[Bug 4384] New: split repo using hg to hg convert fails with corrupt 00changelog.i

mercurial-bugs at selenic.com mercurial-bugs at selenic.com
Thu Sep 25 09:24:12 CDT 2014


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

          Priority: normal
            Bug ID: 4384
                CC: mercurial-devel at selenic.com
          Assignee: bugzilla at selenic.com
           Summary: split repo using hg to hg convert fails with corrupt
                    00changelog.i
          Severity: bug
    Classification: Unclassified
                OS: Linux
          Reporter: neil.youngman at wirefast.com
          Hardware: PC
            Status: UNCONFIRMED
           Version: 3.1.1
         Component: convert
           Product: Mercurial

Created attachment 1793
  --> http://bz.selenic.com/attachment.cgi?id=1793&action=edit
Script to spilt repository into 3 new repositories

Trying to split a repo into 3 parts.

Main "product" repo contains "component1" and "component2" (names changed).

Extracting component1 and component2 appears to work, but the final convert
excluding component1 and component2 fails.

The split is done using the attached script.

The output ends with:

productcontrol.cpp
productcontrol.h
109 Duplicate trace statement removed
source: 132c76bdf9217592b0cd7e8d33dc1836cd00ff9e
filtering out empty revision
repository tip rolled back to revision 195 (undo commit)
abort: index 00changelog.i is corrupted!
abort: index 00changelog.i is corrupted!
~

I guess the first abort message is from hg convert and the second from the
following hg verify.

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


More information about the Mercurial-devel mailing list