This message was inspired by the `mach try` thread but is off-topic there so I think deserves its own thread.
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. I've tried using cinnabar a couple of times now and the last time I tried, this was the dealbreaker for me. My worfklow often involves moving a branch from one machine to another and the extra hassle that results from mismatched SHAs makes it much more complicated than it needs to be. gecko-dev doesn't have this problem as it has a canonical upstream that works much more like a regular git user expects. As an aside, I also think that the cinnabar workflow as it exists now actually demotes git to more of a "second-class citizen". Conceptually, if you're using gecko-dev, everything works exactly as a git user would expect, and only when you need to push to official mozilla hg repos do you need to overcome the vcs translation hurdle (which things like moz-git-tools help with). However if you use cinnabar the vcs translation is more woven into your everyday git commands (e.g. git pull) and you need to be more consciously aware of it. This makes it harder to use whatever your normal git workflow is, which is why I claim it demotes git to second-class. It would be great if we could come up with a way to avoid this but honestly since I haven't used a cinnabar workflow for any significant period of time I haven't given much thought as to how to go about doing this. Discussion welcome! Cheers, kats _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform