On Fri, Nov 16, 2012 at 3:45 PM, Jed Brown <jedbrown at mcs.anl.gov> wrote: > I think we could nicely do petsc-dev, petsc-release, and one buildsystem > managed as a subrepo. > > We could do one petsc too, bit hg branches/bookmarks kinda suck so I don't > think it would be as nice.
Branches in mercurial are fine (it's what the mercurial repo uses) but bookmarks are still "new" i.e. not all the features that git has behave the same. Mercurial 2.4 added the biggest improvements with bookmarks (namely a default bookmark called '@') and fixed a lot of annoying bugs. Mercurial 2.5 will tackle fast-forward (or whatever mercurial wants to call it) merges and amending. The most important thing to have happened with the 2.4 release is that mercurial is finally dogfooding bookmarks. Once that happened, lots of bugs were put in the tracker and some fixed in 2.4.
