( )⚙ D11429 dirstate: fix restoration of "merged" state after a remove

This is an archive of the discontinued Mercurial Phabricator instance.

dirstate: fix restoration of "merged" state after a remove
ClosedPublic

Authored by marmoute on Sep 16 2021, 10:43 AM.

Details

Summary

Before this change, "merged" file that get removed and re-added later were
recorded as "from_p2" instead.

This came from 8fe74328f700, a 2014 changeset that start explicitly doing so
for reason I have not been able to fully grasp. The graft test mentioned in
the description are still happy after this changeset.

So this changeset restore what seems to be the intended behavior. Restoring
information as it was before the removal.

Diff Detail

Repository
rHG Mercurial
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.