[PATCH 2 of 2] unionrepo: properly handle hidden linkrev in revlog (issue4945)

Sean Farley sean at farley.io
Mon Feb 22 18:33:53 EST 2016


Pierre-Yves David <pierre-yves.david at ens-lyon.org> writes:

> # HG changeset patch
> # User Pierre-Yves David <pierre-yves.david at fb.com>
> # Date 1456180564 -3600
> #      Mon Feb 22 23:36:04 2016 +0100
> # Node ID f18da330633071bf0a84f6fda6d0b244f10d4f26
> # Parent  0f3c3d414e599f9445f0b86901c7ffefeabdcacb
> # Available At http://hg.netv6.net/marmoute-wip/mercurial/
> #              hg pull http://hg.netv6.net/marmoute-wip/mercurial/ -r f18da3306330
> unionrepo: properly handle hidden linkrev in revlog (issue4945)

(issue5070), actually.

> The bundlerepository have to do some special magic to handle linkrev of the

Probably mean unionrepository.

> bundled filerev and manifestrev. That logic was done from a repoview and
> obsolescence marker affecting bundled changeset could lead to a crash. We now

Unioned changeset.

> ensure we operate on unfiltered repository.

I tested that it fixes the bug I reported, so yay!


More information about the Mercurial-devel mailing list