<p>Agreed, but git got branches right the first time (stable within weeks or months of mkdir) and hg has had many years to just copy, yet the feature still has odd quirks. Hopefully it will get better now that the devs are finally using it themselves, but I foresee a long road unless they give up on their different for the sake of being different.<br>

</p>
<div class="gmail_quote">On Nov 16, 2012 4:55 PM, "Sean Farley" <<a href="mailto:sean@mcs.anl.gov" target="_blank">sean@mcs.anl.gov</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

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