Closed by commit rHG448d700e0d27: nodemap: make sure the nodemap docket is updated after the changelog (authored by marmoute). This revision was automatically updated to reflect the committed changes.
REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE https://phab.mercurial-scm.org/D8188?vs=20685&id=20705 CHANGES SINCE LAST ACTION https://phab.mercurial-scm.org/D8188/new/ REVISION DETAIL https://phab.mercurial-scm.org/D8188 AFFECTED FILES mercurial/revlogutils/nodemap.py CHANGE DETAILS diff --git a/mercurial/revlogutils/nodemap.py b/mercurial/revlogutils/nodemap.py --- a/mercurial/revlogutils/nodemap.py +++ b/mercurial/revlogutils/nodemap.py @@ -72,7 +72,9 @@ return # inlined revlog are too small for this to be relevant if revlog.nodemap_file is None: return # we do not use persistent_nodemap on this revlog - callback_id = b"revlog-persistent-nodemap-%s" % revlog.nodemap_file + + # we need to happen after the changelog finalization, in that use "cl-" + callback_id = b"nm-revlog-persistent-nodemap-%s" % revlog.nodemap_file if tr.hasfinalize(callback_id): return # no need to register again tr.addpending( To: marmoute, #hg-reviewers, durin42 Cc: mercurial-devel _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel