Skip to content

Switch default merge backend from recursive to ort

Elijah Newren via GitGitGadget git 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest2 patches 4 repliesIn review

Changes since the RFC version of this series from the cover letter

* Now depends on the reroll of en/merge-strategy-docs I just submitted[2].
* Made tweaks to code and documentation suggested by Stolee, Dscho, and Ævar

[1]
https://lore.kernel.org/git/[email protected]/
[2]
https://lore.kernel.org/git/[email protected]/

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/2Change default merge backend from recursive to ortbuiltin/merge.c builtin/rebase.c sequencer.c+11 -52 replies
2/2Update docs for change of default merge backendDocumentation/git-rebase.txt Documentation/gitfaq.txt Documentation/merge-options.txt +2 more+67 -601 reply

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/2] Switch default merge backend from recursive to ort

This is a reroll of my RFC series[1] to switch the default merge backend from recursive to ort. The consensus seems to be that we should do this immediately after the 2.33 release.

Note that folks who want to get the old merge backend after this series can simply set pull.twohead=recursive. (And, similarly, before this series, those who want to try out ort in Git 2.32 or Git 2.33 can set pull.twohead=ort.)

Changes since the RFC version of this series:

* Now depends on the reroll of en/merge-strategy-docs I just submitted[2].
* Made tweaks to code and documentation suggested by Stolee, Dscho, and Ævar

[1]
https://lore.kernel.org/git/[email protected]/
[2]
https://lore.kernel.org/git/[email protected]/

Elijah Newren (2):
Change default merge backend from recursive to ort Update docs for change of default merge backend

 Documentation/git-rebase.txt       | 28 ++++-----
 Documentation/gitfaq.txt           |  2 +-
 Documentation/merge-options.txt    |  2 +-
 Documentation/merge-strategies.txt | 93 ++++++++++++++++--------------
 Documentation/user-manual.txt      |  2 +-
 builtin/merge.c                    | 10 +++-
 builtin/rebase.c                   |  2 +-
 sequencer.c                        |  4 +-
 8 files changed, 78 insertions(+), 65 deletions(-)

base-commit: 4a78ac53424525d7099867d5a4377b8afb9bf18f
Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-1011%2Fnewren%2Fort-default-v1
Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-1011/newren/ort-default-v1
Pull-Request: https://github.com/gitgitgadget/git/pull/1011

Signature · 1 line
gitgitgadget