[Bug 3982] New: Files present in manifest, not present in working directory/dirstate (appears clean)

mercurial-bugs at selenic.com mercurial-bugs at selenic.com
Fri Jul 12 15:53:03 CDT 2013


http://bz.selenic.com/show_bug.cgi?id=3982

          Priority: normal
            Bug ID: 3982
                CC: mercurial-devel at selenic.com
          Assignee: bugzilla at selenic.com
           Summary: Files present in manifest, not present in working
                    directory/dirstate (appears clean)
          Severity: bug
    Classification: Unclassified
                OS: Linux
          Reporter: mpm at selenic.com
          Hardware: PC
            Status: UNCONFIRMED
           Version: 2.6.3
         Component: Mercurial
           Product: Mercurial

We have seen a few instances where a working directory appears clean despite
not containing files that are present in the parent's manifest. This means the
file is missing in both the working directory and dirstate. We don't have a
smoking gun instance of this problem, but strongly suspect an issue exists.

As this problem is not immediately evident, we don't yet know when/how it
appears, but the most likely cause is something going wrong in manifestmerge()
that causes some set of files not to be 'wanted' in the result. This either
means they are present and get removed or they are new and don't get added,
we're not yet sure which.

The prime suspect is the new dicthelpers-based code in manifestmerge.

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


More information about the Mercurial-devel mailing list