[Bug 5082] New: histedit/amend/rebase source -- only one should be present

mercurial-bugs at selenic.com mercurial-bugs at selenic.com
Wed Feb 3 21:35:34 UTC 2016


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

            Bug ID: 5082
           Summary: histedit/amend/rebase source -- only one should be
                    present
           Product: Mercurial
           Version: 3.7
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: bug
          Priority: normal
         Component: Mercurial
          Assignee: bugzilla at selenic.com
          Reporter: timeless at gmail.com
                CC: mercurial-devel at selenic.com

Changeset 39163708825cd preserved a lot of extra fields.

I suspect it's to blame for this:

changeset:   28202:27bfe0a9c49282c9ab0375beeb588b379859b4d9
bookmark:    blackbox
phase:       draft
parent:      28201:f8a7ba497c3619dd6f0de7c02a8232ca5378f58f
parent:      -1:0000000000000000000000000000000000000000
manifest:    28176:b4eaf877f464f114da8ea626769d9526f0802b30
user:        timeless <timeless at mozdev.org>
date:        Wed Feb 03 07:01:50 2016 +0000
files:       mercurial/dispatch.py
extra:       amend_source=dd497f94aebed79ec0a31da91e1b2d18ccd48120
extra:       branch=default
extra:       histedit_source=3523dbc107b5ceac3827596d0615ad57201f8d4a
extra:       rebase_source=19f5eac1068e1651d5906ed10a2b65d7cf311243
description:
dispatch: log everything

Expected:
If I'm rebasing, histediting, and amending, a commit only has one source,
whichever verb created it. The other items should be reachable from that origin
(in whichever sequence applies).

I suspect that the backout of 39163708825cd will temporarily "fix" this. But,
in the long run, I'd hope that when it's reintroduced, it won't do this...

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


More information about the Mercurial-devel mailing list