[webkit-dev] Moving to Git
rniwa at webkit.org
Wed Feb 20 09:40:09 PST 2019
On Wed, Feb 20, 2019 at 8:28 AM Bug Tracker <
bug.tracking.account at protonmail.com> wrote:
> I was curious about the status of the proposal for migrating from SVN to
> Git (https://trac.webkit.org/wiki/Moving%20to%20Git).
> The relevant page on the Trac wiki hasn't been updated for over 5 years
> and since then Git has become much more popular (the de facto standard for
> new projects, more or less), while:
> 1. SVN support is diminishing (e.g. in Xcode).
> 2. Git support on Windows is much better than 5 years ago.
> 3. It's difficult to find free robust SVN clients / UIs, unlike the
> plethora of options available for Git.
> 4. Most young and relatively new developers (with less than 10 years
> of experience, like myself) are much more comfortable with Git and maybe
> have not even used SVN before, so moving to Git could encourage more users
> and contributors.
> Is there any progress in this direction?
No progress has been made as far as I can tell. Every other year or so,
this topic comes up on webkit-dev, and the outcome is always the same.
We need a monotonically increasing revision number to track down perf
regressions, etc... yet nobody has put the time & effort to create a
solution with Git. I stay firmly opposed to making the Subversion-to-Git
transition until such a solution is devised and implemented in various
tools we use.
And no, we can't use git-bisect because performance tests take anywhere
from 30min to an hour, and we may need ~8 runs to detect a statistically
significant difference of 1% or less, meaning that even deciding whether a
given perf regression exists between revision X and Y might take ~8 hours.
I'm increasingly frustrated that people keep bringing this topic up without
ever resolving the issues that have been raised in the past. Keep bringing
up the same topic without presenting a solution to the problems that have
been raised in the past 8 years or so of the discussion is simply
- R. Niwa
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the webkit-dev