>________________________________
> From: David Barr <davidb...@google.com>
>To: Ryosuke Niwa <rn...@webkit.org> 
>Cc: "webkit-dev@lists.webkit.org" <webkit-dev@lists.webkit.org> 
>Sent: Friday, March 9, 2012 2:37 AM
>Subject: Re: [webkit-dev] Moving to Git?
> 
>
>I think we ought to streamline the git workflow before we start trying
>to proselytise Subversion users. :)
>


Can you be more specific? What do you find wanting in the git workflow besides 
the few cases raised by svn users (such as "svn up" that can be supported in 
update-webkit)?

I think if we address the main issues raised by the svn users, the current 
consensus (if representative) seems to point towards an overwhelming support 
(and demand?) for git over svn. On that point it's reasonable to say that we're 
heading towards option #1 or #2 of Maciej. As such, I'm humbly proposing the 
following (hopefully without getting ahead of myself):

A) Address as many of the issues raised by the svn users and streamline their 
use-cases in the current scripts on top of git that we can (this would leave 
generation numbers out of scope as it's a git issue, although we can push that 
on git's mail-list). Address any current issues that (advanced/seasoned) git 
users find wanting/missing to have a solid system that capitalizes on the 
powers of git as much as possible.

B) Plan a phase-out schedule for svn repo, servers and scripts and mainlining 
git (this needs input from ops and those who can assess the overhead involved - 
something I'm ignorant of). Offer the option of having svn mirror (however 
realistic that is, I can't tell) keeping in mind the overhead of maintaining 
the svn scripts.

If we don't do anything we'll be supporting both systems, scripts, docs etc. 
with little advantage but having the choice of both systems (status-quo). If we 
start moving towards git I think we'll end up with the reverse situation than 
what we have now (git mainline, svn mirror) and, assuming the majority use git 
and there are more benefits to git over svn, then WebKit will benefit more that 
way than the case is now. However, having said that, something tells me the 
remaining svn users will probably switch to git sooner rather than later.

(Disclaimer: I enjoy svn as much as the next guy, but I think git offers enough 
power to justify the overhead of learning/adapting/migrating to it. In 
addition, as many pointed out, no one has to use all the power features and the 
svn-equivalent day-to-day ones can be automated transparently by current (and 
new) scripts.)

-Ash

>The monotonic labels that Ryosuke desires are known in git language as
>"generation numbers". If we maintain a canonical linear history going
>forward, they would also be unique as with Subversion. This could be a
>good reason to resurrect the relevant thread on the git mailing list.
>
>--
>David Barr.
>_______________________________________________
>webkit-dev mailing list
>webkit-dev@lists.webkit.org
>http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>
>
>
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to