-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 22 Jun 2011, at 20:04, Jesus Cea wrote:

> On 22/06/11 16:46, Andrzej Szeszo wrote:
>> Letting developers to choose their vcs frontend is one nice thing. Git's
>> lightweight branches and the way they work are also very appealing.
>> Also, more people are familiar with Git than with Mercurial so new
>> developers may find it easier to get started with the project if its
>> source is managed using Git.
> 
> I think that using several different DVCS would be a source of
> "impedance mismatches".
> 
> Do you have hard data to support your comment that GIT is more used that
> HG?. Moreover, in our arena? (OS development, distro creation).

I don't think Andrzej is suggesting long-term co-existence of git and Mercurial 
but a transition that starts with using git for new development, with existing 
consolidations migrated subsequent to that. When he says let developers choose, 
I think what he's saying is that we should choose for ourselves rather than 
letting the upstream choose for us: being able to clone from Mercurial to git 
and vice-versa is something that just works to the point that what the upstream 
does needn't be decisive (although, as Garrett's pointed out, we have to 
consider how the SCM is integrated into the build tools).

I don't think user populations are a dispositive argument here, as I don't 
think the difference raises to a level where it implicates viability (i.e. I 
don't think there's a question of Mercurial dying on the vine for lack of 
users). If Mercurial really is adequate for our use cases, I see no reason to 
ditch it because more people are using git, and I think that's not the crux of 
what's motivating git advocacy. If our use case is clearly understood in its 
design and well-documented in its use, I really don't give a flip whether 
someone else using a different product for a different use case has an order of 
magnitude more users--I wouldn't be working on OI/Illumos if I conceded to such 
logic, either as in the affirmative or as a simple reversal. That's how I 
ultimately digest the question of how easy it is to get started with the 
project: most people are just going to be cloning source quite a bit before 
they have to worry about merging or committing, so we have plenty of 
opportunity to let people absorb non-trivial use cases before it resembles a 
barrier to entry for new developers.

This is largely, if not entirely, about whether git support for branching is 
something that Mercurial isn't delivering something truly essential for OI and 
can't.

Cheers,
Bayard
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.12 (Darwin)

iQIcBAEBAgAGBQJOAmIoAAoJEHm5cBpJ87dowwQQAL83YfzeuZ6mVToMS+KTIeXr
wTZ5fyLZvoAosZO+Zst3kpVW91ufvlmvgFMRcdQeiV/me21u7gzcDTTlZ/Bieucg
RTOLRCmcjGepdv+slBxIYe0tUoY51LyaN4GUGaTpodoQilARwVYPebWY/B1RcK7s
leqKrWNQpGJkYxgKtKOvaQmIHcBpur6otC25TLwVWcYYWiNUv8WVl5eKW7+maOvi
qk931fHy9/5G/y4v6ZJFc0zfrChEOxd3nDW3jY5QimdpoILHd6NH5Ru5ed1mVvih
7i4cFxe7/43/9BgEcyXtp2CXnup3wOboXtNU8SHGGXk9qHXtV0a3pniB2cevU3Ev
oBMZCr1XhbdBPmIbVsvK/ILEktGxqpuxJQ5kCuEougBGsFWQiri1m0YmkTW0acUB
fsSue0hSb/iFdmcFQ5+ixlH+gcdop4uW2tWW5VWAph5jAoaIby6ESwfpI1KadPpo
LUAlovwxQMw6eOmwH7wgLyKLCV3BrAetxn+D9+gbZ/fTztDf7MW2PZYOcpWUb/q1
2SMS7rjYAPm/9AznoYi2qmkQ+rpDI6th/st36xhXDCufRzZ7tIR3zbyaIHgc3znL
G240MkTzlmra9Wtk6mG4pjU8OLTma7gXl5FLk5KmRJfaX6ydi4CNhqUiHi+SEjUk
u0Tb8kXQLuUz6KqWy5zb
=vQGR
-----END PGP SIGNATURE-----

_______________________________________________
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Reply via email to