{"thread":{"id":"11600","subject":"Project Hosting with git ?","startedAt":"2008-01-12T13:53:44Z","lastAt":"2008-01-12T18:08:23Z","messageCount":11,"participants":["Neshama Parhoti","Pascal Obry","Grégoire Barbier","Stephen Sinclair","Jakub Narebski"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"65175","messageId":"912ec82a0801120553u3621c991u7c4cb4793960159c@mail.gmail.com","threadId":"11600","inReplyTo":null,"subject":"Project Hosting with git ?","fromName":"Neshama Parhoti","fromEmail":"pneshama@gmail.com","sentAt":"2008-01-12T13:53:44Z","receivedAt":"2008-01-12T13:53:44Z","isPatch":false,"sender":{"key":"pneshama@gmail.com","avatar":null},"body":"Hello,\n\nI am beginning a new Open Source project which I would\nlike to manage with git.\n\nI was wondering how is it possible with current hosting\nsolutions ?\n\nI mean, if I open a SourceForge project, I have to use cvs/subversion right ?\n\nIs there any way to use git ?\n\nOf course I can pay for a VPS and install my own git server\nbut that would be a bit expensive.\n\nAny ideas ?\n\nHow are the current git-using projects hosted (besides kernel.org...) ?\n\nthank you very much\nneshama\n"},{"id":"65178","messageId":"4788CA0A.9020503@gbarbier.org","threadId":"11600","inReplyTo":"912ec82a0801120553u3621c991u7c4cb4793960159c@mail.gmail.com","subject":"Re: Project Hosting with git ?","fromName":"Grégoire Barbier","fromEmail":"devel@gbarbier.org","sentAt":"2008-01-12T14:09:14Z","receivedAt":"2008-01-12T14:09:14Z","isPatch":false,"sender":{"key":"devel@gbarbier.org","avatar":null},"body":"Neshama Parhoti a écrit :\n> I was wondering how is it possible with current hosting\n> solutions ?\n\nHi.\n\nThere is a list of git projects and hosting here:\nhttp://git.or.cz/gitwiki/GitProjects\n\n-- \nGrégoire Barbier - gb à gbarbier.org - +33 6 21 35 73 49\n"},{"id":"65176","messageId":"4788CBAC.9050804@obry.net","threadId":"11600","inReplyTo":"912ec82a0801120553u3621c991u7c4cb4793960159c@mail.gmail.com","subject":"Re: Project Hosting with git ?","fromName":"Pascal Obry","fromEmail":"pascal@obry.net","sentAt":"2008-01-12T14:16:12Z","receivedAt":"2008-01-12T14:16:12Z","isPatch":false,"sender":{"key":"pascal@obry.net","avatar":"https://avatars.githubusercontent.com/u/467069?v=4"},"body":"Neshama Parhoti a écrit :\n> Hello,\n> \n> I am beginning a new Open Source project which I would\n> like to manage with git.\n> \n> I was wondering how is it possible with current hosting\n> solutions ?\n> \n> I mean, if I open a SourceForge project, I have to use cvs/subversion right ?\n\nThat's right.\n\n> Is there any way to use git ?\n\nUsing Savannah:http://savannah.gnu.org/\n\nOr http://repo.or.cz\n\nThe former require approval to create the project but has more features \n(bug tracker...) and is somewhat faster (larger bandwidth), the later is \nsimpler but do not require approval. I'm using both, and both are \nworking fine.\n\nThere is probably others.\n\nPascal.\n\n-- \n\n--|------------------------------------------------------\n--| Pascal Obry                           Team-Ada Member\n--| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE\n--|------------------------------------------------------\n--|              http://www.obry.net\n--| \"The best way to travel is by means of imagination\"\n--|\n--| gpg --keyserver wwwkeys.pgp.net --recv-key C1082595\n"},{"id":"65183","messageId":"912ec82a0801120727k1160853clb5fc72627fb2037d@mail.gmail.com","threadId":"11600","inReplyTo":"4788CA0A.9020503@gbarbier.org","subject":"Re: Project Hosting with git ?","fromName":"Neshama Parhoti","fromEmail":"pneshama@gmail.com","sentAt":"2008-01-12T15:27:42Z","receivedAt":"2008-01-12T15:27:42Z","isPatch":false,"sender":{"key":"pneshama@gmail.com","avatar":null},"body":"On Jan 12, 2008 4:09 PM, Grégoire Barbier <devel@gbarbier.org> wrote:\n> Neshama Parhoti a écrit :\n> > I was wondering how is it possible with current hosting\n> > solutions ?\n>\n> Hi.\n>\n> There is a list of git projects and hosting here:\n> http://git.or.cz/gitwiki/GitProjects\n\nthank you\n\n\n>\n> --\n> Grégoire Barbier - gb à gbarbier.org - +33 6 21 35 73 49\n>\n"},{"id":"65184","messageId":"912ec82a0801120728w19763291x220f5201b8e5619c@mail.gmail.com","threadId":"11600","inReplyTo":"4788CBAC.9050804@obry.net","subject":"Re: Project Hosting with git ?","fromName":"Neshama Parhoti","fromEmail":"pneshama@gmail.com","sentAt":"2008-01-12T15:28:15Z","receivedAt":"2008-01-12T15:28:15Z","isPatch":false,"sender":{"key":"pneshama@gmail.com","avatar":null},"body":"On Jan 12, 2008 4:16 PM, Pascal Obry <pascal@obry.net> wrote:\n> Neshama Parhoti a écrit :\n> > Hello,\n> >\n> > I mean, if I open a SourceForge project, I have to use cvs/subversion right ?\n>\n> That's right.\n>\n> > Is there any way to use git ?\n>\n> Using Savannah:http://savannah.gnu.org/\n>\n> Or http://repo.or.cz\n>\n> The former require approval to create the project but has more features\n> (bug tracker...) and is somewhat faster (larger bandwidth), the later is\n> simpler but do not require approval. I'm using both, and both are\n> working fine.\n\nthanks a lot\n\n>\n> There is probably others.\n>\n> Pascal.\n>\n> --\n>\n> --|------------------------------------------------------\n> --| Pascal Obry                           Team-Ada Member\n> --| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE\n> --|------------------------------------------------------\n> --|              http://www.obry.net\n> --| \"The best way to travel is by means of imagination\"\n> --|\n> --| gpg --keyserver wwwkeys.pgp.net --recv-key C1082595\n>\n>\n"},{"id":"65189","messageId":"9b3e2dc20801120845n15d59fe6q178ba257c12a28e0@mail.gmail.com","threadId":"11600","inReplyTo":"912ec82a0801120553u3621c991u7c4cb4793960159c@mail.gmail.com","subject":"Re: Project Hosting with git ?","fromName":"Stephen Sinclair","fromEmail":"radarsat1@gmail.com","sentAt":"2008-01-12T16:45:35Z","receivedAt":"2008-01-12T16:45:35Z","isPatch":false,"sender":{"key":"radarsat1@gmail.com","avatar":null},"body":"> I mean, if I open a SourceForge project, I have to use cvs/subversion right ?\n>\n> Is there any way to use git ?\n\nThere is currently an open feature request on sourceforge for git support.\nPlease feel free to add a comment to the thread, hopefully if enough\npeople do so they'll do something about it.\n(Though I wouldn't be surprised if they're working on it.)\n\nhttps://sourceforge.net/tracker/?func=detail&atid=350001&aid=1828327&group_id=1\n\nHowever, git works fine over http.  I have a project on SF which I was\nusing with subversion, but I recently switched the project over to\ngit.\n\nI simply posted a bare git repo on the project website, and bang it's\n\"hosted\" on sourceforge.  In order to automate things a bit, I set up\na local repo which, when I push to it, runs git-update-server-info and\nthen uses rsync to upload the repo changes to the SF web server.\n\nIt seems to work fine.  I do occasionally git-clone the http-hosted\nrepo just to make sure things are still working, and so far no\nproblems.\n\nThe downside is that SF will not collect statistics on the git repo.\nHowever, I've been using ohloh.net to track it instead, which works\nwonderfully.\n\nSteve\n"},{"id":"65194","messageId":"4788FBDE.6090903@gbarbier.org","threadId":"11600","inReplyTo":"9b3e2dc20801120845n15d59fe6q178ba257c12a28e0@mail.gmail.com","subject":"Re: Project Hosting with git ?","fromName":"Grégoire Barbier","fromEmail":"devel@gbarbier.org","sentAt":"2008-01-12T17:41:50Z","receivedAt":"2008-01-12T17:41:50Z","isPatch":false,"sender":{"key":"devel@gbarbier.org","avatar":null},"body":"Stephen Sinclair a écrit :\n> However, git works fine over http.  I have a project on SF which I was\n> using with subversion, but I recently switched the project over to\n> git.\n\nI disagree: git does not work \"fine\" over http, it only works fine for \nfetch/pull.\nAt less with last versions, push over http/webdav does not work (and by \nthe way corrupts the remote repository, by changing the HEAD sha without \nuploading related objects).\nI initiated a thread about that on the list a few weeks ago, with \nsubject \"git over webdav: what can I do for improving http-push ?\". \nHowever I did not (yet?) post a patch.\n\n> I simply posted a bare git repo on the project website, and bang it's\n> \"hosted\" on sourceforge.  In order to automate things a bit, I set up\n> a local repo which, when I push to it, runs git-update-server-info and\n> then uses rsync to upload the repo changes to the SF web server.\n\nI agree with this: if you push locally and then upload, it works fine. \nWith rsync, ftp, sftp or whatever you want.\n\n-- \nGrégoire Barbier - gb à gbarbier.org - +33 6 21 35 73 49\n"},{"id":"65195","messageId":"m3fxx3lyz0.fsf@roke.D-201","threadId":"11600","inReplyTo":"9b3e2dc20801120845n15d59fe6q178ba257c12a28e0@mail.gmail.com","subject":"Re: Project Hosting with git ?","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2008-01-12T17:46:01Z","receivedAt":"2008-01-12T17:46:01Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"\"Stephen Sinclair\" <radarsat1@gmail.com> writes:\n> Neshama Parhoti wrote:\n\n> > I mean, if I open a SourceForge project, I have to use cvs/subversion right ?\n> >\n> > Is there any way to use git ?\n> \n> There is currently an open feature request on sourceforge for git support.\n> Please feel free to add a comment to the thread, hopefully if enough\n> people do so they'll do something about it.\n> (Though I wouldn't be surprised if they're working on it.)\n> \n> https://sourceforge.net/tracker/?func=detail&atid=350001&aid=1828327&group_id=1\n\nSavannah, which is FOSS hosting site using SourceForge derived engine\n(named Savane) has Git support.  What is a bit strange is that its fork\nGna!, which also uses Savane, does not have Git support.  This is because\nSavannah runs \"cleanup\" branch of Savane while Gna! runs plain (?) Savane;\nsee http://git.or.cz/gitwiki/InterfacesFrontendsAndToolsWishlist#Savane\n\nAlioth (Debian related projects hosting only) uses modified GForge\nengine, which in turn is some fork of SourceForge engine, also has\ngit support.\n\nNot that it helps much in adding Git support to SourceForge, as both\nSavane and GForge are GPL, and IIRC SF.net engine is now closed-source.\n\n> However, git works fine over http.  I have a project on SF which I was\n> using with subversion, but I recently switched the project over to\n> git.\n> \n> I simply posted a bare git repo on the project website, and bang it's\n> \"hosted\" on sourceforge.  In order to automate things a bit, I set up\n> a local repo which, when I push to it, runs git-update-server-info and\n\nYou need only to enable (chmod a+x) default update hook for that.\n\n> then uses rsync to upload the repo changes to the SF web server.\n> \n> It seems to work fine.  I do occasionally git-clone the http-hosted\n> repo just to make sure things are still working, and so far no\n> problems.\n\nNice solution, can be used in with any software hosting (BerliOS or\nSarovar for example) which provides rsync or other way of syncing.\n\n> The downside is that SF will not collect statistics on the git repo.\n> However, I've been using ohloh.net to track it instead, which works\n> wonderfully.\n\nYou can use GitStat in the same way as you provide Git repository,\n  http://tree.celinuxforum.org/gitstat/\n  http://sourceforge.net/projects/gitstat/\n  http://www.ohloh.net/projects/8207?p=gitstat\nbut Ohloh have quite a nice features.\n\n-- \nJakub Narebski\nPoland\nShadeHawk on #git\n"},{"id":"65196","messageId":"9b3e2dc20801120954k24f7ccb6vf019f30843ff1b84@mail.gmail.com","threadId":"11600","inReplyTo":"4788FBDE.6090903@gbarbier.org","subject":"Re: Project Hosting with git ?","fromName":"Stephen Sinclair","fromEmail":"radarsat1@gmail.com","sentAt":"2008-01-12T17:54:00Z","receivedAt":"2008-01-12T17:54:00Z","isPatch":false,"sender":{"key":"radarsat1@gmail.com","avatar":null},"body":"> I disagree: git does not work \"fine\" over http, it only works fine for\n> fetch/pull.\n\nYou're taking me out of context.  I meant it works fine for public\nhosting so that users can easily clone and create patches.  This is\nthe main motivation for publishing your repo, so in that sense it\n\"works fine\".  (for me)\nSince SF supports ssh, there's no reason to need http-push.  I wish\nthey would just provide some recent git binaries on the sourceforge\nserver, then we could git-push properly over ssh instead of using to\nuse scp or rsync.  I think that would be a good start. *shrug*\n\nIn any case, http-push over webdav would still require git binaries to\nbe installed somewhere on SF, so it's essentially the same problem.\n\n\nSteve\n"},{"id":"65198","messageId":"47890078.3050809@gbarbier.org","threadId":"11600","inReplyTo":"9b3e2dc20801120954k24f7ccb6vf019f30843ff1b84@mail.gmail.com","subject":"Re: Project Hosting with git ?","fromName":"Grégoire Barbier","fromEmail":"devel@gbarbier.org","sentAt":"2008-01-12T18:01:28Z","receivedAt":"2008-01-12T18:01:28Z","isPatch":false,"sender":{"key":"devel@gbarbier.org","avatar":null},"body":"Stephen Sinclair a écrit :\n>> I disagree: git does not work \"fine\" over http, it only works fine for\n>> fetch/pull.\n> \n> You're taking me out of context.  I meant it works fine for public\n> hosting so that users can easily clone and create patches.  This is\n> the main motivation for publishing your repo, so in that sense it\n> \"works fine\".  (for me)\n\nI agree.\n\n> Since SF supports ssh, there's no reason to need http-push.  I wish\n> they would just provide some recent git binaries on the sourceforge\n> server, then we could git-push properly over ssh instead of using to\n> use scp or rsync.  I think that would be a good start. *shrug*\n> \n> In any case, http-push over webdav would still require git binaries to\n> be installed somewhere on SF, so it's essentially the same problem.\n\nI don't think so. A working http-push over webdav would be a dumb \nprotocol (passive filesystem upload).\nHowever as you said before, this would not be taken in account by SF \nstatistics and menus.\n\n-- \nGrégoire Barbier - gb à gbarbier.org - +33 6 21 35 73 49\n"},{"id":"65199","messageId":"9b3e2dc20801121008l73a7b357q1acb28718511c03c@mail.gmail.com","threadId":"11600","inReplyTo":"47890078.3050809@gbarbier.org","subject":"Re: Project Hosting with git ?","fromName":"Stephen Sinclair","fromEmail":"radarsat1@gmail.com","sentAt":"2008-01-12T18:08:23Z","receivedAt":"2008-01-12T18:08:23Z","isPatch":false,"sender":{"key":"radarsat1@gmail.com","avatar":null},"body":"> I don't think so. A working http-push over webdav would be a dumb\n> protocol (passive filesystem upload).\n\nI see.  Not having read your whole thread, I assumed you intended\nhttp-push to be active, more like the svn counterpart.  My bad.\nThat said, I think having an active http-push would be pretty useful.\nA passive http-push would be useful mainly for getting past http proxy\nservers I guess.  Definitely could be nice for that.\n\nSteve\n"}]}