[Bug 6542] New: Regression in file listing used for stream-clone/local-clone/upgrade

mercurial-bugs at mercurial-scm.org mercurial-bugs at mercurial-scm.org
Mon Jul 19 02:14:37 UTC 2021


https://bz.mercurial-scm.org/show_bug.cgi?id=6542

            Bug ID: 6542
           Summary: Regression in file listing used for
                    stream-clone/local-clone/upgrade
           Product: Mercurial
           Version: default branch
          Hardware: PC
                OS: Linux
            Status: UNCONFIRMED
          Severity: feature
          Priority: wish
         Component: Mercurial
          Assignee: bugzilla at mercurial-scm.org
          Reporter: pierre-yves.david at ens-lyon.org
                CC: mercurial-devel at mercurial-scm.org
    Python Version: ---

Some of my patches that landed early in the 5.9 patches erroneously remove
filelog's file related to file starting with `undo.` (eg `undo.py`)

As a result stream-clone is missing data, local clone probably too, and
`debugupgraderepo` is also lacking some filelog.

The fix should be fairly easy (especially because we have the option to break
the, still-experimental, revlogv2 without consequence). I have a test written
to cover this case and will work on providing a fix soon (probably today).

Since this issue result in serving corrupted repository I am flagging it as
critical and release blocker.

I informed Pulkit Goyal of its existence.

One can track the latest progress here:
https://foss.heptapod.net/octobus/mercurial-devel/-/merge_requests/91

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Mercurial-devel mailing list