git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: GSoC Application [ Parallelism + Git.pm ]

From
Jakub Narebski <jnareb@gmail.com>
Date
Mar 18, 2012, 16:31 UTC
Message-ID
<m37gyhlvkz.fsf@localhost.localdomain>
In-Reply-To
<CAB3zAY1cbjmJvPQo2i38Vxv=1CTzcusvtBTPQehi30cYsDe1Zw@mail.gmail.com>
Subho Banerjee <subs.zero@gmail.com> writes:
[...]
Show 6 quoted lines
> I had a look at the "Ideas" page on the GSoC website and I really
> liked two particular project ideas, in which I believe I can
> contribute to a larger extent.
> 
> * Improving parallelism in various commands
> * Modernizing and expanding Git.pm
[...]
> From what I understand of these tasks --
[...]
Show 7 quoted lines
> * For the second one, which aims at improving the Git perl module. I
> tried looking around for this one on the net. I was a little confused
> since I could not make out which module this was on CPAN. Is this one
> of the Git::* modules or is it all of them. Because the the
> functionality of the Git::Config and Git::Commit as mentioned in the
> Ideas page seems to be there in the Git::Repository module on CPAN.
> Could some one please clarify this.

The "Modernizing and expanding Git.pm" project refers to the Git module in git sources[1], that is used by git commands implemented in Perl like git-svn, git-send-email, and interactive part of git-add.

It is not on CPAN (though if you feel like it putting it on CPAN might be part of this project, but it must be "dual-lived").

[1]: http://repo.or.cz/w/git.git/blob/HEAD:/perl/Git.pm
     http://git.kernel.org/?p=git/git.git;a=blob;hb=HEAD;f=perl/Git.pm
     https://github.com/git/git/blob/master/perl/Git.pm

You can of course take inspiration and code (if it is with compatibile license) from various Git::* modules on CPAN to implement the "expanding" part of this project.

Note that Git.pm must remain extremly portable, which includes
ActivePerl on MS Windows (msysGit or Cygwin).  Use of non-core modules
(for 5.8.0) should be also probably limited.
 
> I would really appreciate any ideas or advice for making my
> application for GSoC 2012 better.
HTH
-- 
Jakub Narebski
Previous: Subho BanerjeeNext: Subho Banerjee
Message 2 of 7 in “GSoC Application [ Parallelism + Git.pm ]”
  1. Subho BanerjeeMar 18, 2012
  2. Jakub NarebskiMar 18, 2012
  3. Subho BanerjeeMar 21, 2012
  4. Jakub NarebskiMar 22, 2012
  5. Thomas RastMar 21, 2012
  6. Subho BanerjeeMar 21, 2012
  7. Nguyen Thai Ngoc DuyMar 21, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.