git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* Git.pm
@ 2012-04-26  4:15 Subho Banerjee
  2012-04-26 18:41 ` Git.pm Randal L. Schwartz
                   ` (3 more replies)
  0 siblings, 4 replies; 24+ messages in thread
From: Subho Banerjee @ 2012-04-26  4:15 UTC (permalink / raw)
  To: git

Hello,
I had made a proposal for the Git.pm project in GSoC. The proposal did
not get accepted, however, I see that no one in the GSoC accepted list
is actually working on the Git.pm project. If some of you could give
me some of your time in terms of advice on what exactly is needed for
the module, I am willing to work over the summer to get this module
production-ready. I can probably put in 15-20 hours a week on this
project from May to August. I believe that will be enough time to
roughly complete all that I had enumerated in my GSoC proposal. This
of course will be strictly outside the GSoC framework.

I plan to start coding on the project by 7th May and use the time from
then to now to investigate what code is there/ what is to be done etc.
I had made an approximate timeline for the GSoC proposal and I would
like to follow it -
---> [By 15th May] Get the current perl code, to use another mechanism
of throwing errors(Try:Tiny)
---> [By August] Get in place a more robust perl wrapper ie. expand
the code have a couple of more objects, Git::Repo, Git::Config etc.
---> If all goes well, then by the beginning of August, get the perl
module ready for CPANfication

I also had a couple of questions -
---> Do I base my code revisions on the master branch of the Git
codebase[https://github.com/git/git]? Or is there some other
repository which might be more recent.
---> I saw gitweb-caching code from a previous GSoC project, the perl
module there seems to have been developed beyond what is there in the
master brach? However, these changes are atleast a couple of years old
and havent been incorporated in the main codebase... Is there any
particular reason for that?
---> I see in the code that it says that the API is experimental. Is
there any absolute need for backward compatibility, or can I try to
redesign the API somewhat extensively?

Also, any suggestions and tips you can give me about the project will
be very helpful.

Cheers,
Subho.

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2012-05-23 19:36 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-26  4:15 Git.pm Subho Banerjee
2012-04-26 18:41 ` Git.pm Randal L. Schwartz
2012-04-26 18:58 ` Git.pm Tim Henigan
2012-04-26 20:10   ` Git.pm Subho Banerjee
2012-04-26 20:31     ` Git.pm Jonathan Nieder
2012-05-10 13:19       ` Git.pm Subho Banerjee
2012-05-10 15:16         ` Git.pm Jonathan Nieder
2012-05-10 15:54         ` Git.pm demerphq
2012-05-10 16:18           ` Git.pm Subho Banerjee
2012-05-10 17:22             ` Git.pm demerphq
2012-05-10 16:20           ` Git.pm Junio C Hamano
2012-05-10 17:38             ` Git.pm demerphq
2012-05-10 20:55         ` Git.pm Andrew Sayers
2012-05-11  8:27           ` Git.pm demerphq
2012-05-11 16:56         ` Git.pm Randal L. Schwartz
2012-05-11 18:10           ` Git.pm Junio C Hamano
2012-05-19  7:08             ` [PATCH][GIT.PM 1/3] Ignore files produced from exuberant-ctags Subho Sankar Banerjee
2012-05-19  7:08               ` [PATCH][GIT.PM 2/3] Getting rid of throwing Error::Simple objects in favour of simple Perl scalars which can be caught in eval{} blocks Subho Sankar Banerjee
2012-05-19  9:38                 ` Andrew Sayers
2012-05-23 11:02                   ` Subho Banerjee
2012-05-23 19:36                     ` Andrew Sayers
2012-05-19  7:08               ` [PATCH][GIT.PM 3/3] Perl code uses eval{}/die instead of Error::Simple and Git::Error::Command Subho Sankar Banerjee
2012-04-26 19:17 ` Git.pm Junio C Hamano
2012-04-26 19:59 ` Git.pm Sam Vilain

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).