On 9/12/07, Kalle Vahlman <[EMAIL PROTECTED]> wrote: > > 2007/9/11, Bryan Clark <[EMAIL PROTECTED]>: > > GNOME is not in need of a DSCM or any other kind of new SCM. For source > > control, SVN works fine, just like CVS worked fine. I'm not looking to > > argue the features of one DSCM above another or what we have now, but > really > > the controlling of the source code isn't the problem this DSCM debate is > > circling. > > The problem which prompted this debate again was the infamous SVN > accounts lag. DSCM allows people to comfortably work with "their repo" > and easily get a subset of their current work to a patch for > submitting to eg. bugzilla. Currently, you'd need to take a checkout > for each "line of work" you start unless you want to backup your work > manually with svn diff (urgh). Not so hot, specially since if you are > not on the net all the time. > > If you can comfortably work without access to the central repo, the > need for the access becomes less of an issue. Thus helping people keep > patient with the accounts lag, possibly even making it unneccessary > for some. > > So, in my opinion, GNOME does need DSCM as a *part* of the solution > for the current problems. >
Yes, lets be clear that I think a DSCM is going to be an excellent upgrade to GNOME infrastructure, and from what I've read I think Git will do us well. Switching from SVN to Git will help to dissolve part of the issues related to the SVN account creation but doesn't actually solve the problem. There will still be a lag in account access, we'll still be missing visibility among ourselves and the work we're doing, are we going to have to initiate a request to create a new repository?; Git doesn't solve that! Here's the original clip of Damien's message that I think started this spawn of the thread Matthias requested an SVN account several months ago, and never got one. When he went on IRC to ask for the account activation, people replied to him that he had to make a new request and wait. One month later, the account is not active yet. Matthias has been contributing thousands of lines of code to Ekiga since several months, and I still need to commit his patches myself. This is inadmissible. Sure, you can argue that Git might allow for easier merging from one repo to another, but that's not the issue at all. The issue is account lag. There will still be a need for accounts on git.gnome.org and the switch to a DSCM didn't solve that at all. I'm not pushing to stop or slow down this switch, I think we should move to Git as it has a lot of advantages and I'm willing to try learning the new system so I can take advantage. I'm trying to stop talking the merits of Git. If I could put on my GNOME Benevolent Dictator (GBD) hat on right now I'd say: "Git looks like a good move, it's technologically sound, has the backing of a large community similar to ours, and will have lots of added benefits to our community because of it's distributed nature. Someone needs to layout a plan for migration to Git, determine a specific time line for the change and the requirements needed to meet that time line. Also, we will need to start making large changes to our developer documents and community access methods. Someone needs to start designing a system for our translators to access our source code using Git. Someone needs to help develop our account system (this is Mango, right?) around Git; I made some previous notes about it and Olav had comments, I believe that's a good start. And finally someone needs to design ways for us all to have a next generation cvs-commits list, where we can keep accountability and community activity at the center of all our attentions; I listed some notes on that earlier. Go Go GO!" ~ Bryan
_______________________________________________ desktop-devel-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/desktop-devel-list
