{"thread":{"id":"22604","subject":"GSoC 2010","startedAt":"2010-02-10T20:23:55Z","lastAt":"2010-02-15T22:58:03Z","messageCount":53,"participants":["Sverre Rabbelier","Petr Baudis","Christian Couder","Eric Wong","Johannes Schindelin","Mike Hommey","Tay Ray Chuan","Pau Garcia i Quiles","Pavan Kumar Sunkara","Jakub Narebski","Scott Chacon","Daniel Barkalow","Jan Koprowski","david@lang.hm","Jeff King","Shawn O. Pearce"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"134178","messageId":"fabb9a1e1002101223o6a00f7eavb84567c1119c8ebc@mail.gmail.com","threadId":"22604","inReplyTo":null,"subject":"GSoC 2010","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2010-02-10T20:23:55Z","receivedAt":"2010-02-10T20:23:55Z","isPatch":false,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nDscho created a GSoC 2010 idea's page [0] a few weeks ago, but it's a\nbit sad at the moment (only two idea's). Part of the reason Git was\nlisted as 'example application' before was our awesome idea list, we\nshould live up to that again this year :). If you feel like mentoring\na summer of code student, or if you have a great idea, please add it\nto the list so that our would-be students have some variety in\nchoosing their projects. I just added \"A remote helper for svn\" [1]\nmyself, since I would love to see native svn support in git. Would\neither Daniel or Eric (or someone else of course) be interested in\nbeing a co- or backup-mentor for this project?\n\nAlso, unless Shawn volunteers again, we need a Summer of Code admin\nfor this year. Dscho, Peff, as you two have both jumped in for Junio\nbefore, do either of you have the time and inclination to do so if\nShawn cannot? And of course, Shawn, do you have time to admin again\nthis year? If not, (and no-one else steps up) I'm willing to admin\nmyself, but I'll also be backup-admin and mentor for Melange, so if at\nall possible it would be awesome if someone else jumps in.\n\nAnyway, Summer of Code 2010 is a go [2], now is the time to get ready\nand prepare for an awesome summer :).\n\n[0] http://git.wiki.kernel.org/index.php/SoC2010Ideas\n[1] http://git.wiki.kernel.org/index.php/SoC2010Ideas#A_remote_helper_for_svn\n[2] http://socghop.appspot.com/\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"134268","messageId":"20100211214833.GU9553@machine.or.cz","threadId":"22604","inReplyTo":"fabb9a1e1002101223o6a00f7eavb84567c1119c8ebc@mail.gmail.com","subject":"Re: GSoC 2010","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2010-02-11T21:48:33Z","receivedAt":"2010-02-11T21:48:33Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"  Hi!\n\nOn Wed, Feb 10, 2010 at 09:23:55PM +0100, Sverre Rabbelier wrote:\n> Dscho created a GSoC 2010 idea's page [0] a few weeks ago, but it's a\n> bit sad at the moment (only two idea's). Part of the reason Git was\n> listed as 'example application' before was our awesome idea list, we\n> should live up to that again this year :). If you feel like mentoring\n> a summer of code student, or if you have a great idea, please add it\n> to the list so that our would-be students have some variety in\n> choosing their projects.\n\n  Thanks for reminding me. :-) I have added giddy to the SoC project\nlist, maybe someone will pick it up...\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nA great many people think they are thinking when they are merely\nrearranging their prejudices. -- William James\n"},{"id":"134289","messageId":"201002120502.43565.chriscool@tuxfamily.org","threadId":"22604","inReplyTo":"20100211214833.GU9553@machine.or.cz","subject":"Re: GSoC 2010","fromName":"Christian Couder","fromEmail":"chriscool@tuxfamily.org","sentAt":"2010-02-12T04:02:43Z","receivedAt":"2010-02-12T04:02:43Z","isPatch":false,"sender":{"key":"christian.couder@gmail.com","avatar":"https://avatars.githubusercontent.com/u/208954?v=4"},"body":"Hi\n\nPetr Baudis wrote:\n>   Hi!\n>\n> On Wed, Feb 10, 2010 at 09:23:55PM +0100, Sverre Rabbelier wrote:\n> > Dscho created a GSoC 2010 idea's page [0] a few weeks ago, but it's a\n> > bit sad at the moment (only two idea's). Part of the reason Git was\n> > listed as 'example application' before was our awesome idea list, we\n> > should live up to that again this year :). If you feel like mentoring\n> > a summer of code student, or if you have a great idea, please add it\n> > to the list so that our would-be students have some variety in\n> > choosing their projects.\n>\n>   Thanks for reminding me. :-) I have added giddy to the SoC project\n> list, maybe someone will pick it up...\n\nI added a \"git sequencer again\" proposal.\n\nRegards,\nChristian. \n"},{"id":"134294","messageId":"20100212080620.GA31719@dcvr.yhbt.net","threadId":"22604","inReplyTo":"fabb9a1e1002101223o6a00f7eavb84567c1119c8ebc@mail.gmail.com","subject":"Re: GSoC 2010","fromName":"Eric Wong","fromEmail":"normalperson@yhbt.net","sentAt":"2010-02-12T08:06:20Z","receivedAt":"2010-02-12T08:06:20Z","isPatch":false,"sender":{"key":"e@80x24.org","avatar":null},"body":"Sverre Rabbelier <srabbelier@gmail.com> wrote:\n> Heya,\n> \n> Dscho created a GSoC 2010 idea's page [0] a few weeks ago, but it's a\n> bit sad at the moment (only two idea's). Part of the reason Git was\n> listed as 'example application' before was our awesome idea list, we\n> should live up to that again this year :). If you feel like mentoring\n> a summer of code student, or if you have a great idea, please add it\n> to the list so that our would-be students have some variety in\n> choosing their projects. I just added \"A remote helper for svn\" [1]\n> myself, since I would love to see native svn support in git. Would\n> either Daniel or Eric (or someone else of course) be interested in\n> being a co- or backup-mentor for this project?\n\nHi Sverre,\n\nI can't commit to anything, but they're welcome to email me/the list for\nguidance.  I've left some notes further down in this email as well...\n\n  It's been a long time since I've had time (or need, since most projects\n  I care about have moved to git) to hack on git-svn.\n\n  The git-vcs-* stuff is interesting and a good reason to refactor/redo\n  parts of git-svn to work with it.  It's been overdue for a\n  refactoring/cleanup for _years_ now.\n\n\nI can't say SVN (nor the Perl support libraries) are pleasant to work\nwith.  Things to keep in mind:\n\n* avoid memory leaks by using explicit pools\n\n* avoid memory errors (which are much harder to track down\n  wrapped around layers of SWIG/XS/SVN library abstractions).\n  We sometimes copy SVN native data types into normal Perl ones\n  ASAP to avoid errors/leaks\n\n* inconsistent between different repo types:\n  - escaping may be rules are stricter/laxer for some paths\n  - error codes aren't consistent\n\n* inability to safely maintain multiple connections to a repo\n  in one process\n\nI'm sure I'm missing some things here that my mind just blocked\nout entirely...\n\nAll of them should be well-documented in the git-svn commit history\nand/or comments.\n\n-- \nEric Wong\n"},{"id":"134297","messageId":"alpine.DEB.1.00.1002121000290.20986@pacific.mpi-cbg.de","threadId":"22604","inReplyTo":"20100212080620.GA31719@dcvr.yhbt.net","subject":"Re: GSoC 2010","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2010-02-12T09:02:27Z","receivedAt":"2010-02-12T09:02:27Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Fri, 12 Feb 2010, Eric Wong wrote:\n\n> Sverre Rabbelier <srabbelier@gmail.com> wrote:\n> > Heya,\n> > \n> > Dscho created a GSoC 2010 idea's page [0] a few weeks ago, but it's a\n> > bit sad at the moment (only two idea's). Part of the reason Git was\n> > listed as 'example application' before was our awesome idea list, we\n> > should live up to that again this year :). If you feel like mentoring\n> > a summer of code student, or if you have a great idea, please add it\n> > to the list so that our would-be students have some variety in\n> > choosing their projects. I just added \"A remote helper for svn\" [1]\n> > myself, since I would love to see native svn support in git. Would\n> > either Daniel or Eric (or someone else of course) be interested in\n> > being a co- or backup-mentor for this project?\n> \n> Hi Sverre,\n> \n> I can't commit to anything, but they're welcome to email me/the list for\n> guidance.  I've left some notes further down in this email as well...\n> \n>   It's been a long time since I've had time (or need, since most projects\n>   I care about have moved to git) to hack on git-svn.\n> \n>   The git-vcs-* stuff is interesting and a good reason to refactor/redo\n>   parts of git-svn to work with it.  It's been overdue for a\n>   refactoring/cleanup for _years_ now.\n> \n> \n> I can't say SVN (nor the Perl support libraries) are pleasant to work\n> with.  Things to keep in mind:\n> \n> * avoid memory leaks by using explicit pools\n> \n> * avoid memory errors (which are much harder to track down\n>   wrapped around layers of SWIG/XS/SVN library abstractions).\n>   We sometimes copy SVN native data types into normal Perl ones\n>   ASAP to avoid errors/leaks\n> \n> * inconsistent between different repo types:\n>   - escaping may be rules are stricter/laxer for some paths\n>   - error codes aren't consistent\n> \n> * inability to safely maintain multiple connections to a repo\n>   in one process\n> \n> I'm sure I'm missing some things here that my mind just blocked\n> out entirely...\n> \n> All of them should be well-documented in the git-svn commit history\n> and/or comments.\n\nWould it not make sense to implement git-remote-svn as a C program? That \nshould help matters especially on Windows, where git-svn is very slow due \nto its using MSys (which is a stripped-down Cygwin, as you know, jumping \nthrough hoops to bring some POSIX-iness to Windows).\n\nCiao,\nDscho\n"},{"id":"134298","messageId":"fabb9a1e1002120103j3f37d417ka5b7b7ca3ae8edd@mail.gmail.com","threadId":"22604","inReplyTo":"alpine.DEB.1.00.1002121000290.20986@pacific.mpi-cbg.de","subject":"Re: GSoC 2010","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2010-02-12T09:03:43Z","receivedAt":"2010-02-12T09:03:43Z","isPatch":false,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Fri, Feb 12, 2010 at 10:02, Johannes Schindelin\n<Johannes.Schindelin@gmx.de> wrote:\n> Would it not make sense to implement git-remote-svn as a C program? That\n> should help matters especially on Windows, where git-svn is very slow due\n> to its using MSys (which is a stripped-down Cygwin, as you know, jumping\n> through hoops to bring some POSIX-iness to Windows).\n\nIt would very much be sense to do so, perhaps we should update the\nwiki to say that implementing it in C is strongly preferred?\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"134299","messageId":"fabb9a1e1002120106n3c7e8bcje04bfeb996940222@mail.gmail.com","threadId":"22604","inReplyTo":"20100212080620.GA31719@dcvr.yhbt.net","subject":"Re: GSoC 2010","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2010-02-12T09:06:39Z","receivedAt":"2010-02-12T09:06:39Z","isPatch":false,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Fri, Feb 12, 2010 at 09:06, Eric Wong <normalperson@yhbt.net> wrote:\n> I can't commit to anything, but they're welcome to email me/the list for\n> guidance.\n\nCan't ask for more :).\n\n>  The git-vcs-* stuff is interesting and a good reason to refactor/redo\n>  parts of git-svn to work with it.  It's been overdue for a\n>  refactoring/cleanup for _years_ now.\n\nDo you think that the code can be sane again if we use git-svn as a\nbase? Wouldn't it be better to start from scratch and use git-svn only\nas a reference as to how to interact with svn?\n\n> I can't say SVN (nor the Perl support libraries) are pleasant to work\n> with.  Things to keep in mind:\n\nPerhaps then it would indeed be better to just work with the C\nbindings, if they are equally painful.\n\n> I'm sure I'm missing some things here that my mind just blocked\n> out entirely...\n\nDo you have any idea how we are wrt licensing issues? II[U|R]C the svn\nbindings are APLv2 licensed which would be problematic if we try to\nuse it in git?\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"134300","messageId":"20100212091635.GA22942@glandium.org","threadId":"22604","inReplyTo":"fabb9a1e1002120103j3f37d417ka5b7b7ca3ae8edd@mail.gmail.com","subject":"Re: GSoC 2010","fromName":"Mike Hommey","fromEmail":"mh@glandium.org","sentAt":"2010-02-12T09:16:35Z","receivedAt":"2010-02-12T09:16:35Z","isPatch":false,"sender":{"key":"mh@glandium.org","avatar":"https://avatars.githubusercontent.com/u/1038527?v=4"},"body":"On Fri, Feb 12, 2010 at 10:03:43AM +0100, Sverre Rabbelier wrote:\n> Heya,\n> \n> On Fri, Feb 12, 2010 at 10:02, Johannes Schindelin\n> <Johannes.Schindelin@gmx.de> wrote:\n> > Would it not make sense to implement git-remote-svn as a C program? That\n> > should help matters especially on Windows, where git-svn is very slow due\n> > to its using MSys (which is a stripped-down Cygwin, as you know, jumping\n> > through hoops to bring some POSIX-iness to Windows).\n> \n> It would very much be sense to do so, perhaps we should update the\n> wiki to say that implementing it in C is strongly preferred?\n\nIt is already mentioned on the wiki that this would probably be a\nproblem, license-wise. (the svn library is Apache license, which is\nincompatible with GPLv2)\n\nMike\n"},{"id":"134302","messageId":"alpine.DEB.1.00.1002121030470.20986@pacific.mpi-cbg.de","threadId":"22604","inReplyTo":"fabb9a1e1002120103j3f37d417ka5b7b7ca3ae8edd@mail.gmail.com","subject":"Re: GSoC 2010","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2010-02-12T09:30:57Z","receivedAt":"2010-02-12T09:30:57Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Fri, 12 Feb 2010, Sverre Rabbelier wrote:\n\n> On Fri, Feb 12, 2010 at 10:02, Johannes Schindelin \n> <Johannes.Schindelin@gmx.de> wrote:\n> > Would it not make sense to implement git-remote-svn as a C program? \n> > That should help matters especially on Windows, where git-svn is very \n> > slow due to its using MSys (which is a stripped-down Cygwin, as you \n> > know, jumping through hoops to bring some POSIX-iness to Windows).\n> \n> It would very much be sense to do so, perhaps we should update the wiki \n> to say that implementing it in C is strongly preferred?\n\nOkay, done.\n\nCiao,\nDscho\n"},{"id":"134304","messageId":"fabb9a1e1002120132q157d2d4dqd7c81d766bd933f6@mail.gmail.com","threadId":"22604","inReplyTo":"alpine.DEB.1.00.1002121034320.20986@pacific.mpi-cbg.de","subject":"Re: GSoC 2010","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2010-02-12T09:32:44Z","receivedAt":"2010-02-12T09:32:44Z","isPatch":false,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Fri, Feb 12, 2010 at 10:35, Johannes Schindelin\n<Johannes.Schindelin@gmx.de> wrote:\n> On Fri, 12 Feb 2010, Mike Hommey wrote:\n>> It is already mentioned on the wiki that this would probably be a\n>> problem, license-wise. (the svn library is Apache license, which is\n>> incompatible with GPLv2)\n\nYeah, guess who put that there ;).\n\n> So git-remote-svn would have to be under an Apache-compatible license, so\n> what? It is not as if git-remote-svn was a derivative work of Git, just\n> because it abides by a very simple command-line interface that happens to\n> be defined in Git, but would work anywhere else, too.\n\nExcellent point, I think we could safely argue that if we only expose\n'import' and 'export' (so adhere to the fast-import/fast-export format\nthat is already widely used), that it is indeed not a derative work.\nAlso, becaus of how we set up the remote helpers (as drop in\nbinaries), we shouldn't have to worry too much about distributing?\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"134305","messageId":"be6fef0d1002120134p7dda53e4h7c970bd852e6ce99@mail.gmail.com","threadId":"22604","inReplyTo":"alpine.DEB.1.00.1002121034320.20986@pacific.mpi-cbg.de","subject":"Re: GSoC 2010","fromName":"Tay Ray Chuan","fromEmail":"rctay89@gmail.com","sentAt":"2010-02-12T09:34:52Z","receivedAt":"2010-02-12T09:34:52Z","isPatch":false,"sender":{"key":"rctay89@gmail.com","avatar":"https://avatars.githubusercontent.com/u/61553?v=4"},"body":"Hi,\n\nOn Fri, Feb 12, 2010 at 5:35 PM, Johannes Schindelin\n<Johannes.Schindelin@gmx.de> wrote:\n> Hi,\n>\n> On Fri, 12 Feb 2010, Mike Hommey wrote:\n>\n>> On Fri, Feb 12, 2010 at 10:03:43AM +0100, Sverre Rabbelier wrote:\n>>\n>> > On Fri, Feb 12, 2010 at 10:02, Johannes Schindelin\n>> > <Johannes.Schindelin@gmx.de> wrote:\n>> > > Would it not make sense to implement git-remote-svn as a C program?\n>> > > That should help matters especially on Windows, where git-svn is\n>> > > very slow due to its using MSys (which is a stripped-down Cygwin, as\n>> > > you know, jumping through hoops to bring some POSIX-iness to\n>> > > Windows).\n>> >\n>> > It would very much be sense to do so, perhaps we should update the\n>> > wiki to say that implementing it in C is strongly preferred?\n>>\n>> It is already mentioned on the wiki that this would probably be a\n>> problem, license-wise. (the svn library is Apache license, which is\n>> incompatible with GPLv2)\n>\n> So git-remote-svn would have to be under an Apache-compatible license, so\n> what? It is not as if git-remote-svn was a derivative work of Git, just\n> because it abides by a very simple command-line interface that happens to\n> be defined in Git, but would work anywhere else, too.\n\nhmm, what about distribution? Will we be able to distribute this\nremote helper with the rest of Git's GPL-ed code?\n\nAs a side note, if I'm remember correctly, there used to be a\nimplementation of SHA-1 hashing algorithm from Mozilla  - was that\nunder MPL? If so, how did we deal with that? (Wikipedia says MPL is\nincompatible with GPL, too.)\n\n-- \nCheers,\nRay Chuan\n"},{"id":"134303","messageId":"alpine.DEB.1.00.1002121034320.20986@pacific.mpi-cbg.de","threadId":"22604","inReplyTo":"20100212091635.GA22942@glandium.org","subject":"Re: GSoC 2010","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2010-02-12T09:35:49Z","receivedAt":"2010-02-12T09:35:49Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Fri, 12 Feb 2010, Mike Hommey wrote:\n\n> On Fri, Feb 12, 2010 at 10:03:43AM +0100, Sverre Rabbelier wrote:\n> \n> > On Fri, Feb 12, 2010 at 10:02, Johannes Schindelin\n> > <Johannes.Schindelin@gmx.de> wrote:\n> > > Would it not make sense to implement git-remote-svn as a C program? \n> > > That should help matters especially on Windows, where git-svn is \n> > > very slow due to its using MSys (which is a stripped-down Cygwin, as \n> > > you know, jumping through hoops to bring some POSIX-iness to \n> > > Windows).\n> > \n> > It would very much be sense to do so, perhaps we should update the \n> > wiki to say that implementing it in C is strongly preferred?\n> \n> It is already mentioned on the wiki that this would probably be a \n> problem, license-wise. (the svn library is Apache license, which is \n> incompatible with GPLv2)\n\nSo git-remote-svn would have to be under an Apache-compatible license, so \nwhat? It is not as if git-remote-svn was a derivative work of Git, just \nbecause it abides by a very simple command-line interface that happens to \nbe defined in Git, but would work anywhere else, too.\n\nCiao,\nDscho\n"},{"id":"134308","messageId":"fabb9a1e1002120152x45b27e50re1942eeee03094bc@mail.gmail.com","threadId":"22604","inReplyTo":"be6fef0d1002120134p7dda53e4h7c970bd852e6ce99@mail.gmail.com","subject":"Re: GSoC 2010","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2010-02-12T09:52:27Z","receivedAt":"2010-02-12T09:52:27Z","isPatch":false,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Fri, Feb 12, 2010 at 10:34, Tay Ray Chuan <rctay89@gmail.com> wrote:\n> hmm, what about distribution? Will we be able to distribute this\n> remote helper with the rest of Git's GPL-ed code?\n\nAs I just said [0], it won't matter. It can be safely distributed as a\nseparate package, as long as a binary 'git-remote-svn' is installed\ngit will be able to use it.\n\n[0] http://article.gmane.org/gmane.comp.version-control.git/139671\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"134309","messageId":"20100212100758.GA23461@glandium.org","threadId":"22604","inReplyTo":"fabb9a1e1002120132q157d2d4dqd7c81d766bd933f6@mail.gmail.com","subject":"Re: GSoC 2010","fromName":"Mike Hommey","fromEmail":"mh@glandium.org","sentAt":"2010-02-12T10:07:58Z","receivedAt":"2010-02-12T10:07:58Z","isPatch":false,"sender":{"key":"mh@glandium.org","avatar":"https://avatars.githubusercontent.com/u/1038527?v=4"},"body":"On Fri, Feb 12, 2010 at 10:32:44AM +0100, Sverre Rabbelier wrote:\n> Heya,\n> \n> On Fri, Feb 12, 2010 at 10:35, Johannes Schindelin\n> <Johannes.Schindelin@gmx.de> wrote:\n> > On Fri, 12 Feb 2010, Mike Hommey wrote:\n> >> It is already mentioned on the wiki that this would probably be a\n> >> problem, license-wise. (the svn library is Apache license, which is\n> >> incompatible with GPLv2)\n> \n> Yeah, guess who put that there ;).\n> \n> > So git-remote-svn would have to be under an Apache-compatible license, so\n> > what? It is not as if git-remote-svn was a derivative work of Git, just\n> > because it abides by a very simple command-line interface that happens to\n> > be defined in Git, but would work anywhere else, too.\n> \n> Excellent point, I think we could safely argue that if we only expose\n> 'import' and 'export' (so adhere to the fast-import/fast-export format\n> that is already widely used), that it is indeed not a derative work.\n\nIt is not so clear when you begin to use facilities such as strbuf, etc.\nMaybe dual-licensing these parts would be enough, though, but that still\nmeans doing some homework (getting approval from all contributors)\n\nMike\n"},{"id":"134312","messageId":"alpine.DEB.1.00.1002121147440.20986@pacific.mpi-cbg.de","threadId":"22604","inReplyTo":"20100212100758.GA23461@glandium.org","subject":"strbuf & other stuff dual-licensing, was Re: GSoC 2010","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2010-02-12T10:49:41Z","receivedAt":"2010-02-12T10:49:41Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\n[culling the Cc: list to the most-likely interested parties, Cc:ing \nAndreas and Pierre]\n\nOn Fri, 12 Feb 2010, Mike Hommey wrote:\n\n> On Fri, Feb 12, 2010 at 10:32:44AM +0100, Sverre Rabbelier wrote:\n> \n> > On Fri, Feb 12, 2010 at 10:35, Johannes Schindelin\n> > <Johannes.Schindelin@gmx.de> wrote:\n> > > On Fri, 12 Feb 2010, Mike Hommey wrote:\n> > >> It is already mentioned on the wiki that this would probably be a\n> > >> problem, license-wise. (the svn library is Apache license, which is\n> > >> incompatible with GPLv2)\n> > \n> > Yeah, guess who put that there ;).\n> > \n> > > So git-remote-svn would have to be under an Apache-compatible license, so\n> > > what? It is not as if git-remote-svn was a derivative work of Git, just\n> > > because it abides by a very simple command-line interface that happens to\n> > > be defined in Git, but would work anywhere else, too.\n> > \n> > Excellent point, I think we could safely argue that if we only expose\n> > 'import' and 'export' (so adhere to the fast-import/fast-export format\n> > that is already widely used), that it is indeed not a derative work.\n> \n> It is not so clear when you begin to use facilities such as strbuf, etc.\n> Maybe dual-licensing these parts would be enough, though, but that still\n> means doing some homework (getting approval from all contributors)\n\nAFAIR Andreas already did most of the chasing down for libgit2.\n\nCiao,\nDscho\n"},{"id":"134314","messageId":"alpine.DEB.1.00.1002121149470.20986@pacific.mpi-cbg.de","threadId":"22604","inReplyTo":"e72faaa81002120226y5e4b1c28tbaf6a7dccb9634dc@mail.gmail.com","subject":"web-based client for Git, was Re: GSoC 2010","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2010-02-12T10:56:29Z","receivedAt":"2010-02-12T10:56:29Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi Pavan,\n\n[culling the Cc: list to the most likely interested parties]\n\nOn Fri, 12 Feb 2010, Pavan Kumar Sunkara wrote:\n\n>   I am Pavan Kumar, a computer science student from Indian Institute of \n> Technology, Madras. I would like to propose a new project for git GSoC \n> 2010. I am new to git development community but i would like to start \n> contributing to it by participating as GSoC student to develop a GUI \n> client for git usage. Basically it will be a web client that can be \n> accessed from other computers.\n\nThis is great stuff. As you know, the ideas page is really only about \ngiving the students ideas what type of projects we'd like to see. But it \nis always better to have a project with your heart and soul behind it.\n\nProvided that we get accepted, you will have time to put up an application \nfor this project between March 29 and April 9, according to the timeline:\n\nhttp://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#timeline\n\nBut I think you wanted to hear some feedback to your idea. So here goes my \nfeedback:\n\n- It is a very interesting idea. I already know a few users who would be \n  happy to use it.\n\n- It is good that you mention the preferred programming language... While \n  I got used to Python, I am by far not good enough to mentor :-)\n\n- There is little chance that this project will become a core part of Git, \n  as it is too far outside of the original focus of it, namely allowing \n  developers to version-control their source code they have in a local \n  directory.\n\nThat latter point does not say that your project is not worth it, though! \nAs I said, I think it would be very useful to have.\n\nCiao,\nDscho\n"},{"id":"134315","messageId":"3af572ac1002120304q798bf3a2q94374595a7783b5@mail.gmail.com","threadId":"22604","inReplyTo":"alpine.DEB.1.00.1002121149470.20986@pacific.mpi-cbg.de","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Pau Garcia i Quiles","fromEmail":"pgquiles@elpauer.org","sentAt":"2010-02-12T11:04:23Z","receivedAt":"2010-02-12T11:04:23Z","isPatch":false,"sender":{"key":"pgquiles@elpauer.org","avatar":null},"body":"Hello,\n\nLet me suggest Wt ( http://webtoolkit.eu ) for the web development.\n\nIt's C++ and GPLv2, therefore he may be able to directly use libgit2\nor copy&paste source code from git. In fact, one of the examples Wt\nincludes in the source tarball is a git viewer:\nhttp://www.webtoolkit.eu/wt/examples/gitmodel/gitview.wt\nhttp://www.webtoolkit.eu/wt#/src/gitmodel\n\nIn addition to that, if someone is interested in contributing to\nlibQtGit ( http://gitorious.org/libqtgit ) as his/her GSoC, I'd be\nmore than happy to accept contributors. API is done for the most used\ncommands but is lacking implementation (read: append to a QStringList\nthe parameters I added to the comments for the Q_ENUMS, then invoke\nQProcess and parse output). Some important commands which have not\nbeen translated to the libQtGit API are 'dif', 'log' and 'submodules'.\nSome more information on libQtGit here: http://www.elpauer.org/?p=419\n\nOn Fri, Feb 12, 2010 at 11:56 AM, Johannes Schindelin\n<Johannes.Schindelin@gmx.de> wrote:\n> Hi Pavan,\n>\n> [culling the Cc: list to the most likely interested parties]\n>\n> On Fri, 12 Feb 2010, Pavan Kumar Sunkara wrote:\n>\n>>   I am Pavan Kumar, a computer science student from Indian Institute of\n>> Technology, Madras. I would like to propose a new project for git GSoC\n>> 2010. I am new to git development community but i would like to start\n>> contributing to it by participating as GSoC student to develop a GUI\n>> client for git usage. Basically it will be a web client that can be\n>> accessed from other computers.\n>\n> This is great stuff. As you know, the ideas page is really only about\n> giving the students ideas what type of projects we'd like to see. But it\n> is always better to have a project with your heart and soul behind it.\n>\n> Provided that we get accepted, you will have time to put up an application\n> for this project between March 29 and April 9, according to the timeline:\n>\n> http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#timeline\n>\n> But I think you wanted to hear some feedback to your idea. So here goes my\n> feedback:\n>\n> - It is a very interesting idea. I already know a few users who would be\n>  happy to use it.\n>\n> - It is good that you mention the preferred programming language... While\n>  I got used to Python, I am by far not good enough to mentor :-)\n>\n> - There is little chance that this project will become a core part of Git,\n>  as it is too far outside of the original focus of it, namely allowing\n>  developers to version-control their source code they have in a local\n>  directory.\n>\n> That latter point does not say that your project is not worth it, though!\n> As I said, I think it would be very useful to have.\n>\n> Ciao,\n> Dscho\n>\n> --\n> To unsubscribe from this list: send the line \"unsubscribe git\" in\n> the body of a message to majordomo@vger.kernel.org\n> More majordomo info at  http://vger.kernel.org/majordomo-info.html\n>\n\n\n\n-- \nPau Garcia i Quiles\nhttp://www.elpauer.org\n(Due to my workload, I may need 10 days to answer)\n"},{"id":"134316","messageId":"alpine.DEB.1.00.1002121217140.20986@pacific.mpi-cbg.de","threadId":"22604","inReplyTo":"3af572ac1002120304q798bf3a2q94374595a7783b5@mail.gmail.com","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2010-02-12T11:20:20Z","receivedAt":"2010-02-12T11:20:20Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Fri, 12 Feb 2010, Pau Garcia i Quiles wrote:\n\n> Let me suggest Wt ( http://webtoolkit.eu ) for the web development.\n\nHe said he wants to use Python.\n\n> In addition to that, if someone is interested in contributing to\n> libQtGit ( http://gitorious.org/libqtgit ) as his/her GSoC, I'd be\n> more than happy to accept contributors.\n\nGiven that I read about libQtGit for the first time on this list (I might \nhave missed an announcement, though), I find it a bit odd to read \nthe implicit announcement in the context of the GSoC for _Git_.\n\nBut hey, it's a free world, and you can even put it onto the ideas page on \nthe wiki. And maybe a link to your project on the interfaces page, which \nyou failed to do yet.\n\nCiao,\nDscho\n"},{"id":"134319","messageId":"20100212113538.GV9553@machine.or.cz","threadId":"22604","inReplyTo":"alpine.DEB.1.00.1002121149470.20986@pacific.mpi-cbg.de","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2010-02-12T11:35:38Z","receivedAt":"2010-02-12T11:35:38Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"  Hi!\n\nOn Fri, Feb 12, 2010 at 11:56:29AM +0100, Johannes Schindelin wrote:\n> On Fri, 12 Feb 2010, Pavan Kumar Sunkara wrote:\n> \n> >   I am Pavan Kumar, a computer science student from Indian Institute of \n> > Technology, Madras. I would like to propose a new project for git GSoC \n> > 2010. I am new to git development community but i would like to start \n> > contributing to it by participating as GSoC student to develop a GUI \n> > client for git usage. Basically it will be a web client that can be \n> > accessed from other computers.\n..snip..\n> - It is a very interesting idea. I already know a few users who would be \n>   happy to use it.\n\n  Could you please elaborate about your idea? It sounds to me as \"just\nyet another gitweb/cgit/gitorious/...\". What advantages would it have\nover those and why can't you implement the features you are missing\nwithin one of the existing web interfaces? Or am I missing something\nobvious?\n\n  Thanks,\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nA great many people think they are thinking when they are merely\nrearranging their prejudices. -- William James\n"},{"id":"134323","messageId":"e72faaa81002120358k3cb99e26wedd5b4a81f4ad0b8@mail.gmail.com","threadId":"22604","inReplyTo":"e72faaa81002120355t4c8596d0q66da4aeb4cce3a94@mail.gmail.com","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Pavan Kumar Sunkara","fromEmail":"pavan.sss1991@gmail.com","sentAt":"2010-02-12T11:58:25Z","receivedAt":"2010-02-12T11:58:25Z","isPatch":false,"sender":{"key":"pavan.sss1991@gmail.com","avatar":"https://avatars.githubusercontent.com/u/174703?v=4"},"body":"I would be happy to elaborate this.\n\nFirst of all, this is not another gitweb or gitorious.\nThis is a client to use git. I mean, you could use this to work on git\nrepositories. (even editing files)\n\nThis program can be used in 2 ways. One, Use it locally and Two,\nhosted in a website for many users\n\nIt's structure will be like this:\n* When you start this program by typing gittor in terminal, A new\nwindow will be opened with your preferred browser\n* It will take you directly to you repositories overview whose file\npaths have been previously provided by you.\n* Now after selecting a repository, you can explore among the commits,\ndiffs, blames, trees (similiar to git web)\n* But also you will have other options like\n  # Edit file: Opens a browser based syntax highlighted file editor.\n  # See status: See the status of current working repository(git status)\n  # See diff: See diffs\n  # Create and/or Change branches\n  # Add/Remove files.\n  # Show functionalities\n  # Commit with log messages\n  # Push/Pull remote repositories\n  # Garbage collection\n  # And all other major functionalities while using git on a working repository\n\nSo, as u see, it is a combination of gitweb and GUI client to use git.\nThis opens in a internet browser, because it's easy to write GUI for it.(HTML)\n\nAlso it can be used by companies by hosting it in a website and ask\ntheir members to login and work on it by website URL.\n\nBut mostly this will be used locally.\n\n-pavan\n"},{"id":"134326","messageId":"20100212121844.GK4159@machine.or.cz","threadId":"22604","inReplyTo":"e72faaa81002120355t4c8596d0q66da4aeb4cce3a94@mail.gmail.com","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2010-02-12T12:18:44Z","receivedAt":"2010-02-12T12:18:44Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"  Hi!\n\nOn Fri, Feb 12, 2010 at 05:25:02PM +0530, Pavan Kumar Sunkara wrote:\n> sorry but my mails aren't reaching the mailing list. So it would be\n> helpful if you forward this mail to the mailing list\n\n  I'm quoting it in full here. :-)\n\n> I would be happy to elaborate this.\n\n  Thanks a lot!\n\n> First of all, this is not another gitweb or gitorious.\n> This is a client to use git. I mean, you could use this to work on git\n> repositories. (even editing files)\n\n  Aha, I see. Are you aware of \"gist\" [http://gist.github.com/]? It is\nin a sense the first attempt to do this, albeit quite rudimentary in\nsome ways. And it's also closed-source, I'm not personally aware of an\nopen-source alternative, so this would certainly be useful! Actually,\nI can say I would certainly like to add this functionality to repo.or.cz\nfor creating commits on the mob branches over the web directly.\n\n> This program can be used in 2 ways. One, hosted in a website for many users\n> and Two use it locally\n> \n> It's structure will be like this:\n> * When you start this program by typing gittor in terminal, A new window\n> will be opened with your preferred browser\n> * It will take you directly to you repositories overview whose file paths\n> have been previously provided by you.\n> * Now after selecting a repository, you can explore among the commits,\n> diffs, blames, trees (similiar to git web)\n> * But also you will have other options like\n>   # Edit file: Opens a browser based syntax highlighted file editor.\n>   # See status: See the status of current working repository(git status)\n>   # See diff: See diffs\n>   # Create and/or Change branches\n>   # Add/Remove files.\n>   # Show functionalities\n>   # Commit with log messages\n>   # Push/Pull remote repositories\n>   # Garbage collection\n>   # And all other major functionalities while using git on a working\n> repository\n> \n> So, as u see, it is a combination of gitweb and GUI client to use git.\n> This opens in a internet browser, because it's easy to write GUI for\n> it.(HTML)\n\n  However, I'm a bit unsure if you aren't loading too much on yourself,\nseeing how much effort it took the other projects to implement *just the\nread-only parts* properly. So I still wonder why it wouldn't be better\nto focus purely on the editing and commit creation, while relying on\nan existing web interface to provide the history browsing, diffs, etc.\n\n  This could be done in several ways - simply taking a client and adding\nyour code to provide the extra functionality there, OR creating a\nstandalone project that would be cross-linked with a given web\ninterface. The latter option is interesting since your extension could\nwork easily with the web interfaces of choice (and e.g. modifying gitweb\nto provide the appropriate links is trivial, to a degree even possible\npurely from config file).\n\n  P.S.: I could volunteer to mentor such a project, if no more active\nGit hacker shows interest. Perhaps Jakub Narebski might be interested?\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nA great many people think they are thinking when they are merely\nrearranging their prejudices. -- William James\n"},{"id":"134327","messageId":"e72faaa81002120424y5d54f6e9y9013d416057d962a@mail.gmail.com","threadId":"22604","inReplyTo":"20100212121844.GK4159@machine.or.cz","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Pavan Kumar Sunkara","fromEmail":"pavan.sss1991@gmail.com","sentAt":"2010-02-12T12:24:29Z","receivedAt":"2010-02-12T12:24:29Z","isPatch":false,"sender":{"key":"pavan.sss1991@gmail.com","avatar":"https://avatars.githubusercontent.com/u/174703?v=4"},"body":">  However, I'm a bit unsure if you aren't loading too much on yourself,\n> seeing how much effort it took the other projects to implement *just the\n> read-only parts* properly. So I still wonder why it wouldn't be better\n> to focus purely on the editing and commit creation, while relying on\n> an existing web interface to provide the history browsing, diffs, etc.\n\nYeah, My GSoC project will consist of this. Remaining all\nfunctionalities will be coded after i finish GSoC.\n\n>  This could be done in several ways - simply taking a client and adding\n> your code to provide the extra functionality there, OR creating a\n> standalone project that would be cross-linked with a given web\n> interface. The latter option is interesting since your extension could\n> work easily with the web interfaces of choice (and e.g. modifying gitweb\n> to provide the appropriate links is trivial, to a degree even possible\n> purely from config file).\n\nI am intended to link it with gitweb.\n\n>  P.S.: I could volunteer to mentor such a project, if no more active\n> Git hacker shows interest. Perhaps Jakub Narebski might be interested?\n\nWow. That's great, If u could get a confirmation that somebody is\nwilling to mentor this, then i can start the project even before the\nstart of GSoC itself.\n\n-pavan\n"},{"id":"134328","messageId":"20100212123340.GV4159@machine.or.cz","threadId":"22604","inReplyTo":"e72faaa81002120424y5d54f6e9y9013d416057d962a@mail.gmail.com","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2010-02-12T12:33:40Z","receivedAt":"2010-02-12T12:33:40Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"On Fri, Feb 12, 2010 at 05:54:29PM +0530, Pavan Kumar Sunkara wrote:\n> >  However, I'm a bit unsure if you aren't loading too much on yourself,\n> > seeing how much effort it took the other projects to implement *just the\n> > read-only parts* properly. So I still wonder why it wouldn't be better\n> > to focus purely on the editing and commit creation, while relying on\n> > an existing web interface to provide the history browsing, diffs, etc.\n> \n> Yeah, My GSoC project will consist of this. Remaining all\n> functionalities will be coded after i finish GSoC.\n> \n> >  This could be done in several ways - simply taking a client and adding\n> > your code to provide the extra functionality there, OR creating a\n> > standalone project that would be cross-linked with a given web\n> > interface. The latter option is interesting since your extension could\n> > work easily with the web interfaces of choice (and e.g. modifying gitweb\n> > to provide the appropriate links is trivial, to a degree even possible\n> > purely from config file).\n> \n> I am intended to link it with gitweb.\n\nThat sounds great!\n\n> >  P.S.: I could volunteer to mentor such a project, if no more active\n> > Git hacker shows interest. Perhaps Jakub Narebski might be interested?\n> \n> Wow. That's great, If u could get a confirmation that somebody is\n> willing to mentor this, then i can start the project even before the\n> start of GSoC itself.\n\nPlease note that Google provides a funding to a limited number of\nprojects and the willingness to mentor a project does not mean yet that\nwe will choose your project in particular for the GSoC program. I can\nstill provide you with guidance outside of the GSoC frame and your\ncontributions will still be certainly welcome, but we can decide which\nprojects to choose for GSoC only when we receive all the applications.\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nA great many people think they are thinking when they are merely\nrearranging their prejudices. -- William James\n"},{"id":"134332","messageId":"20100212124436.GA25606@glandium.org","threadId":"22604","inReplyTo":"20100212121844.GK4159@machine.or.cz","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Mike Hommey","fromEmail":"mh@glandium.org","sentAt":"2010-02-12T12:44:36Z","receivedAt":"2010-02-12T12:44:36Z","isPatch":false,"sender":{"key":"mh@glandium.org","avatar":"https://avatars.githubusercontent.com/u/1038527?v=4"},"body":"On Fri, Feb 12, 2010 at 01:18:44PM +0100, Petr Baudis wrote:\n>   Hi!\n> \n> On Fri, Feb 12, 2010 at 05:25:02PM +0530, Pavan Kumar Sunkara wrote:\n> > sorry but my mails aren't reaching the mailing list. So it would be\n> > helpful if you forward this mail to the mailing list\n> \n>   I'm quoting it in full here. :-)\n> \n> > I would be happy to elaborate this.\n> \n>   Thanks a lot!\n> \n> > First of all, this is not another gitweb or gitorious.\n> > This is a client to use git. I mean, you could use this to work on git\n> > repositories. (even editing files)\n> \n>   Aha, I see. Are you aware of \"gist\" [http://gist.github.com/]? It is\n> in a sense the first attempt to do this, albeit quite rudimentary in\n> some ways. And it's also closed-source, I'm not personally aware of an\n> open-source alternative, so this would certainly be useful! Actually,\n> I can say I would certainly like to add this functionality to repo.or.cz\n> for creating commits on the mob branches over the web directly.\n\nSurely, something could be plugged into https://bespin.mozilla.com/,\nwhich already does a great job at editing.\n\nMike\n"},{"id":"134333","messageId":"20100212125146.GW4159@machine.or.cz","threadId":"22604","inReplyTo":"20100212124436.GA25606@glandium.org","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2010-02-12T12:51:46Z","receivedAt":"2010-02-12T12:51:46Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"On Fri, Feb 12, 2010 at 01:44:36PM +0100, Mike Hommey wrote:\n> On Fri, Feb 12, 2010 at 01:18:44PM +0100, Petr Baudis wrote:\n> >   Hi!\n> > \n> > On Fri, Feb 12, 2010 at 05:25:02PM +0530, Pavan Kumar Sunkara wrote:\n> > > sorry but my mails aren't reaching the mailing list. So it would be\n> > > helpful if you forward this mail to the mailing list\n> > \n> >   I'm quoting it in full here. :-)\n> > \n> > > I would be happy to elaborate this.\n> > \n> >   Thanks a lot!\n> > \n> > > First of all, this is not another gitweb or gitorious.\n> > > This is a client to use git. I mean, you could use this to work on git\n> > > repositories. (even editing files)\n> > \n> >   Aha, I see. Are you aware of \"gist\" [http://gist.github.com/]? It is\n> > in a sense the first attempt to do this, albeit quite rudimentary in\n> > some ways. And it's also closed-source, I'm not personally aware of an\n> > open-source alternative, so this would certainly be useful! Actually,\n> > I can say I would certainly like to add this functionality to repo.or.cz\n> > for creating commits on the mob branches over the web directly.\n> \n> Surely, something could be plugged into https://bespin.mozilla.com/,\n> which already does a great job at editing.\n\nThat sounds like a nice replacement for the textarea, thanks for the\ntip! On the other hand, I think this is currently the least important\npart of the project and for the basic implementation, even a simple\ntextarea should suffice, any prettier editor hopefully could be slammed\nin anytime trivially.\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nA great many people think they are thinking when they are merely\nrearranging their prejudices. -- William James\n"},{"id":"134334","messageId":"e72faaa81002120454o2294d5b6p32587048e4f65898@mail.gmail.com","threadId":"22604","inReplyTo":"20100212125146.GW4159@machine.or.cz","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Pavan Kumar Sunkara","fromEmail":"pavan.sss1991@gmail.com","sentAt":"2010-02-12T12:54:02Z","receivedAt":"2010-02-12T12:54:02Z","isPatch":false,"sender":{"key":"pavan.sss1991@gmail.com","avatar":"https://avatars.githubusercontent.com/u/174703?v=4"},"body":"I saw the wishlist of gitweb in wiki.\nI would like to implement the syntax highlighting for viewing blobs.\n\nIs there anyone working on it now?\nOr shall i move forward.\n\n-pavan\n"},{"id":"134336","messageId":"20100212130325.GA4433@glandium.org","threadId":"22604","inReplyTo":"20100212125146.GW4159@machine.or.cz","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Mike Hommey","fromEmail":"mh@glandium.org","sentAt":"2010-02-12T13:03:25Z","receivedAt":"2010-02-12T13:03:25Z","isPatch":false,"sender":{"key":"mh@glandium.org","avatar":"https://avatars.githubusercontent.com/u/1038527?v=4"},"body":"On Fri, Feb 12, 2010 at 01:51:46PM +0100, Petr Baudis wrote:\n> On Fri, Feb 12, 2010 at 01:44:36PM +0100, Mike Hommey wrote:\n> > On Fri, Feb 12, 2010 at 01:18:44PM +0100, Petr Baudis wrote:\n> > >   Hi!\n> > > \n> > > On Fri, Feb 12, 2010 at 05:25:02PM +0530, Pavan Kumar Sunkara wrote:\n> > > > sorry but my mails aren't reaching the mailing list. So it would be\n> > > > helpful if you forward this mail to the mailing list\n> > > \n> > >   I'm quoting it in full here. :-)\n> > > \n> > > > I would be happy to elaborate this.\n> > > \n> > >   Thanks a lot!\n> > > \n> > > > First of all, this is not another gitweb or gitorious.\n> > > > This is a client to use git. I mean, you could use this to work on git\n> > > > repositories. (even editing files)\n> > > \n> > >   Aha, I see. Are you aware of \"gist\" [http://gist.github.com/]? It is\n> > > in a sense the first attempt to do this, albeit quite rudimentary in\n> > > some ways. And it's also closed-source, I'm not personally aware of an\n> > > open-source alternative, so this would certainly be useful! Actually,\n> > > I can say I would certainly like to add this functionality to repo.or.cz\n> > > for creating commits on the mob branches over the web directly.\n> > \n> > Surely, something could be plugged into https://bespin.mozilla.com/,\n> > which already does a great job at editing.\n> \n> That sounds like a nice replacement for the textarea, thanks for the\n> tip! On the other hand, I think this is currently the least important\n> part of the project and for the basic implementation, even a simple\n> textarea should suffice, any prettier editor hopefully could be slammed\n> in anytime trivially.\n\nThere is VCS integration with bespin, already, but maybe not what people\nwould like a git web interface to be\nhttps://wiki.mozilla.org/Labs/Bespin/UserGuide#Version_Control\n\nMike\n"},{"id":"134337","messageId":"20100212130543.GX9553@machine.or.cz","threadId":"22604","inReplyTo":"alpine.DEB.1.00.1002121406550.20986@pacific.mpi-cbg.de","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2010-02-12T13:05:43Z","receivedAt":"2010-02-12T13:05:43Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"  Hi!\n\nOn Fri, Feb 12, 2010 at 02:07:23PM +0100, Johannes Schindelin wrote:\n> On Fri, 12 Feb 2010, Pavan Kumar Sunkara wrote:\n> \n> > I saw the wishlist of gitweb in wiki.\n> > I would like to implement the syntax highlighting for viewing blobs.\n> > \n> > Is there anyone working on it now?\n> \n> http://repo.or.cz/w/git/dscho.git/commitdiff/bc1ed6aafd9ee4937559535c66c8bddf1864bec6\n\n  Have you tried to submit this \"upstream\"? Why did it get dropped? This\nsounds like such a useful _and_ trivial thing that if we can't even get\n*this* integrated, surely gitweb is doomed for good...\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nA great many people think they are thinking when they are merely\nrearranging their prejudices. -- William James\n"},{"id":"134335","messageId":"alpine.DEB.1.00.1002121406550.20986@pacific.mpi-cbg.de","threadId":"22604","inReplyTo":"e72faaa81002120454o2294d5b6p32587048e4f65898@mail.gmail.com","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2010-02-12T13:07:23Z","receivedAt":"2010-02-12T13:07:23Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Fri, 12 Feb 2010, Pavan Kumar Sunkara wrote:\n\n> I saw the wishlist of gitweb in wiki.\n> I would like to implement the syntax highlighting for viewing blobs.\n> \n> Is there anyone working on it now?\n\nhttp://repo.or.cz/w/git/dscho.git/commitdiff/bc1ed6aafd9ee4937559535c66c8bddf1864bec6\n\nCiao,\nDscho\n"},{"id":"134339","messageId":"e72faaa81002120507t5977d31fra1ca83f6e8d3a585@mail.gmail.com","threadId":"22604","inReplyTo":"20100212130543.GX9553@machine.or.cz","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Pavan Kumar Sunkara","fromEmail":"pavan.sss1991@gmail.com","sentAt":"2010-02-12T13:07:37Z","receivedAt":"2010-02-12T13:07:37Z","isPatch":false,"sender":{"key":"pavan.sss1991@gmail.com","avatar":"https://avatars.githubusercontent.com/u/174703?v=4"},"body":"No worries, I will start work o this from next week. :)\n\nOn Fri, Feb 12, 2010 at 6:35 PM, Petr Baudis <pasky@suse.cz> wrote:\n>  Hi!\n>\n> On Fri, Feb 12, 2010 at 02:07:23PM +0100, Johannes Schindelin wrote:\n>> On Fri, 12 Feb 2010, Pavan Kumar Sunkara wrote:\n>>\n>> > I saw the wishlist of gitweb in wiki.\n>> > I would like to implement the syntax highlighting for viewing blobs.\n>> >\n>> > Is there anyone working on it now?\n>>\n>> http://repo.or.cz/w/git/dscho.git/commitdiff/bc1ed6aafd9ee4937559535c66c8bddf1864bec6\n>\n>  Have you tried to submit this \"upstream\"? Why did it get dropped? This\n> sounds like such a useful _and_ trivial thing that if we can't even get\n> *this* integrated, surely gitweb is doomed for good...\n>\n> --\n>                                Petr \"Pasky\" Baudis\n> A great many people think they are thinking when they are merely\n> rearranging their prejudices. -- William James\n>\n"},{"id":"134341","messageId":"alpine.DEB.1.00.1002121415180.20986@pacific.mpi-cbg.de","threadId":"22604","inReplyTo":"20100212130543.GX9553@machine.or.cz","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2010-02-12T13:15:35Z","receivedAt":"2010-02-12T13:15:35Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Fri, 12 Feb 2010, Petr Baudis wrote:\n\n> On Fri, Feb 12, 2010 at 02:07:23PM +0100, Johannes Schindelin wrote:\n> > On Fri, 12 Feb 2010, Pavan Kumar Sunkara wrote:\n> > \n> > > I saw the wishlist of gitweb in wiki.\n> > > I would like to implement the syntax highlighting for viewing blobs.\n> > > \n> > > Is there anyone working on it now?\n> > \n> > http://repo.or.cz/w/git/dscho.git/commitdiff/bc1ed6aafd9ee4937559535c66c8bddf1864bec6\n> \n>   Have you tried to submit this \"upstream\"?\n\nNo.\n\nCiao,\nDscho\n"},{"id":"134342","messageId":"201002121430.49057.jnareb@gmail.com","threadId":"22604","inReplyTo":"20100212130543.GX9553@machine.or.cz","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2010-02-12T13:30:47Z","receivedAt":"2010-02-12T13:30:47Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"On Fri, 12 Feb 2010, Petr Baudis wrote:\n> On Fri, Feb 12, 2010 at 02:07:23PM +0100, Johannes Schindelin wrote:\n>> On Fri, 12 Feb 2010, Pavan Kumar Sunkara wrote:\n>> \n>>> I saw the wishlist of gitweb in wiki.\n\nWishlists on the wiki have, unfortunately, trouble with sometimes being\nnot up to date.\n\n>>> I would like to implement the syntax highlighting for viewing blobs.\n>>> \n>>> Is there anyone working on it now?\n>> \n>> http://repo.or.cz/w/git/dscho.git/commitdiff/bc1ed6aafd9ee4937559535c66c8bddf1864bec6\n> \n>   Have you tried to submit this \"upstream\"? Why did it get dropped? This\n> sounds like such a useful _and_ trivial thing that if we can't even get\n> *this* integrated, surely gitweb is doomed for good...\n\nI don't remember seeing this send to git mailing list.\n\nNote that the patch should use quote_command(...) instead of simple\njoin(' ', ...) for its arguments, like it is done in git_snapshot().\n\n-- \nJakub Narebski\nPoland\n"},{"id":"134347","messageId":"d411cc4a1002120714p49d26594ubf279d03295d24bc@mail.gmail.com","threadId":"22604","inReplyTo":"20100212121844.GK4159@machine.or.cz","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Scott Chacon","fromEmail":"schacon@gmail.com","sentAt":"2010-02-12T15:14:58Z","receivedAt":"2010-02-12T15:14:58Z","isPatch":false,"sender":{"key":"schacon@gmail.com","avatar":"https://gravatar.com/avatar/9b13a8a078e1dcf8588c4eea9554445d51ebed6c41b51f56f4d96738130b05c6?d=mp&s=160"},"body":"Hey,\n\nOn Fri, Feb 12, 2010 at 4:18 AM, Petr Baudis <pasky@suse.cz> wrote:\n>  P.S.: I could volunteer to mentor such a project, if no more active\n> Git hacker shows interest. Perhaps Jakub Narebski might be interested?\n>\n\nI would also be happy to help with this project - it sounds very\ninteresting and Python/web-dev stuff is something I can actually help\nwith.\n\nScott\n"},{"id":"134351","messageId":"alpine.LNX.2.00.1002120923060.14365@iabervon.org","threadId":"22604","inReplyTo":"fabb9a1e1002120132q157d2d4dqd7c81d766bd933f6@mail.gmail.com","subject":"Re: GSoC 2010","fromName":"Daniel Barkalow","fromEmail":"barkalow@iabervon.org","sentAt":"2010-02-12T16:10:47Z","receivedAt":"2010-02-12T16:10:47Z","isPatch":false,"sender":{"key":"barkalow@iabervon.org","avatar":"https://avatars.githubusercontent.com/u/55364219?v=4"},"body":"On Fri, 12 Feb 2010, Sverre Rabbelier wrote:\n\n> Heya,\n> \n> On Fri, Feb 12, 2010 at 10:35, Johannes Schindelin\n> <Johannes.Schindelin@gmx.de> wrote:\n> > On Fri, 12 Feb 2010, Mike Hommey wrote:\n> >> It is already mentioned on the wiki that this would probably be a\n> >> problem, license-wise. (the svn library is Apache license, which is\n> >> incompatible with GPLv2)\n> \n> Yeah, guess who put that there ;).\n> \n> > So git-remote-svn would have to be under an Apache-compatible license, so\n> > what? It is not as if git-remote-svn was a derivative work of Git, just\n> > because it abides by a very simple command-line interface that happens to\n> > be defined in Git, but would work anywhere else, too.\n> \n> Excellent point, I think we could safely argue that if we only expose\n> 'import' and 'export' (so adhere to the fast-import/fast-export format\n> that is already widely used), that it is indeed not a derative work.\n> Also, becaus of how we set up the remote helpers (as drop in\n> binaries), we shouldn't have to worry too much about distributing?\n\nIt was intentional on my part that the mode where the helper only talks to \nthe remote system and to its parent be not a derived work of the parent, \nunder the usual analysis that something is not covered by copyright if it \nhas to be a particular way for functional or interoperability reasons.\n\nThis does not strictly mean that helpers won't be derived works of git, \nsimply because they may use git code internally (strbuf, for example), and \nbecause it's currently much easier to do incremental imports by looking up \nthe current state from the git object database than to be completely \nagnostic.\n\nAlso note that the current helper protocol is definitely insufficient to \nreplace git-svn ('export' isn't actually specified, although I think \neveryone who guesses how it works guesses the same thing), and the \ntransport code needs to be extended to handle the \"dcommit\" situation \n(when you push a commit, the state that you see on the remote changes \nbased on the semantics of what you sent, but it does not change to have \nthe same hash as what you pushed).\n\nDistribution of binaries shouldn't be a problem (the GPL specifically \nstates that just coming in the same package doesn't matter for licensing, \nand this is generally what copyright laws say anyway); the main issue is \nthat packages would have to specify which things have which license, since \nit won't just be obvious.\n\n\t-Daniel\n*This .sig left intentionally blank*\n"},{"id":"134354","messageId":"alpine.LNX.2.00.1002121111120.14365@iabervon.org","threadId":"22604","inReplyTo":"fabb9a1e1002101223o6a00f7eavb84567c1119c8ebc@mail.gmail.com","subject":"Re: GSoC 2010","fromName":"Daniel Barkalow","fromEmail":"barkalow@iabervon.org","sentAt":"2010-02-12T16:19:30Z","receivedAt":"2010-02-12T16:19:30Z","isPatch":false,"sender":{"key":"barkalow@iabervon.org","avatar":"https://avatars.githubusercontent.com/u/55364219?v=4"},"body":"On Wed, 10 Feb 2010, Sverre Rabbelier wrote:\n\n> I just added \"A remote helper for svn\" [1] myself, since I would love to \n> see native svn support in git. Would either Daniel or Eric (or someone \n> else of course) be interested in being a co- or backup-mentor for this \n> project?\n\nI'd be willing to be a backup mentor for the project. Even if I'm not \nofficially doing any project management and paperwork for it, I'd like to \nbe officially supposed to be asked questions about it; I've noticed that \nGSoC students are often shy about asking non-mentor developers to review \ntheir designs, and I'd like to review this before it's all written and \nunder the end-of-summer crunch.\n\n\t-Daniel\n*This .sig left intentionally blank*\n"},{"id":"134356","messageId":"fabb9a1e1002120841o71651f82h782eab46206df402@mail.gmail.com","threadId":"22604","inReplyTo":"alpine.LNX.2.00.1002120923060.14365@iabervon.org","subject":"Re: GSoC 2010","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2010-02-12T16:41:21Z","receivedAt":"2010-02-12T16:41:21Z","isPatch":false,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Fri, Feb 12, 2010 at 17:10, Daniel Barkalow <barkalow@iabervon.org> wrote:\n> Also note that the current helper protocol is definitely insufficient to\n> replace git-svn ('export' isn't actually specified, although I think\n> everyone who guesses how it works guesses the same thing),\n\nI've finally started implementing this yesterday.\n\n> and the\n> transport code needs to be extended to handle the \"dcommit\" situation\n> (when you push a commit, the state that you see on the remote changes\n> based on the semantics of what you sent, but it does not change to have\n> the same hash as what you pushed).\n\nSo basically what you want to do is after you push, automagically do a\n'git reset --hard @{u}'? That could be handled by a specific response\nfrom the helper to the 'export'/'push' command, perhaps it could list\nwhich refs need to be updated?\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"134357","messageId":"fabb9a1e1002120843j493af52aq603ea4eb80d7294d@mail.gmail.com","threadId":"22604","inReplyTo":"alpine.LNX.2.00.1002121111120.14365@iabervon.org","subject":"Re: GSoC 2010","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2010-02-12T16:43:10Z","receivedAt":"2010-02-12T16:43:10Z","isPatch":false,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Fri, Feb 12, 2010 at 17:19, Daniel Barkalow <barkalow@iabervon.org> wrote:\n> I've noticed that\n> GSoC students are often shy about asking non-mentor developers to review\n> their designs, and I'd like to review this before it's all written and\n> under the end-of-summer crunch.\n\nSince I'm (planning on) mentoring this student, I don't think you'll\nhave to worry about that too much. My experience with my own gsoc was\nthat the more exposure your work gets on the list the better, so the\nstudent should send weekly 'state of the code' (including the code as\na patch) mails.\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"134358","messageId":"20100212164507.GM4159@machine.or.cz","threadId":"22604","inReplyTo":"d411cc4a1002120714p49d26594ubf279d03295d24bc@mail.gmail.com","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2010-02-12T16:45:07Z","receivedAt":"2010-02-12T16:45:07Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"On Fri, Feb 12, 2010 at 07:14:58AM -0800, Scott Chacon wrote:\n> Hey,\n> \n> On Fri, Feb 12, 2010 at 4:18 AM, Petr Baudis <pasky@suse.cz> wrote:\n> >  P.S.: I could volunteer to mentor such a project, if no more active\n> > Git hacker shows interest. Perhaps Jakub Narebski might be interested?\n> >\n> \n> I would also be happy to help with this project - it sounds very\n> interesting and Python/web-dev stuff is something I can actually help\n> with.\n\nOk, I don't actually know too much about web-dev in Python (actually\nfairly little ;-), so you would certainly be better choice!\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nA great many people think they are thinking when they are merely\nrearranging their prejudices. -- William James\n"},{"id":"134359","messageId":"c41cd75d1002120852m350f74f2ucae14c1f831277d4@mail.gmail.com","threadId":"22604","inReplyTo":"20100212164507.GM4159@machine.or.cz","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Jan Koprowski","fromEmail":"jan.koprowski@gmail.com","sentAt":"2010-02-12T16:52:34Z","receivedAt":"2010-02-12T16:52:34Z","isPatch":false,"sender":{"key":"jan.koprowski@gmail.com","avatar":null},"body":"2010/2/12 Petr Baudis <pasky@suse.cz>:\n> On Fri, Feb 12, 2010 at 07:14:58AM -0800, Scott Chacon wrote:\n>> Hey,\n>>\n>> On Fri, Feb 12, 2010 at 4:18 AM, Petr Baudis <pasky@suse.cz> wrote:\n>> >  P.S.: I could volunteer to mentor such a project, if no more active\n>> > Git hacker shows interest. Perhaps Jakub Narebski might be interested?\n>> >\n>>\n>> I would also be happy to help with this project - it sounds very\n>> interesting and Python/web-dev stuff is something I can actually help\n>> with.\n>\n> Ok, I don't actually know too much about web-dev in Python (actually\n> fairly little ;-), so you would certainly be better choice!\n>\n> --\n>                                Petr \"Pasky\" Baudis\n> A great many people think they are thinking when they are merely\n> rearranging their prejudices. -- William James\n> --\n> To unsubscribe from this list: send the line \"unsubscribe git\" in\n> the body of a message to majordomo@vger.kernel.org\n> More majordomo info at  http://vger.kernel.org/majordomo-info.html\n>\n\nIn my opinion library Werkzeug (http://werkzeug.pocoo.org/) may be a\ngood point of start searching simple and extremely lightweight base of\napplication.\nThis is good option when Django is too heavy.\n\n-- \n><> Jan Koprowski [696775174] GSM\n"},{"id":"134360","messageId":"e72faaa81002120901l1c2fd29en1fcc223bbbe7a1c3@mail.gmail.com","threadId":"22604","inReplyTo":"c41cd75d1002120852m350f74f2ucae14c1f831277d4@mail.gmail.com","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"Pavan Kumar Sunkara","fromEmail":"pavan.sss1991@gmail.com","sentAt":"2010-02-12T17:01:30Z","receivedAt":"2010-02-12T17:01:30Z","isPatch":false,"sender":{"key":"pavan.sss1991@gmail.com","avatar":"https://avatars.githubusercontent.com/u/174703?v=4"},"body":"Thanks Jan.\nWerkzeug is very promising to be a base for this application.\n\n-pavan\n"},{"id":"134370","messageId":"alpine.DEB.2.00.1002121023460.4721@asgard.lang.hm","threadId":"22604","inReplyTo":"20100212125146.GW4159@machine.or.cz","subject":"Re: web-based client for Git, was Re: GSoC 2010","fromName":"","fromEmail":"david@lang.hm","sentAt":"2010-02-12T18:24:31Z","receivedAt":"2010-02-12T18:24:31Z","isPatch":false,"sender":{"key":"david@lang.hm","avatar":null},"body":"On Fri, 12 Feb 2010, Petr Baudis wrote:\n\n> On Fri, Feb 12, 2010 at 01:44:36PM +0100, Mike Hommey wrote:\n>> On Fri, Feb 12, 2010 at 01:18:44PM +0100, Petr Baudis wrote:\n>>>   Hi!\n>>>\n>>> On Fri, Feb 12, 2010 at 05:25:02PM +0530, Pavan Kumar Sunkara wrote:\n>>>> sorry but my mails aren't reaching the mailing list. So it would be\n>>>> helpful if you forward this mail to the mailing list\n>>>\n>>>   I'm quoting it in full here. :-)\n>>>\n>>>> I would be happy to elaborate this.\n>>>\n>>>   Thanks a lot!\n>>>\n>>>> First of all, this is not another gitweb or gitorious.\n>>>> This is a client to use git. I mean, you could use this to work on git\n>>>> repositories. (even editing files)\n>>>\n>>>   Aha, I see. Are you aware of \"gist\" [http://gist.github.com/]? It is\n>>> in a sense the first attempt to do this, albeit quite rudimentary in\n>>> some ways. And it's also closed-source, I'm not personally aware of an\n>>> open-source alternative, so this would certainly be useful! Actually,\n>>> I can say I would certainly like to add this functionality to repo.or.cz\n>>> for creating commits on the mob branches over the web directly.\n>>\n>> Surely, something could be plugged into https://bespin.mozilla.com/,\n>> which already does a great job at editing.\n>\n> That sounds like a nice replacement for the textarea, thanks for the\n> tip! On the other hand, I think this is currently the least important\n> part of the project and for the basic implementation, even a simple\n> textarea should suffice, any prettier editor hopefully could be slammed\n> in anytime trivially.\n\nyou may want to look at this firefox add-on, it lets you select any editor \nto edit textareas\n\nhttps://addons.mozilla.org/en-US/firefox/addon/4125\n\nDavid Lang\n"},{"id":"134372","messageId":"alpine.LNX.2.00.1002121158430.14365@iabervon.org","threadId":"22604","inReplyTo":"fabb9a1e1002120841o71651f82h782eab46206df402@mail.gmail.com","subject":"Re: GSoC 2010","fromName":"Daniel Barkalow","fromEmail":"barkalow@iabervon.org","sentAt":"2010-02-12T19:16:40Z","receivedAt":"2010-02-12T19:16:40Z","isPatch":false,"sender":{"key":"barkalow@iabervon.org","avatar":"https://avatars.githubusercontent.com/u/55364219?v=4"},"body":"On Fri, 12 Feb 2010, Sverre Rabbelier wrote:\n\n> Heya,\n> \n> On Fri, Feb 12, 2010 at 17:10, Daniel Barkalow <barkalow@iabervon.org> wrote:\n> > Also note that the current helper protocol is definitely insufficient to\n> > replace git-svn ('export' isn't actually specified, although I think\n> > everyone who guesses how it works guesses the same thing),\n> \n> I've finally started implementing this yesterday.\n\nGreat.\n\n> > and the\n> > transport code needs to be extended to handle the \"dcommit\" situation\n> > (when you push a commit, the state that you see on the remote changes\n> > based on the semantics of what you sent, but it does not change to have\n> > the same hash as what you pushed).\n> \n> So basically what you want to do is after you push, automagically do a\n> 'git reset --hard @{u}'? That could be handled by a specific response\n> from the helper to the 'export'/'push' command, perhaps it could list\n> which refs need to be updated?\n\nI think that 'export' will always have this effect, because the \nexport/reimport roundtrip is practically never going to be exact with a \nremote system that isn't actually git (and the state that you see the \nremote as having after a successful push should match what you see if you \nwere to clone again). People have wanted to have the remote server getting \na push able to make changes like this as well, and so far we've resisted \ndoing it, because it starts causing problems.\n\nI'm not sure what it should do, and I'm not terribly happy about any of \nthe obvious choices, but it does have to do something to be able to \nreplace \"git svn dcommit\".\n\n\t-Daniel\n*This .sig left intentionally blank*\n"},{"id":"134373","messageId":"fabb9a1e1002121130uf16efeeyea6f763be18d27d@mail.gmail.com","threadId":"22604","inReplyTo":"alpine.LNX.2.00.1002121158430.14365@iabervon.org","subject":"Re: GSoC 2010","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2010-02-12T19:30:06Z","receivedAt":"2010-02-12T19:30:06Z","isPatch":false,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Fri, Feb 12, 2010 at 20:16, Daniel Barkalow <barkalow@iabervon.org> wrote:\n> I think that 'export' will always have this effect, because the\n> export/reimport roundtrip is practically never going to be exact with a\n> remote system that isn't actually git (and the state that you see the\n> remote as having after a successful push should match what you see if you\n> were to clone again).\n\nNot so, currently round-trips to Mercurial using hg-git result in\nidentical commits.\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"134374","messageId":"d411cc4a1002121147i67317ec8k69c7274ba49d6e38@mail.gmail.com","threadId":"22604","inReplyTo":"fabb9a1e1002121130uf16efeeyea6f763be18d27d@mail.gmail.com","subject":"Re: GSoC 2010","fromName":"Scott Chacon","fromEmail":"schacon@gmail.com","sentAt":"2010-02-12T19:47:34Z","receivedAt":"2010-02-12T19:47:34Z","isPatch":false,"sender":{"key":"schacon@gmail.com","avatar":"https://gravatar.com/avatar/9b13a8a078e1dcf8588c4eea9554445d51ebed6c41b51f56f4d96738130b05c6?d=mp&s=160"},"body":"Hey,\n\nOn Fri, Feb 12, 2010 at 11:30 AM, Sverre Rabbelier <srabbelier@gmail.com> wrote:\n> Heya,\n>\n> On Fri, Feb 12, 2010 at 20:16, Daniel Barkalow <barkalow@iabervon.org> wrote:\n>> I think that 'export' will always have this effect, because the\n>> export/reimport roundtrip is practically never going to be exact with a\n>> remote system that isn't actually git (and the state that you see the\n>> remote as having after a successful push should match what you see if you\n>> were to clone again).\n>\n> Not so, currently round-trips to Mercurial using hg-git result in\n> identical commits.\n\nIn most cases, this is true, but unfortunately not every VCS is as\ndenormalized data-wise as Git is. Hg records rename info and a\nmanifest of changed files in the changeset explicitly, whereas Git\nfigures them out from the linked trees.  This means that if some\nplugin does not write the file listing or rename info properly, it's\ndifficult to recreate perfectly.  It also doesn't help that the method\nthat writes that changed-file list from contents in memory operates\nsubtly differently than the one that writes it from files in the\nworking directory.  This caused days of headaches for me trying to\nkeep bidirectional losslessness.\n\nPossibly not terribly helpful information, but interesting to me nonetheless.\n\nScott\n"},{"id":"134522","messageId":"20100214065243.GA21956@coredump.intra.peff.net","threadId":"22604","inReplyTo":"fabb9a1e1002101223o6a00f7eavb84567c1119c8ebc@mail.gmail.com","subject":"Re: GSoC 2010","fromName":"Jeff King","fromEmail":"peff@peff.net","sentAt":"2010-02-14T06:52:43Z","receivedAt":"2010-02-14T06:52:43Z","isPatch":false,"sender":{"key":"peff@peff.net","avatar":"https://avatars.githubusercontent.com/u/45925?v=4"},"body":"On Wed, Feb 10, 2010 at 09:23:55PM +0100, Sverre Rabbelier wrote:\n\n> Also, unless Shawn volunteers again, we need a Summer of Code admin\n> for this year. Dscho, Peff, as you two have both jumped in for Junio\n> before, do either of you have the time and inclination to do so if\n> Shawn cannot? And of course, Shawn, do you have time to admin again\n> this year? If not, (and no-one else steps up) I'm willing to admin\n> myself, but I'll also be backup-admin and mentor for Melange, so if at\n> all possible it would be awesome if someone else jumps in.\n\nShawn, Dscho, and I talked about it off-list. I de-nominated myself\nbecause my wife is having a baby the week that student proposals will be\nreviewed, so I will probably disappear then. I think the plan was for\nShawn to be the admin again.\n\n-Peff\n"},{"id":"134561","messageId":"alpine.DEB.1.00.1002141912080.20986@pacific.mpi-cbg.de","threadId":"22604","inReplyTo":"20100214065243.GA21956@coredump.intra.peff.net","subject":"Re: GSoC 2010","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2010-02-14T18:15:56Z","receivedAt":"2010-02-14T18:15:56Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Sun, 14 Feb 2010, Jeff King wrote:\n\n> On Wed, Feb 10, 2010 at 09:23:55PM +0100, Sverre Rabbelier wrote:\n> \n> > Also, unless Shawn volunteers again, we need a Summer of Code admin \n> > for this year. Dscho, Peff, as you two have both jumped in for Junio \n> > before, do either of you have the time and inclination to do so if \n> > Shawn cannot? And of course, Shawn, do you have time to admin again \n> > this year? If not, (and no-one else steps up) I'm willing to admin \n> > myself, but I'll also be backup-admin and mentor for Melange, so if at \n> > all possible it would be awesome if someone else jumps in.\n> \n> Shawn, Dscho, and I talked about it off-list. I de-nominated myself \n> because my wife is having a baby the week that student proposals will be \n> reviewed, so I will probably disappear then. I think the plan was for \n> Shawn to be the admin again.\n\nNo, my plan was to off-load work from Shawn, who is obviously overworked.\n\nAnd I only nominated you because you write _so_ long mails that I expected \nyou to have spare time and Git motivation to do the job. (In fact, your \nmails are so long, and so many, that I simply cannot read them all.)\n\nShawn, being the guy he is, was not able to say \"no\". But I'd rather do \nthe admin job myself than seeing him getting even more overworked. Because \nI would hate to see Shawn burn out: his work, in my opinion, has been the \nmost valuable for Git in general _by far_ during the last years.\n\nSo if Shawn is as overworked as I expect, and you chicken out due too \nbecoming father, I will take the job.\n\nCiao,\nDscho\n"},{"id":"134630","messageId":"20100215083003.GA13168@coredump.intra.peff.net","threadId":"22604","inReplyTo":"alpine.DEB.1.00.1002141912080.20986@pacific.mpi-cbg.de","subject":"Re: GSoC 2010","fromName":"Jeff King","fromEmail":"peff@peff.net","sentAt":"2010-02-15T08:30:03Z","receivedAt":"2010-02-15T08:30:03Z","isPatch":false,"sender":{"key":"peff@peff.net","avatar":"https://avatars.githubusercontent.com/u/45925?v=4"},"body":"On Sun, Feb 14, 2010 at 07:15:56PM +0100, Johannes Schindelin wrote:\n\n> > Shawn, Dscho, and I talked about it off-list. I de-nominated myself \n> > because my wife is having a baby the week that student proposals will be \n> > reviewed, so I will probably disappear then. I think the plan was for \n> > Shawn to be the admin again.\n> \n> No, my plan was to off-load work from Shawn, who is obviously overworked.\n\nLet me clarify what I said. I hope everyone who is interested will sign\nup to be a potential mentor, and will help by reading and ranking\nstudent proposals. And I include both you and me in that everyone.\n\nBut somebody needs to be the officially designated admin and the last\nword on decisions, and I thought that was going to be Shawn. If you (or\nanyone else) wants to do it, I would be fine with that. But I do not\nfeel comfortable taking on the responsibility myself.\n\n> So if Shawn is as overworked as I expect, and you chicken out due too \n> becoming father, I will take the job.\n\nI am not becoming a father. I am already a father, and trust me, a\nnewborn baby is time-consuming.\n\n-Peff\n"},{"id":"134648","messageId":"20100215165311.GB7512@spearce.org","threadId":"22604","inReplyTo":"20100215083003.GA13168@coredump.intra.peff.net","subject":"Re: GSoC 2010","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2010-02-15T16:53:11Z","receivedAt":"2010-02-15T16:53:11Z","isPatch":false,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"Jeff King <peff@peff.net> wrote:\n> On Sun, Feb 14, 2010 at 07:15:56PM +0100, Johannes Schindelin wrote:\n> \n> > > Shawn, Dscho, and I talked about it off-list. I de-nominated myself \n> > > because my wife is having a baby the week that student proposals will be \n> > > reviewed, so I will probably disappear then. I think the plan was for \n> > > Shawn to be the admin again.\n> > \n> > No, my plan was to off-load work from Shawn, who is obviously overworked.\n> \n> Let me clarify what I said. I hope everyone who is interested will sign\n> up to be a potential mentor, and will help by reading and ranking\n> student proposals. And I include both you and me in that everyone.\n> \n> But somebody needs to be the officially designated admin and the last\n> word on decisions, and I thought that was going to be Shawn. If you (or\n> anyone else) wants to do it, I would be fine with that. But I do not\n> feel comfortable taking on the responsibility myself.\n\nYup.  In the private discussion off-list about this, I basically\nagreed to be admin because Peff won't have the time, and it sounded\nlike Dscho wouldn't either.  So I volunteered out of default.\n\nI think GSoC is a great program, and would love to see Git\nparticipate again this year, and would hate for us to miss out\nsimply because we couldn't find someone to be the project admin.\n\nFortunately $DAY_JOB feels GSoC is important, and thus might cut\nme a bit of slack during the peak program periods...\n\n-- \nShawn.\n"},{"id":"134666","messageId":"fabb9a1e1002151353x5c0083cfp583b06bac4f29925@mail.gmail.com","threadId":"22604","inReplyTo":"20100215165311.GB7512@spearce.org","subject":"Re: GSoC 2010","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2010-02-15T21:53:53Z","receivedAt":"2010-02-15T21:53:53Z","isPatch":false,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Mon, Feb 15, 2010 at 17:53, Shawn O. Pearce <spearce@spearce.org> wrote:\n> Fortunately $DAY_JOB feels GSoC is important, and thus might cut\n> me a bit of slack during the peak program periods...\n\nOk, Dscho, do you want to be admin and have Shawn be backup, or the\nother way around? It'd be nice if we could make a concrete decision\n;).\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"134669","messageId":"fabb9a1e1002151431v611d666ale3c1a9213f43c78c@mail.gmail.com","threadId":"22604","inReplyTo":"alpine.DEB.1.00.1002152332380.20986@pacific.mpi-cbg.de","subject":"Re: GSoC 2010","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2010-02-15T22:31:48Z","receivedAt":"2010-02-15T22:31:48Z","isPatch":false,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Mon, Feb 15, 2010 at 23:33, Johannes Schindelin\n<Johannes.Schindelin@gmx.de> wrote:\n> My preference is backup, but if Shawn does not want to/is not able to be\n> principal admin, I will take over.\n\nAll right, Shawn, are you ok with being admin then, with Dscho as\nbackup? I'll update the wiki with whatever you decide.\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"134668","messageId":"alpine.DEB.1.00.1002152332380.20986@pacific.mpi-cbg.de","threadId":"22604","inReplyTo":"fabb9a1e1002151353x5c0083cfp583b06bac4f29925@mail.gmail.com","subject":"Re: GSoC 2010","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2010-02-15T22:33:13Z","receivedAt":"2010-02-15T22:33:13Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Mon, 15 Feb 2010, Sverre Rabbelier wrote:\n\n> On Mon, Feb 15, 2010 at 17:53, Shawn O. Pearce <spearce@spearce.org> \n> wrote:\n> > Fortunately $DAY_JOB feels GSoC is important, and thus might cut me a \n> > bit of slack during the peak program periods...\n> \n> Ok, Dscho, do you want to be admin and have Shawn be backup, or the \n> other way around? It'd be nice if we could make a concrete decision ;).\n\nMy preference is backup, but if Shawn does not want to/is not able to be \nprincipal admin, I will take over.\n\nCiao,\nDscho\n"},{"id":"134670","messageId":"20100215223643.GC7512@spearce.org","threadId":"22604","inReplyTo":"fabb9a1e1002151431v611d666ale3c1a9213f43c78c@mail.gmail.com","subject":"Re: GSoC 2010","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2010-02-15T22:36:43Z","receivedAt":"2010-02-15T22:36:43Z","isPatch":false,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"Sverre Rabbelier <srabbelier@gmail.com> wrote:\n> On Mon, Feb 15, 2010 at 23:33, Johannes Schindelin\n> <Johannes.Schindelin@gmx.de> wrote:\n> > My preference is backup, but if Shawn does not want to/is not able to be\n> > principal admin, I will take over.\n> \n> All right, Shawn, are you ok with being admin then, with Dscho as\n> backup? I'll update the wiki with whatever you decide.\n\nYea, lets do that.\n\n-- \nShawn.\n"},{"id":"134672","messageId":"fabb9a1e1002151458g6d27995an911a2af0b349e0c8@mail.gmail.com","threadId":"22604","inReplyTo":"20100215223643.GC7512@spearce.org","subject":"Re: GSoC 2010","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2010-02-15T22:58:03Z","receivedAt":"2010-02-15T22:58:03Z","isPatch":false,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Mon, Feb 15, 2010 at 23:36, Shawn O. Pearce <spearce@spearce.org> wrote:\n> Yea, lets do that.\n\nSeems we don't record this fact anywhere on the wiki; ah well,\nmethinks the mailing list will serve just fine as our archive, it has\ndone so for a while for now :).\n\n-- \nCheers,\n\nSverre Rabbelier\n"}]}