[aarch64-port-dev ] Mercurial woes
Edward Nevill
ed at camswl.com
Fri Dec 20 04:40:53 PST 2013
Hi,
I am afraid the merge up to b117 that I pushed last night seems to be
missing all the revision information between jdk8-b111 and jdk8-b116
inclusive.
For example, if you try
hg up -r jdk8-b116
you get an error sometime like
abort: 00changelog.i at cbfe5da942c6: no node!
The reason this has happened is that in order to push up to b117 I took
the exports provided by Andrew McDermott, imported them into tip, and
then pushed the result.
I naively assumed that if I import an export and then do a push I would
get the same result as if the export had been pushed from the original
tree (otherwise what is the point of import and export).
Unfortunately this does not seem to be the case with mercurial in that
a) The revision information was not exported and
b) The tags in .hgtags now point to nodes which only exist on Andrew
McDermott's disk.
I am not sure how best to fix this.
One option would obviously be to back out all the changes, pull in
OpenJDK / b117, re-apply the changes and push.
However, Andrew (McDermott) may have a better suggestion and he has a
lot more experience with mercurial. It may just be a case of him doing a
push from his tree.
So if it is OK I would like to leave this until after Christmas to sort
it out when Andrew gets back. I don't think it should cause any problems
as you can still pull/push as normal, you just can't update to anything
between b111 and b116.
Apologies for this,
Ed.
More information about the aarch64-port-dev
mailing list