Git fork

Start 2.52 cycle, the first batch

Signed-off-by: Junio C Hamano <gitster@pobox.com>

+60 -2
+58
Documentation/RelNotes/2.52.0.adoc
··· 1 + Git v2.52 Release Notes 2 + ======================= 3 + 4 + UI, Workflows & Features 5 + ------------------------ 6 + 7 + 8 + Performance, Internal Implementation, Development Support etc. 9 + -------------------------------------------------------------- 10 + 11 + * string_list_split*() family of functions have been extended to 12 + simplify common use cases. 13 + 14 + * Arrays of strbuf is often a wrong data structure to use, and 15 + strbuf_split*() family of functions that create them often have 16 + better alternatives. Update several code paths and replace 17 + strbuf_split*(). 18 + 19 + * Revision traversal limited with pathspec, like "git log dir/*", 20 + used to ignore changed-paths Bloom filter when the pathspec 21 + contained wildcards; now they take advantage of the filter when 22 + they can. 23 + 24 + Fixes since v2.51 25 + ----------------- 26 + 27 + Unless otherwise noted, all the changes in 2.51.X maintenance track, 28 + including security updates, are included in this release. 29 + 30 + * During interactive rebase, using 'drop' on a merge commit lead to 31 + an error, which was incorrect. 32 + (merge 4d491ade8f js/rebase-i-allow-drop-on-a-merge later to maint). 33 + 34 + * "git refs migrate" to migrate the reflog entries from a refs 35 + backend to another had a handful of bugs squashed. 36 + (merge 465eff81de ps/reflog-migrate-fixes later to maint). 37 + 38 + * "git remote rename origin upstream" failed to move origin/HEAD to 39 + upstream/HEAD when origin/HEAD is unborn and performed other 40 + renames extremely inefficiently, which has been corrected. 41 + (merge 16c4fa26b9 ps/remote-rename-fix later to maint). 42 + 43 + * "git describe" has been optimized by using better data structure. 44 + (merge 08bb69d70f rs/describe-with-prio-queue later to maint). 45 + 46 + * "git push" had a code path that led to BUG() but it should have 47 + been a die(), as it is a response to a usual but invalid end-user 48 + action to attempt pushing an object that does not exist. 49 + (merge dfbfc2221b dl/push-missing-object-error later to maint). 50 + 51 + * Various bugs about rename handling in "ort" merge strategy have 52 + been fixed. 53 + (merge f6ecb603ff en/ort-rename-fixes later to maint). 54 + 55 + * Other code cleanup, docfix, build fix, etc. 56 + (merge 823d537fa7 kh/doc-git-log-markup-fix later to maint). 57 + (merge cf7efa4f33 rj/t6137-cygwin-fix later to maint). 58 + (merge 529a60a885 ua/t1517-short-help-tests later to maint).
+1 -1
GIT-VERSION-GEN
··· 1 1 #!/bin/sh 2 2 3 - DEF_VER=v2.51.0 3 + DEF_VER=v2.51.GIT 4 4 5 5 LF=' 6 6 '
+1 -1
RelNotes
··· 1 - Documentation/RelNotes/2.51.0.adoc 1 + Documentation/RelNotes/2.52.0.adoc