Yuya Nishihara b9e4e4fe8a rewrite: split move_commits() into immutable/mutable parts
This makes it clear that the repo state isn't mutated during computation of the
destination and descendants. Still compute_move_commits() is big, so we might
want to split it further. If needed, maybe we can add variants of
apply_move_commits() to fix up intermediate predecessor chains?

compute_move_commits() needs (immutable) &MutableRepo because it depends on
repo.find_descendants_for_rebase().
2025-05-10 01:52:48 +00:00
..
2025-05-07 19:29:20 +00:00