[Bug 3510] New: bogus number of files in update message

bugzilla-daemon at bz.selenic.com bugzilla-daemon at bz.selenic.com
Fri Jun 22 11:25:42 CDT 2012


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

          Priority: normal
            Bug ID: 3510
                CC: mercurial-devel at selenic.com
          Assignee: bugzilla at selenic.com
           Summary: bogus number of files in update message
          Severity: bug
    Classification: Unclassified
                OS: Other
          Reporter: danek.duvall at oracle.com
          Hardware: PC
            Status: UNCONFIRMED
           Version: earlier
         Component: Mercurial
           Product: Mercurial

When I run "hg pull -u", I get a message like

    added 1 changesets with 28 changes to 769 files

when it's definitely not true that 769 files have been affected.

I do not see this with 1.8.4, but do with 2.2.1.  Using hg bisect, it seems to
narrow down to the following first changeset being bad:

    changeset:   14696:df902fe3d79e
    branch:      stable
    user:        Peter Arrenbrecht <peter.arrenbrecht at gmail.com>
    date:        Mon Jun 20 05:11:01 2011 -0700
    description:
    treediscovery: always return all remote heads

    Old discovery only returned incoming heads, not all of them (for
    changegroupsubset). New discovery must always return all of the remote
heads
    (for getbundle). I failed to properly adjust treediscovery in cb98fed52495
    when introducing setdiscovery.

    The actual observable problem was 'remote: unsynced changes' when trying
    to push a cset on one named branch to a server with a new cset on another
    named branch. This scenario is now tested in test-treediscovery.t.

It doesn't seem to have any ill effect, but is a bit disconcerting.

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


More information about the Mercurial-devel mailing list