On Fri, May 31, 2013 at 9:32 AM, Mike Hommey <m...@glandium.org> wrote:
>> Option 2 is where this discussion started (in the Tuesday meeting a few
>> weeks ago,
>> https://wiki.mozilla.org/Platform/2013-05-07#Should_we_switch_from_hg_to_git.3F).
>> Since then I've had a number of conversations and have been convinced
>> that a wholesale change is the less attractive option. The cost of a
>> wholesale change will be *huge* on the infrastructure end, to a point
>> where we need to question whether the benefits are worth the cost. I
>> have also spoken with other large engineering orgs about git performance
>> limitations, one of which is doing the opposite switch, going from git
>> to hg.
>
> I bet this is facebook. Their usecase includes millions of changesets
> with millions of files (iirc, according to posts i've seen on the git
> list).

I think so too, though I've mostly heard from them view the Mercurial
list. IIRC both git and hg didn't satisfy them in terms of
scalability, but hg won out because it was WAY easier to hack on (in
spite of being at the time a little slower than git).
They've since done a lot of stuff to improve hg performance, which
Mozilla would likely benefit from (at least if people and servers
upgrade to newer versions -- the latter is in the process of being
done). One interesting thing is their newly announced watchman tool (a
kind of cross-platform inotify/kqueue wrapper, no Windows support yet
IIRC), which is particularly important for large (as in files) trees.

Cheers,

Dirkjan
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to