Kartikaya Gupta <mailto:kgu...@mozilla.com>
2017 September 18 at 07:05
It seems to me that a lot of people are now assuming a cinnabar repo
is the canonical way for git users to develop on mozilla-central. If
we want to make this mozilla policy I don't really have objections,
but I think that if we do that, we should maintain a canonical git
repo that is built using cinnabar, rather than having everybody have
their own "grafted" version of a cinnabar repo. The problem with the
latter approach is that different people will have different SHAs for
the same upstream commit, thus making it much harder to share repos.
Note that there's a third option, which is for everyone to have their
own non-grafted version of a cinnabar repo. If you clone mozilla-central
using cinnabar, instead of grafting commits onto a gecko-dev clone, then
that's what you get, since cinnabar revision ID conversion is
deterministic (as I understand it, anyway).
Having said that, I agree that it's worth enabling developers to clone a
canonical Git repo. I've been syncing mozilla/gecko using cinnabar for a
while to experiment with ways of doing this. There've also been
conversations about syncing new commits to mozilla/gecko-dev with
cinnabar for a few years, although I don't know of any active efforts to
do this.
-myk
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform