On 09/18/2017 03:30 PM, Bobby Holley wrote:
CVS history feels like an odd bar for cinnabar. The goal of cinnabar is to enable seamless integration between git and mercurial with reproducible, 1:1 commit mappings. Our canonical mercurial repositories don't have CVS history, so we shouldn't expect the cinnabar clones of those repositories to have CVS history either.
FWIW the question here is moving from a canonical repository with CVS history to one without.

Really, we should think of gecko-dev as an entirely different tool that provides full history at the cost of being read-only with respect to our canonical repositories. Personally, I prefer to use a cinnabar clone for a first-class pull/push repo experience, and using searchfox whenever I want to see pre-2008 blame.
Searchfox is great, and I use it a lot, but for me the CVS history in the repository is valuable because it integrates with my text editor, so I can also use it as I'm editing the code without switching to Searchfox and figure out where the unedited line of code comes from.


bholley

On Mon, Sep 18, 2017 at 11:35 AM, Jeff Muizelaar <jmuizel...@mozilla.com <mailto:jmuizel...@mozilla.com>> wrote:

    FWIW, https://github.com/jrmuizel/gecko-cinnabar
    <https://github.com/jrmuizel/gecko-cinnabar> doesn't have the CVS
    history so is no better than https://github.com/mozilla/gecko
    <https://github.com/mozilla/gecko>. Having
    a canonical repo that includes the CVS history will make the SHA's
    incompatible with doing a direct conversion of hg which is a
    disadvantage. I'm not sure what's more valuable.

    -Jeff

    On Mon, Sep 18, 2017 at 2:21 PM, Ehsan Akhgari
    <ehsan.akhg...@gmail.com <mailto:ehsan.akhg...@gmail.com>> wrote:
    > On 09/18/2017 01:16 PM, Bobby Holley wrote:
    >>
    >> On Mon, Sep 18, 2017 at 8:25 AM, Andrew McCreight
    <amccrei...@mozilla.com <mailto:amccrei...@mozilla.com>>
    >> wrote:
    >>
    >>> On Mon, Sep 18, 2017 at 7:05 AM, Kartikaya Gupta
    <kgu...@mozilla.com <mailto:kgu...@mozilla.com>>
    >>> wrote:
    >>>
    >>>> 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.
    >>>>
    >>> For what it is worth, I regularly pull from one machine to
    another with
    >>> git-cinnabar, and it works just fine without any problems from
    mismatched
    >>> SHAs. For me, the switch from a clone of gecko-dev to
    git-cinnabar has
    >>> been
    >>> totally transparent.
    >>>
    >> +1. The non-stable SHA problem was solved a long time ago. Same
    goes for
    >> any big performance issues. In my experience, cinnabar is
    pretty darn
    >> transparent.
    >>
    >> https://github.com/mozilla/gecko
    <https://github.com/mozilla/gecko> is effectively the canonical
    repo people
    >> are talking about. I sometimes pull that, but git-cinnabar is
    fast enough
    >> that it works fine to just clone the hg repo directly. If it
    weren't for
    >> the occasional annoyance of mapping commits between local revs
    and hg.m.o
    >> links, I would basically forget that the core infrastructure is
    running
    >> hg.
    >
    > That repo doesn't have the CVS history.  :-(  I realize that is
    fixable with
    > a local graft and a clone of gecko-dev, but a lot of blood and
    sweat went
    > into making our current canonical git repo include the full CVS
    history (I
    > maintained it myself for ~3 years and a lot of people spent
    quite a bit of
    > time and energy to stand up the current infrastructure that
    maintains
    > gecko-dev.)  Would it be possible to base the canonical
    git-cinnabar repo on
    > https://github.com/jrmuizel/gecko-cinnhabar
    <https://github.com/jrmuizel/gecko-cinnhabar> which does have the
    full CVS
    > history?
    >
    > _______________________________________________
    > dev-platform mailing list
    > dev-platform@lists.mozilla.org
    <mailto:dev-platform@lists.mozilla.org>
    > https://lists.mozilla.org/listinfo/dev-platform
    <https://lists.mozilla.org/listinfo/dev-platform>



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

Reply via email to