Thursday 19 March 2009
GNOME & git
Lucas sent the announcement earlier today: the GNOME project will move to git.
This announcement highlights the recent steps that lead to this decision: the DVCS survery and the analysis of its results. Of course, all this was discussed on mailing lists (okay, it quickly went from discussion to flamewar ;-)). It was not a decision that was taken after onl a few thoughts, and I guess it's good to remind people that using a DVCS is something that was in people's mind since quite some time. For example:
- gvfs development was first done in git, back in 2006.
- people suggested to have git as an option back when we were doing the subversion migration, and this was discussed in various places since then.
- we had a git mirror since last year (alongside the previously created bzr mirror).
- it's also worth pointing out that the GTK+ team considered git in the past, or that NetworkManager moved away from the GNOME infrastructure specifically to use git while other projects like empathy are using git via git-svn since quite some time.
Note that I mainly put git-related things in the above list; I'm pretty sure you can find some bzr/hg/etc. items that would also show the community interest in a DVCS. It turns out the chosen DVCS was git and it's simply because the majority in our community prefers git. Some people might wonder why we're not letting developers choose another version control system if they prefer another one; the answer to this is easy: to keep our infrastructure maintainable, we choose to only have one version control system. It doesn't mean other systems are bad. Really.
We decided to make the migration happen in one month, after 2.26.1. The original idea was to make the switch after 2.26.0, but we wanted to give some more time for people to double-check the great work that the git transition team has done. Furthermore, the month between .0 and .1 releases generally sees quite some activity to fix bugs filed after the .0 release and for translations, so it made sense to wait for 2.26.1 to be out before breaking the habits of quite a few people ;-)
Comments
1. Juri Pakaste [19/03/2009@16:36]
2. Buh Bye [19/03/2009@16:40]
3. ulrik [19/03/2009@16:41]
4. Vincent [19/03/2009@17:01]
5. Vadim P. [19/03/2009@17:08]
6. anon [19/03/2009@17:37]
7. Holger [19/03/2009@19:23]
8. sb [19/03/2009@19:51]
9. Uzytkownik [19/03/2009@19:57]
10. Stef Walter [19/03/2009@23:32]
11. Christian Reis [20/03/2009@00:39]
12. Uno [20/03/2009@05:11]
13. Jeff Schroeder [20/03/2009@05:51]
14. Stoffe [20/03/2009@10:14]
15. Stephen [20/03/2009@10:29]
16. Vadim P. [20/03/2009@13:32]
17. Stephen [20/03/2009@14:02]
18. Petr Tomasek [21/03/2009@20:31]
19. xB [22/03/2009@06:47]
20. Gerard Braad [23/03/2009@18:57]
21. Vincent [29/03/2009@22:37]