{"thread":{"id":"12335","subject":"Google Summer of Code 2008","startedAt":"2008-02-26T22:56:27Z","lastAt":"2008-03-02T23:35:53Z","messageCount":20,"participants":["Jakub Narebski","Johannes Schindelin","Shawn O. Pearce","Jeremy Maitin-Shepard","Jonas Fonseca","Julian Phillips","Sam Vilain","Matthieu Moy","Martin Langhoff"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"70042","messageId":"200802262356.28971.jnareb@gmail.com","threadId":"12335","inReplyTo":null,"subject":"Google Summer of Code 2008","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2008-02-26T22:56:27Z","receivedAt":"2008-02-26T22:56:27Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"I have just read (via Linux Today news[*1*]) that GSoC 2008\ninitiative starts early.  Applications for organizations open\nMarch 3 and close March 12.  Git development community participated\nin GSoC 2007 with two projects accepted[*2*]: builtinification\nand libification.  What do you think about their results for git?\nWhat do you think about participating in this year GSoC?\n\nCc: Shawn Pearce, who was promary contact for GSoC 2007.\n\nFootnotes:\n==========\n[1] http://blog.internetnews.com/skerner/2008/02/google-summer-of-code-2008-alr.html\n[2] http://git.or.cz/gitwiki/SoC2007Projects\n-- \nJakub Narebski\nPoland\n"},{"id":"70047","messageId":"alpine.LSU.1.00.0802262337390.22527@racer.site","threadId":"12335","inReplyTo":"200802262356.28971.jnareb@gmail.com","subject":"Re: Google Summer of Code 2008","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-02-26T23:39:53Z","receivedAt":"2008-02-26T23:39:53Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Tue, 26 Feb 2008, Jakub Narebski wrote:\n\n> I have just read (via Linux Today news[*1*]) that GSoC 2008 initiative \n> starts early.  Applications for organizations open March 3 and close \n> March 12.  Git development community participated in GSoC 2007 with two \n> projects accepted[*2*]: builtinification and libification.  What do you \n> think about their results for git? What do you think about participating \n> in this year GSoC?\n\nI think that GSoC2007 was quite nice for us.  And with what we learnt, we \nwould do even better in 2008.\n\nHowever, I simply do not have the time to serve as primary contact.  I am \nwilling to be mentor again, though.\n\nAs for projects, I imagine that Gitorrent, further builtinification and \nWindows support would be good candidates.\n\nCiao,\nDscho\n"},{"id":"70216","messageId":"20080228063621.GR8410@spearce.org","threadId":"12335","inReplyTo":"alpine.LSU.1.00.0802262337390.22527@racer.site","subject":"Re: Google Summer of Code 2008","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2008-02-28T06:36:21Z","receivedAt":"2008-02-28T06:36:21Z","isPatch":false,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:\n> On Tue, 26 Feb 2008, Jakub Narebski wrote:\n> \n> > I have just read (via Linux Today news[*1*]) that GSoC 2008 initiative \n> > starts early.  Applications for organizations open March 3 and close \n> > March 12.  Git development community participated in GSoC 2007 with two \n> > projects accepted[*2*]: builtinification and libification.  What do you \n> > think about their results for git? What do you think about participating \n> > in this year GSoC?\n> \n> I think that GSoC2007 was quite nice for us.  And with what we learnt, we \n> would do even better in 2008.\n\nI agree.  Unfortunately though it seems only 3 of us out of 855\ncurrent subscribers to the git mailing list have anything to say\non the subject in the past couple of days. :-\\\n \n> However, I simply do not have the time to serve as primary contact.  I am \n> willing to be mentor again, though.\n\nI'd be willing to do it again, as well as mentor a student.  I found it\nvery interesting last year.\n \n> As for projects, I imagine that Gitorrent, further builtinification and \n> Windows support would be good candidates.\n\nYea, Gitorrent would be cool.  Especially since send-pack is\nsomewhat heavy on the server's resources and there are some very\npopular projects offered in git format (hello Linux kernel!).\n\nI'd love to see new features added to git-gui, but I'm being selfish.\nDitto with jgit and egit, though I think Robin has done a stellar\njob with them thus far.  I can still want them to grow.\n\npack v4 (or maybe v5?! a student could have better ideas then we\nhave thus far come up with) would also be interesting.\n\nMy list could probably go on for a bit.\n\n-- \nShawn.\n"},{"id":"70217","messageId":"874pbtr2aj.fsf@jbms.ath.cx","threadId":"12335","inReplyTo":"20080228063621.GR8410@spearce.org","subject":"Re: Google Summer of Code 2008","fromName":"Jeremy Maitin-Shepard","fromEmail":"jbms@cmu.edu","sentAt":"2008-02-28T07:03:00Z","receivedAt":"2008-02-28T07:03:00Z","isPatch":false,"sender":{"key":"jbms@cmu.edu","avatar":null},"body":"\"Shawn O. Pearce\" <spearce@spearce.org> writes:\n\n[snip]\n\n> My list could probably go on for a bit.\n\nJust as a suggested project, it seems that a continuation of the efforts\non libgit-thin would be very useful.\n\n-- \nJeremy Maitin-Shepard\n"},{"id":"70238","messageId":"alpine.LSU.1.00.0802281021070.22527@racer.site","threadId":"12335","inReplyTo":"20080228063621.GR8410@spearce.org","subject":"Re: Google Summer of Code 2008","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-02-28T10:27:10Z","receivedAt":"2008-02-28T10:27:10Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Thu, 28 Feb 2008, Shawn O. Pearce wrote:\n\n> Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:\n> > On Tue, 26 Feb 2008, Jakub Narebski wrote:\n> > \n> > > I have just read (via Linux Today news[*1*]) that GSoC 2008 \n> > > initiative starts early.  Applications for organizations open March \n> > > 3 and close March 12.  Git development community participated in \n> > > GSoC 2007 with two projects accepted[*2*]: builtinification and \n> > > libification.  What do you think about their results for git? What \n> > > do you think about participating in this year GSoC?\n> > \n> > I think that GSoC2007 was quite nice for us.  And with what we learnt, \n> > we would do even better in 2008.\n> \n> I agree.  Unfortunately though it seems only 3 of us out of 855 current \n> subscribers to the git mailing list have anything to say on the subject \n> in the past couple of days. :-\\\n\nYes, it is sad.  Even if now 4 out of 855 current subscribers said \nsomething.\n\n> > However, I simply do not have the time to serve as primary contact.  \n> > I am willing to be mentor again, though.\n> \n> I'd be willing to do it again, as well as mentor a student.  I found it \n> very interesting last year.\n\nThanks!\n\n> > As for projects, I imagine that Gitorrent, further builtinification \n> > and Windows support would be good candidates.\n> \n> Yea, Gitorrent would be cool.  Especially since send-pack is somewhat \n> heavy on the server's resources and there are some very popular projects \n> offered in git format (hello Linux kernel!).\n> \n> I'd love to see new features added to git-gui, but I'm being selfish.\n\nWhy?  I see that we had many ideas, less student applications, and even \nless accepted.\n\nSo let's throw ideas out there!\n\n> Ditto with jgit and egit, though I think Robin has done a stellar job \n> with them thus far.  I can still want them to grow.\n\nRobin, how about it?\n\n> pack v4 (or maybe v5?! a student could have better ideas then we have \n> thus far come up with) would also be interesting.\n\nThat would need a student who is already familiar with Git, though.  A Git \nnewbie has no chance to learn everything necessary (including the style of \nthe community) in 3 months _and_ finish the project.\n\n> My list could probably go on for a bit.\n\nDo go ahead!  I started the page\n\n\thttp://git.or.cz/gitwiki/SoC2008Ideas\n\nwhich is utterly incomplete.  I just took the ideas of 2007 that I am \nstill interested in, and removed other people from the Mentor list, \nbecause I do not want to force them.  So please, if you are interested in \nmentoring one of the existing projects, just add yourself.\n\nAnd of course add all those cool projects you have in mind.\n\nShawn, do we have to do the same again, as on this page?\n\n\thttp://git.or.cz/gitwiki/Soc2007Application\n\nCiao,\nDscho\n"},{"id":"70239","messageId":"alpine.LSU.1.00.0802281027260.22527@racer.site","threadId":"12335","inReplyTo":"874pbtr2aj.fsf@jbms.ath.cx","subject":"Re: Google Summer of Code 2008","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-02-28T10:27:58Z","receivedAt":"2008-02-28T10:27:58Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Thu, 28 Feb 2008, Jeremy Maitin-Shepard wrote:\n\n> Just as a suggested project, it seems that a continuation of the efforts \n> on libgit-thin would be very useful.\n\nIt would be nice if you added that to the Wiki page, and maybe added \nyourself as mentor?\n\nCiao,\nDscho\n"},{"id":"70255","messageId":"2c6b72b30802280559o4eda2d36m1cb85e5ea7a863f0@mail.gmail.com","threadId":"12335","inReplyTo":"20080228063621.GR8410@spearce.org","subject":"Re: Google Summer of Code 2008","fromName":"Jonas Fonseca","fromEmail":"jonas.fonseca@gmail.com","sentAt":"2008-02-28T13:59:53Z","receivedAt":"2008-02-28T13:59:53Z","isPatch":false,"sender":{"key":"jonas.fonseca@gmail.com","avatar":"https://gravatar.com/avatar/9b7fa23cce50269e5d164312b6ac5ae818a180f837b38f28f3bdf689dd7f96cd?d=mp&s=160"},"body":"Hello,\n\nOn Thu, Feb 28, 2008 at 7:36 AM, Shawn O. Pearce <spearce@spearce.org> wrote:\n> Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:\n>  > On Tue, 26 Feb 2008, Jakub Narebski wrote:\n>  > As for projects, I imagine that Gitorrent, further builtinification and\n>  > Windows support would be good candidates.\n>\n>  Yea, Gitorrent would be cool.  Especially since send-pack is\n>  somewhat heavy on the server's resources and there are some very\n>  popular projects offered in git format (hello Linux kernel!).\n\nI will take this opportunity to add a few comments and promote a page.\nTo help improve chances of success for such a project, perhaps a\n\"community\" edition of the protocol is in order. I have been planning\n(and still are) to do a review of the protocol specification with input\nfrom the mailing list. Basically, I am thinking to break the current RFC\ndocument into self-contained chunks: a formal introduction + goals,\nmeta file and tracker part, and finally repository serialization and peer\nwire.\n\nIn preparation, I started to populate pages at:\n\n  http://gittorrent.googlecode.com/\n\nIf there is interest I will try to find time to restart this process.\n\n-- \nJonas Fonseca\n"},{"id":"70382","messageId":"200802291304.16026.jnareb@gmail.com","threadId":"12335","inReplyTo":"alpine.LSU.1.00.0802281021070.22527@racer.site","subject":"Re: Google Summer of Code 2008","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2008-02-29T12:04:15Z","receivedAt":"2008-02-29T12:04:15Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"On Thu, 28 Feb 2008, Johannes Schindelin wrote:\n> Do go ahead!  I started the page\n> \n>         http://git.or.cz/gitwiki/SoC2008Ideas\n> \n> which is utterly incomplete.  I just took the ideas of 2007 that I am \n> still interested in,\n\nBy the way, when looking at 2007 GSoC ideas one can see that some of \nthem got implemented already outside of GSoC, and are no longer valid; \nwell, perhaps as \"improve <sth>\" ideas. \n\nSubproject/submodule support got implemented, Mozilla has decided to use \nMecurial instead of Git (but there are other large-scale imports: \nOpenOffice.org, GCC) and cvs2svn supports fast-import output which \nmeans export to git, gitattributes support got much extended.\n\n> and removed other people from the Mentor list,  \n> because I do not want to force them.  So please, if you are interested\n> in mentoring one of the existing projects, just add yourself.\n> \n> And of course add all those cool projects you have in mind.\n\nI have some interesting ideas for GSoC, but unfortunately none (with \nperhaps single exception) that I could mentor. So I think I'd list them \nhere for now, and later I'd add it to SoC2008Ideas page.\n\nHere they are.\n\nFirst, a few ideas which got partially implemented already, or are \nimplemented and need improvements. I don't know if current contributors \nwould want to be mentors, or would they want to submit their work under \nGSoC as participants.\n\n* Lazy clone / remote alternates\n\n  The idea here is to be able to remotely access objects from a network\n  based object server, as neededm rather than having them all local.\n\n  Goal: A working lazy clone prototype implementation that could be\n  considered for inclusion, in a nice series of commits (separate\n  branch/fork)\n  Language: C\n  Suggested mentor: Jan Holesovsky, who submitted proof-of-concept\n  patch for lazy clone\n\n* Partial (subtree) checkout, or its generalization: sparse checkout\n\n  The idea is to checkout for example only Documentation subdirectory,\n  work on it, but commit full tree. Some workflows may be better suited\n  to this type of usage than using submodules. Optionally should include\n  partial clone (not needed objects not in repository).\n\n  Goal: A working partial checkout prototype implementation, with\n  technical documentation.\n  Language: C\n  Suggested mentors: \n    gitzilla (sent proposal), \n    Nguyen Thai Ngoc Duy (pclouds), proposed to implements it\n\n* Gitweb caching\n\n  Implementing very smart caching in gitweb, to avoid the thundering\n  herd problem on kernel.org whenever a repository gets updated, or at\n  least support for caching engines in the form of generating proper\n  Last-Modified: and ETag: headers, and responding to If-Modified-Since:\n  and If-None-Match: requests, cheaply. \n\n  Perhaps becoming the gitweb maintainer could come of it, or at least\n  the gitweb admin for kernel.org (sorely needed).\n\n  Goal: At minimum, port kernel.org's caching to mainline (git's) gitweb\n  Language: Perl, HTML, perhaps JavaScript\n  Suggested mentors:\n    John 'Warthog9' Hawley (wrote caching for kernel.org's gitweb)\n    Petr Baudis (repo.or.cz admin)\n    Lars Hjemli (cgit author, git web interface in C, with caching)\n    Jakub Narebski (gitweb contributor)\n\nThen, a few ideas which were proposed for GSoC 2007, but never \nimplemented, and wasn't mentioned in this thread or on wiki for\nGSoC 2008 yet\n\n* Git / Subversion Interoperability\n\n  The idea here is implement something in Git that speaks the Subversion\n  protocol on the wire, but uses Git as the backend storage. (This would\n  be like the existing git-cvsserver.)\n\n  There are two potential approaches:\n\n   1. git-svnserver\n   2. write a backend for Subversion\n\n  Goal: To be able to access git repository, at minimum read-only, from\n  a Subversion client, at least svn CLI.\n  Language: Open for proposal.\n  Suggested mentors: \n    Eric Wong (git-svn author)\n    Matthias Urlichs (git-svnimport author)\n  Notes: I don't think we could pass it as Subversion SoC project, but\n  I guess that we could ask for co-mentor for the Subversion protocol,\n  or Subversion backend part of this task.\n\nI'd send other ideas (including new ones, like translating svn:externals \ninto git submodules in git-svn; or making git mode for Emacs have all \nfeatures of tig, git-gui and gitk; or improving shallow clone support)\nin a later post.\n\n> Shawn, do we have to do the same again, as on this page?\n> \n>         http://git.or.cz/gitwiki/Soc2007Application\n\nA few things changes for us: we have participated in GSoC 2007; we need \nto find backup organization administrator (was: Martin Langhoff for \nGSoC2007), list of mentors would change most probably.\n\nAs far as I've checked the application form for organizations didn't \nchange...\n-- \nJakub Narebski\nPoland\n"},{"id":"70391","messageId":"Pine.LNX.4.64.0802291241400.18516@reaper.quantumfyre.co.uk","threadId":"12335","inReplyTo":"200802291304.16026.jnareb@gmail.com","subject":"Re: Google Summer of Code 2008","fromName":"Julian Phillips","fromEmail":"julian@quantumfyre.co.uk","sentAt":"2008-02-29T12:47:34Z","receivedAt":"2008-02-29T12:47:34Z","isPatch":false,"sender":{"key":"julian@quantumfyre.co.uk","avatar":"https://avatars.githubusercontent.com/u/948888?v=4"},"body":"On Fri, 29 Feb 2008, Jakub Narebski wrote:\n\n> * Git / Subversion Interoperability\n>\n>  The idea here is implement something in Git that speaks the Subversion\n>  protocol on the wire, but uses Git as the backend storage. (This would\n>  be like the existing git-cvsserver.)\n>\n>  There are two potential approaches:\n>\n>   1. git-svnserver\n>   2. write a backend for Subversion\n>\n>  Goal: To be able to access git repository, at minimum read-only, from\n>  a Subversion client, at least svn CLI.\n>  Language: Open for proposal.\n>  Suggested mentors:\n>    Eric Wong (git-svn author)\n>    Matthias Urlichs (git-svnimport author)\n>  Notes: I don't think we could pass it as Subversion SoC project, but\n>  I guess that we could ask for co-mentor for the Subversion protocol,\n>  or Subversion backend part of this task.\n\nFWIW: I have a partially implemented python git-svnserver that speaks the \nsvn:// protocol ... so far I can checkout from a git repos using the svn \nclient, and not much else.  It's been on the backburner for a while, but I \nhad recently thought about revisiting it - but getting someone else to do \nthe implementation works too ;)\n\n-- \nJulian\n\n  ---\n\"It's men like him that give the Y chromosome a bad name.\"\n"},{"id":"70388","messageId":"alpine.LSU.1.00.0802291302560.22527@racer.site","threadId":"12335","inReplyTo":"Pine.LNX.4.64.0802291241400.18516@reaper.quantumfyre.co.uk","subject":"Re: Google Summer of Code 2008","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-02-29T13:03:15Z","receivedAt":"2008-02-29T13:03:15Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Fri, 29 Feb 2008, Julian Phillips wrote:\n\n> On Fri, 29 Feb 2008, Jakub Narebski wrote:\n> \n> > * Git / Subversion Interoperability\n> > \n> >  The idea here is implement something in Git that speaks the Subversion\n> >  protocol on the wire, but uses Git as the backend storage. (This would\n> >  be like the existing git-cvsserver.)\n> > \n> >  There are two potential approaches:\n> > \n> >   1. git-svnserver\n> >   2. write a backend for Subversion\n> > \n> >  Goal: To be able to access git repository, at minimum read-only, from\n> >  a Subversion client, at least svn CLI.\n> >  Language: Open for proposal.\n> >  Suggested mentors:\n> >    Eric Wong (git-svn author)\n> >    Matthias Urlichs (git-svnimport author)\n> >  Notes: I don't think we could pass it as Subversion SoC project, but\n> >  I guess that we could ask for co-mentor for the Subversion protocol,\n> >  or Subversion backend part of this task.\n> \n> FWIW: I have a partially implemented python git-svnserver that speaks the\n> svn:// protocol ... so far I can checkout from a git repos using the svn\n> client, and not much else.  It's been on the backburner for a while, but I had\n> recently thought about revisiting it - but getting someone else to do the\n> implementation works too ;)\n\nHow about publishing it, so other people can take up the ball?\n\nCiao,\nDscho\n\n"},{"id":"70451","messageId":"47C8A3D5.9050309@vilain.net","threadId":"12335","inReplyTo":"200802291304.16026.jnareb@gmail.com","subject":"Re: Google Summer of Code 2008","fromName":"Sam Vilain","fromEmail":"sam@vilain.net","sentAt":"2008-03-01T00:31:17Z","receivedAt":"2008-03-01T00:31:17Z","isPatch":false,"sender":{"key":"sam@vilain.net","avatar":"https://gravatar.com/avatar/8fc840ca854dbf6f7065b4335e3b934951c1dca3b11db688e95e471901f8f4a8?d=mp&s=160"},"body":"Jakub Narebski wrote:\n> I have some interesting ideas for GSoC, but unfortunately none (with \n> perhaps single exception) that I could mentor. So I think I'd list them \n> here for now, and later I'd add it to SoC2008Ideas page.\n> \n> Here they are.\n\nGreat - I've put these all up on the wiki along with GitTorrent, and\nnoted Julian Phillips as a possible mentor for the git-svnserver.  I'll\nagain point out that I wrote a plan for this effort at\nhttp://utsl.gen.nz/git/git-svnserver.txt - though that may be becoming\nmore and more irrelevant.\n\nFunnily enough, I'm actually a possible /student/ this year - I'm\nstudying full-time this year - not in Computer Science, but hey that's\nnot a requirement ;-), and perhaps finishing my GitTorrent\nimplementation in my breaks would be a nice way to earn US$5k.  It would\nbe contrary to all of the \"goals\" of the programme¹, bar the first.  I'd\nhave to get the work done on a slightly different schedule because of\nthe hemispherical term difference... but possible.  Would this be an\nabuse of the programme.  I leave the moral question open to the list; I\ncan easily find paid contracting work over the time anyway.  But this\nwould be *fun* :-)\n\nSam.\n\n¹ http://code.google.com/soc/2008/faqs.html#0.1_goals\n"},{"id":"70452","messageId":"alpine.LSU.1.00.0803010102000.22527@racer.site","threadId":"12335","inReplyTo":"47C8A3D5.9050309@vilain.net","subject":"Re: Google Summer of Code 2008","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-03-01T01:03:48Z","receivedAt":"2008-03-01T01:03:48Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Sat, 1 Mar 2008, Sam Vilain wrote:\n\n> Funnily enough, I'm actually a possible /student/ this year - I'm\n> studying full-time this year - not in Computer Science, but hey that's\n> not a requirement ;-), and perhaps finishing my GitTorrent\n> implementation in my breaks would be a nice way to earn US$5k.\n\nYou have my vote.  If this works out, I will be your mentor.  As you know, \nI will not be easy to work with, but the outcome will be pleasing to you \n_and_ me.\n\nI think GitTorrent is a really interesting project.  And since I do not \nhave time to do it myself, I would really appreciate this to be a GSoC \nproject, preferably a successful one (which is the reason I am willing to \nmentor it).\n\nCiao,\nDscho\n\n"},{"id":"70456","messageId":"Pine.LNX.4.64.0803010132590.4091@kaos.quantumfyre.co.uk","threadId":"12335","inReplyTo":"alpine.LSU.1.00.0802291302560.22527@racer.site","subject":"Re: Google Summer of Code 2008","fromName":"Julian Phillips","fromEmail":"julian@quantumfyre.co.uk","sentAt":"2008-03-01T01:37:58Z","receivedAt":"2008-03-01T01:37:58Z","isPatch":false,"sender":{"key":"julian@quantumfyre.co.uk","avatar":"https://avatars.githubusercontent.com/u/948888?v=4"},"body":"On Fri, 29 Feb 2008, Johannes Schindelin wrote:\n\n> Hi,\n>\n> On Fri, 29 Feb 2008, Julian Phillips wrote:\n>\n>> FWIW: I have a partially implemented python git-svnserver that speaks the\n>> svn:// protocol ... so far I can checkout from a git repos using the svn\n>> client, and not much else.  It's been on the backburner for a while, but I had\n>> recently thought about revisiting it - but getting someone else to do the\n>> implementation works too ;)\n>\n> How about publishing it, so other people can take up the ball?\n\nIt did work very well for the builtin fetch, didn't it?\n(thanks Daniel)\n\nProgress so far can be found at:\n\nhttp://git.q42.co.uk/w/git_svn_server.git\n\n>\n> Ciao,\n> Dscho\n>\n\n-- \nJulian\n\n  ---\nNature, to be commanded, must be obeyed.\n \t\t-- Francis Bacon\n"},{"id":"70466","messageId":"47C8E476.7070105@vilain.net","threadId":"12335","inReplyTo":"alpine.LSU.1.00.0803010102000.22527@racer.site","subject":"Re: Google Summer of Code 2008","fromName":"Sam Vilain","fromEmail":"sam@vilain.net","sentAt":"2008-03-01T05:07:02Z","receivedAt":"2008-03-01T05:07:02Z","isPatch":false,"sender":{"key":"sam@vilain.net","avatar":"https://gravatar.com/avatar/8fc840ca854dbf6f7065b4335e3b934951c1dca3b11db688e95e471901f8f4a8?d=mp&s=160"},"body":"Johannes Schindelin wrote:\n>> Funnily enough, I'm actually a possible /student/ this year - I'm\n>> studying full-time this year - not in Computer Science, but hey that's\n>> not a requirement ;-), and perhaps finishing my GitTorrent\n>> implementation in my breaks would be a nice way to earn US$5k.\n> \n> You have my vote.  If this works out, I will be your mentor.  As you know, \n> I will not be easy to work with, but the outcome will be pleasing to you \n> _and_ me.\n> \n> I think GitTorrent is a really interesting project.  And since I do not \n> have time to do it myself, I would really appreciate this to be a GSoC \n> project, preferably a successful one (which is the reason I am willing to \n> mentor it).\n\nExcellent, well that was going to be the next question - who would be\nthe mentor, and what would they do?\n\nI guess I could re-work this RFP to be a proposal to complete it;\n\n  http://utsl.gen.nz/git/gittorrent-rfp.txt\n\nSo far, the first two milestones on the plan are basically nailed, so\nthat's something of a head start.  The test script fires up two nodes\nthat connect to each other, sends a choke message and then shuts down.\nI'm quite happy with the stack being used (Moose - which is CLOS for\nPerl, and Coro - coroutines, similar to stackless python).  How about I\nbrush that up and we can take this discussion off-list.\n\nSam.\n"},{"id":"70565","messageId":"200803020053.09815.jnareb@gmail.com","threadId":"12335","inReplyTo":"200802291304.16026.jnareb@gmail.com","subject":"Re: Google Summer of Code 2008","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2008-03-01T23:53:08Z","receivedAt":"2008-03-01T23:53:08Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"On Fri, 29 Feb 2008, Jakub Narebski wrote:\n\n> I'd send other ideas (including new ones, like translating\n> svn:externals into git submodules in git-svn; or making git mode\n> for Emacs have all features of tig, git-gui and gitk; or improving\n> shallow clone support) in a later post.\n\nAnd here they are.\n\n* GNU Emacs git GUI\n\n  Make git mode for Emacs full featured git GUI, and not only commit\n  tool, following ideas of PCL-CVS... and its limitation. I guess that\n  DVC (http://download.gna.org/dvc) git mode is one thing to examine\n  searching for features to implement, but from what I have read in\n  documentation it is quite a but GNU Arch centric. Other git GUIs, like\n  git-gui, gitk, qgit, tig could also be inspiration for features.\n\n  Goal: Allow creating and switching branches, examining history,\n  merging, fetching etc. from withing Emacs. Should include modes for\n  git config file forma and format-patch patches.\n\n  Language: Emacs Lisp\n  Suggested mentors:\n    Alexandre Julliard\n    David Kagedal\n\n\n* git-svn and submodules (and other improvements)\n\n  Make git-svn translate svn:externals (full kind) submodules into git\n  submodules. This might require improvements to submodule support in\n  git. Other improvements include proper dealing with miscelaneus\n  Subversion properties (translating them into .gitignore\n  and .gitattributes entries).\n\n  Goal: Succesfull two-way interaction with Subversion repository using\n  svn: externals for submodules.\n\n  Language: Perl\n  Suggested mentors:\n    Eric Wong (git-svn author)\n    Shawn O. Pearce\n    Johannes Schindelin\n\n\n* Shallow clone improvements\n\n  IIRC the interaction with shallow clone is a bit limited. Lift those\n  limitations, allowing for example to push from shallow to full clone.\n\n  Goal: Push from shallow clone to full clone, or other shallow clone.\n  Language: C\n  Suggested mentors: Johannes Schindelin\n\n\n* blame Merge Strategy\n\n  A new merge strategy \"merge-blame\". It should take advantage of code\n  (fragment) movement and copying detection in git blame, correctly\n  applying change to correct place if code was moved (e.g. reorganizing\n  code) or moving fragment into another file.\n\n  This strategy should probably be a function within merge-recursive\n  that is activated only when merge-recursive is invoked as merge-blame\n  (or some perhaps some better name). Further it probably should only be\n  used when a file fails to be merged cleanly, as a \"last resort before\n  asking the developer to do it for me\" sort of trick. Rationale here is\n  the blame computation is non-trivial and will take some CPU time, so\n  we want to avoid that in the common cases of non-moved code.\n\n  Goal: Demonstrate a working merge-blame that can fairly accurately\n  merge changes made to moved code segments.\n\n  Language: probably C\n  Suggested mentors: unknown\n\n-- \nJakub Narebski\n"},{"id":"70656","messageId":"vpqlk516rh6.fsf@bauges.imag.fr","threadId":"12335","inReplyTo":"200803020053.09815.jnareb@gmail.com","subject":"Re: Google Summer of Code 2008","fromName":"Matthieu Moy","fromEmail":"matthieu.moy@imag.fr","sentAt":"2008-03-02T16:05:57Z","receivedAt":"2008-03-02T16:05:57Z","isPatch":false,"sender":{"key":"git@matthieu-moy.fr","avatar":"https://avatars.githubusercontent.com/u/14709?v=4"},"body":"Jakub Narebski <jnareb@gmail.com> writes:\n\n> On Fri, 29 Feb 2008, Jakub Narebski wrote:\n>\n>> I'd send other ideas (including new ones, like translating\n>> svn:externals into git submodules in git-svn; or making git mode\n>> for Emacs have all features of tig, git-gui and gitk; or improving\n>> shallow clone support) in a later post.\n>\n> And here they are.\n>\n> * GNU Emacs git GUI\n>\n>   Make git mode for Emacs full featured git GUI, and not only commit\n>   tool, following ideas of PCL-CVS... and its limitation. I guess that\n>   DVC (http://download.gna.org/dvc) git mode is one thing to examine\n>   searching for features to implement, but from what I have read in\n>   documentation it is quite a but GNU Arch centric.\n\nThe documentation is, but the tool isn't. Actually, DVC started as\n\"Xtla\", which was _only_ a GNU Arch interface. The tool evolved a lot\nsince then, but the documentation is totally outdated :-(.\n\n-- \nMatthieu\n"},{"id":"70660","messageId":"200803021746.05629.jnareb@gmail.com","threadId":"12335","inReplyTo":"vpqlk516rh6.fsf@bauges.imag.fr","subject":"Re: Google Summer of Code 2008","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2008-03-02T16:46:04Z","receivedAt":"2008-03-02T16:46:04Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"[Cc list culled]\n\nOn Sun, 2 Mar 2008, Matthieu Moy wrote:\n> Jakub Narebski <jnareb@gmail.com> writes:\n>>\n>> * GNU Emacs git GUI\n>>\n>>   Make git mode for Emacs full featured git GUI, and not only commit\n>>   tool, following ideas of PCL-CVS... and its limitation. I guess that\n>>   DVC (http://download.gna.org/dvc) git mode is one thing to examine\n>>   searching for features to implement, but from what I have read in\n>>   documentation it is quite a but GNU Arch centric.\n> \n> The documentation is, but the tool isn't. Actually, DVC started as\n> \"Xtla\", which was _only_ a GNU Arch interface. The tool evolved a lot\n> since then, but the documentation is totally outdated :-(.\n\nI wanted then tro try DVC out, but when comiling it I get the\nfollowing error message:\n\n  Cannot open load file: dvc-site\n  make[1]: *** [clean-some] Error 255\n  make[1]: Leaving directory `/tmp/dvc-snapshot/++build/lisp'\n  make: *** [dvc] Error 2\n\nGNU Emacs 21.4.1, after running autoconf and ./configure.\nToday's snapshot.\n-- \nJakub Narebski\nPoland\n"},{"id":"70678","messageId":"vpqfxv96ly5.fsf@bauges.imag.fr","threadId":"12335","inReplyTo":"200803021746.05629.jnareb@gmail.com","subject":"Re: Google Summer of Code 2008","fromName":"Matthieu Moy","fromEmail":"matthieu.moy@imag.fr","sentAt":"2008-03-02T18:05:22Z","receivedAt":"2008-03-02T18:05:22Z","isPatch":false,"sender":{"key":"git@matthieu-moy.fr","avatar":"https://avatars.githubusercontent.com/u/14709?v=4"},"body":"Jakub Narebski <jnareb@gmail.com> writes:\n\n> [Cc list culled]\n>\n> On Sun, 2 Mar 2008, Matthieu Moy wrote:\n>> Jakub Narebski <jnareb@gmail.com> writes:\n>>>\n>>> * GNU Emacs git GUI\n>>>\n>>>   Make git mode for Emacs full featured git GUI, and not only commit\n>>>   tool, following ideas of PCL-CVS... and its limitation. I guess that\n>>>   DVC (http://download.gna.org/dvc) git mode is one thing to examine\n>>>   searching for features to implement, but from what I have read in\n>>>   documentation it is quite a but GNU Arch centric.\n>> \n>> The documentation is, but the tool isn't. Actually, DVC started as\n>> \"Xtla\", which was _only_ a GNU Arch interface. The tool evolved a lot\n>> since then, but the documentation is totally outdated :-(.\n>\n> I wanted then tro try DVC out, but when comiling it I get the\n> following error message:\n>\n>   Cannot open load file: dvc-site\n>   make[1]: *** [clean-some] Error 255\n>   make[1]: Leaving directory `/tmp/dvc-snapshot/++build/lisp'\n>   make: *** [dvc] Error 2\n>\n> GNU Emacs 21.4.1, after running autoconf and ./configure.\n> Today's snapshot.\n\nBest is to try the DVC's mailing list. I'm CC-ing it (it's a moderated\nlist for non-subscribers, your messages will take some time).\n\nI used to be an active DVC contributor, but by lack of time, I didn't\nfollow closely recent development. I'm not sure Emacs 21 is still\nsupported (and at least, it's not well tested since most developers\nrun Emacs 22 themselves).\n\n-- \nMatthieu\n"},{"id":"70709","messageId":"46a038f90803021504j68f7d93dmfcdfb361c3ca9782@mail.gmail.com","threadId":"12335","inReplyTo":"200802291304.16026.jnareb@gmail.com","subject":"Re: Google Summer of Code 2008","fromName":"Martin Langhoff","fromEmail":"martin.langhoff@gmail.com","sentAt":"2008-03-02T23:04:36Z","receivedAt":"2008-03-02T23:04:36Z","isPatch":false,"sender":{"key":"martin.langhoff@gmail.com","avatar":"https://gravatar.com/avatar/1e3f311b6c4c15836501901ca58f8c0b0667246488084ba524d8bc9867e22fd9?d=mp&s=160"},"body":"On Sat, Mar 1, 2008 at 1:04 AM, Jakub Narebski <jnareb@gmail.com> wrote:\n>  A few things changes for us: we have participated in GSoC 2007; we need\n>  to find backup organization administrator (was: Martin Langhoff for\n>  GSoC2007), list of mentors would change most probably.\n\nUnfortunately, this year I'm seriously swamped, as I'll probably be\nmentoring a few GSoC projects for Moodle and OLPC (due to\nhttp://lists.laptop.org/pipermail/devel/2008-February/011314.html ).\nWithin OLPC I will be using bits and pieces of git, so I may come up\nwoth something git related.\n\ncheers,\n\n\n\nmartin\n"},{"id":"70713","messageId":"alpine.LSU.1.00.0803022335340.22527@racer.site","threadId":"12335","inReplyTo":"46a038f90803021504j68f7d93dmfcdfb361c3ca9782@mail.gmail.com","subject":"Re: Google Summer of Code 2008","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-03-02T23:35:53Z","receivedAt":"2008-03-02T23:35:53Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Mon, 3 Mar 2008, Martin Langhoff wrote:\n\n> On Sat, Mar 1, 2008 at 1:04 AM, Jakub Narebski <jnareb@gmail.com> wrote:\n> >  A few things changes for us: we have participated in GSoC 2007; we need\n> >  to find backup organization administrator (was: Martin Langhoff for\n> >  GSoC2007), list of mentors would change most probably.\n> \n> Unfortunately, this year I'm seriously swamped, as I'll probably be \n> mentoring a few GSoC projects for Moodle and OLPC (due to \n> http://lists.laptop.org/pipermail/devel/2008-February/011314.html ). \n> Within OLPC I will be using bits and pieces of git, so I may come up \n> woth something git related.\n\nOkay, if all else fails, I volunteer to be the backup admin.\n\nCiao,\nDscho\n\n"}]}