[petsc-dev] [mpich-discuss] MPICH migration to git

Jed Brown jedbrown at mcs.anl.gov
Wed Jan 9 22:50:20 CST 2013


On Wed, Jan 9, 2013 at 10:39 PM, Sean Farley
<sean.michael.farley at gmail.com>wrote:

> Well, first of all, mq is being deprecated. Matt Mackall wanted a
> general solution that would work in the mercurial framework. That
> solution is the changeset evolution concept. Once I started using that
> workflow, I whole-heartedly agree that mq is a pain and I could never
> go back.
>

I'm glad to see they've changed their mind on this one. Recall that they
were recommending mq for several years after it should have been deprecated.


>
> >> What git
> >> invented was the concept of a bookmark and called it a 'branch'. It's
> >> a placeholder that isn't permanently written into the changeset.
> >
> >
> > The data model of hg bookmarks is equivalent to git branches. The
> difference
> > is (a) integration with the rest of the system and (b) bookmarks are
> fragile
> > in somewhat deep ways that Hg does not appear interested in fixing
> "because
> > that decision was made a long time ago".
>
> Ah, yes, I've seen those replies to your tickets. What you might not
> realize is that the solution is coming with changeset evolution (it
> sounds like I'm now trying to sell bibles or something with all this
> evolution talk). What was missing was a way to hide or mark changesets
> as obsolete. That is now in mercurial-dev.
>
> >> > As for consensus shifting towards git, I know only a few people that
> >> > have
> >> > used both seriously and still prefer Hg. Meanwhile, there are a ton of
> >> > serious Python folks that prefer git (Lisandro, Andy Terrel, SciPy,
> >> > NumPy,
> >> > PyClaw, etc).
> >>
> >> And how many of these people / projects have been influenced by you?
> >> All the ones you listed (mpich, lib mesh, Lisandro, Andy Terrel,
> >> SciPy, NumPy,  and PyClaw) seem to have spent time with you and your
> >> git-is-the-only-way model.
> >
> >
> > You give me *way* too much credit. ;-)
>
> But what if these people had been shown how to use `hg evolve`
> instead? Would they still have switched to git?
>

Would you have used a 2012 Linux laptop if offered to you in 2000? Does
that mean you want to ditch your mac now?

You should try selling fusion power and string theory while you're at it.
;-)

Even Atlassian puts out blog posts advocating git (almost a year ago now):
http://blogs.atlassian.com/2012/03/git-vs-mercurial-why-git/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20130109/ec72b9e0/attachment.html>


More information about the petsc-dev mailing list