Unintentional double commits

Rainer Müller raimue at macports.org
Wed Dec 21 16:33:47 CET 2016


On 2016-12-21 16:39, Mojca Miklavec wrote:
> On 21 December 2016 at 12:38, Rainer Müller wrote:
>> On 2016-12-21 11:41, Andrea D'Amore wrote:
>>> While trying to push a small change (shell/xonsh) I managed to rebase
>>> AND merge the about 300 commits since my previous update,
>>> as a results those 300 commits in master now are "duplicated".
>>>
>>> The files in master are unaltered, except for the actual portfile I
>>> was pushing, but the history is now messier.
> 
> Ah, that explains why I was getting a huge number of emails from Trac.
> All the "See:" and "Closes:" from the earlier commits were now sent
> again and duplicated on Trac.

Going back to the old history state would also invalidate the commit
references in these Trac comments. This requires manual work to go
through all tickets referenced in these 300 duplicated commits. Should
we delete these comments although notifications were sent, so the
notifications point to non-existing comments?

>>> I apologize for the error, I'm really sorry for the confusion and
>>> noise it will trigger in tickets.
>>
>> I guess we have to live with this history...
> 
> I would vote for fixing the problem. Sure, some developers might be
> affected, but these duplicated commits are super messy and the only
> time to fix that would be now, there's no way to do that later.

If new commits made references to Trac tickets, rebasing them onto a
fixed history will create new comments (and the old ones need to be
deleted).

Rainer


More information about the macports-dev mailing list