On 08/31/2012 02:49 PM, Daniel J Sebald wrote:
Here is the graph right around that time period:
http://hg.savannah.gnu.org/hgweb/octave/graph/a2c74b5c02de
Notice there is a "Merge with dev" followed by a "New gui branch". (And
then there is a "Close bitbucket default branch".) If I'm following
correctly, the "Close bitbucket default branch" ends because the branch
was closed. But why does the "New gui branch" just end? Is there
something there that hasn't yet been merged with the whole default tree,
because it was merged with the bitbucket default branch and then left
unfinished?
My guess is that although "Close bitbucket default branch" closed off
http://hg.savannah.gnu.org/hgweb/octave/graph/f0daeb0eab45
Jacob actually continued development with all those GUI changes in the
parent paths and at a later time merged all those changes. That may be
why there are file revisions pointing to the middle of that branch. But
because "bitbucket default branch" was closed, mercurial isn't expecting
there to be any links along that path.
So really, it may not be that the repository is actually corrupt, so
much as confused. That is, the links are correct, but things weren't
merged properly.