OXYGENHUB

Identical conflict sides settle by themselves (#146) proposal #151 landed andymccall wants identical-sides into main · 2 changes · opened

issue #146 Identical conflict resolutions on two bookmarks conflict with each other closed → proposal #151 landed → main landed

conversation (0) changes (2) files (0) projected state ef21e8915348 · 68 heads · browse · json
andymccall opened this proposal

Closes issue #146 (supermarioland feedback). Design as Andy chose: auto-settle, keep one, any file. New State::settle_plans(node, union): per conflict, identical sides keep one; adjacent insertions in merge=union files keep both (issue #145). settle_text generalises the marker rewrite (keep_both_text wraps it). Checkout's settle_conflicts (was settle_unions) applies it to every conflicted text file, and Repo::union_resolution, which the hub lands with, settles identical sides too, so the hub needs only the pin bump. KeptBoth.identical lets the CLI say 'kept one of its identical sides'. Spec §9.5 and changelog updated. Test identical_resolutions_on_two_bookmarks_settle_by_themselves reproduces the report (two resolutions to the same text, merged). Gate passes.

andymccall opened

andymccall set labels: bug

andymccall set it to land when its checks pass

andymccall turned off landing when its checks pass

andymccall set it to land when its checks pass

andymccall landed: when its checks passed (set by andymccall), with no approval

Proposal landed

andymccall landed 2 changes into main .