HomePhabricator

absorb: preserve branch-changing changesets even if empty

Description

absorb: preserve branch-changing changesets even if empty

This makes the behavior consistent with 'hg commit', which allows to create
otherwise empty changesets if the branch changes compared to the parent. A
branch change can denote important information, so it should be preserved.

Details