Git has increasingly become the standard distributed source code management tool for free and open source software projects with the likes of Xorg, Samba, WINE, Perl and Ruby on Rails using it already. GNOME has now joined the Git bandwagon. A survey among GNOME contributors showed Git to be by far the most popular choice. Developers Behdad Esfahbod, Kristian Høgsberg, Owen Taylor, and Federico MenaQuintero and a number of volunteers formed a team and have helped migrate all the GNOME projects to Git. They have published the details of the migration.
Perhaps now we’ll get a nice new Gnome/GTK2 frontend to git. I think I tried every front end out there, and although they were all lacking, only QT offerings were even considerably usable.
Throwing away existing work and rewriting the same thing over and over again is not very useful. Try
http://live.gnome.org/giggle
File request for enhancements if necessary.
Google’s Android uses Git too and you can find on their open source site a wrapper around Git that simplifies the complex projects’ commits. The Gnome project might find it useful exactly because it has many smaller projects too in it, like Android. It is called “repo”.
http://source.android.com/download/using-repo
Edited 2009-03-23 13:04 UTC
ESPECIALLY for open source projects, it makes no sense to use svn anymore. The question nowadays for what to use for SCM shouldn’t be svn or a DCVS, it should be mercurial or git.
As linus said in his famous talk, if you dont like git you are ugly and stupid.
…or bzr. I have to make some benchmarks. I know it was veeeeery slow compared with mercurial or git (especially the later)… but who knows who the “fight” is going these days.
Frack bzr, what projects use it that haven’t been forced to when moving to launchpad?
Unless Canonical see that git has become the defacto dvcs for projects, we’re going to have a them and us approach to Linux development.
Who forced to move launchpad in the first place?
No one of course – except that you’re required to use bzr if you want code hosted there.
Know of any other bzr hosters like github/gitorious?
Well…. I know from the newsletter I got from sf that they will add bzr support (and git as well… if I’m not wrong).
Anyway.. plugins can make up the “glue” if a project is not using bzr yet you want to use it…. so I don’t think it’s such a hurdle anyway.
Anyone with an apache/lighttpd/whatever server. You can bzr pull from anywhere through http, Bzr code hosting doesn’t require anything else than SSH or a regular web server. (and if you want to be fancy, I guess you can slap Loggerhead on it)
Now, probably that git and mercurial can do this too. I just thought I’d mention that this whole idea of needing launchpad/sourceforge/google code/savannah/github to actually host your project’s code seems moot to me. In my case, I simply push my stuff in http://code.ecchi.ca and anyone can pull from it. Just my 2¢.
Bzr is quite a bit faster these days than before; try the most recent version (http://bazaar-vcs.org).
Really good to see this happen! I’m sold on Git myself, and that increasingly seems to be the view of many projects too. Its simplicity and power are finding favour with an increasing number of users.