Git fork

The fifteenth batch

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

+20
+20
Documentation/RelNotes/2.48.0.txt
··· 21 21 22 22 * Drop support for older libcURL and Perl. 23 23 24 + * End-user experience of "git mergetool" when the command errors out 25 + has been improved. 26 + 24 27 25 28 Performance, Internal Implementation, Development Support etc. 26 29 -------------------------------------------------------------- ··· 107 110 * Built-in Git subcommands are supplied the repository object to work 108 111 with; they learned to do the same when they invoke sub-subcommands. 109 112 113 + * Drop support for ancient environments in various CI jobs. 114 + 115 + * Isolates the reftable subsystem from the rest of Git's codebase by 116 + using fewer pieces of Git's infrastructure. 117 + 118 + * Optimize reading random references out of the reftable backend by 119 + allowing reuse of iterator objects. 120 + 110 121 111 122 Fixes since v2.47 112 123 ----------------- ··· 203 214 (merge b6318cf23a sj/refs-symref-referent-fix later to maint). 204 215 205 216 * The sequencer failed to honor core.commentString in some places. 217 + 218 + * Describe a case where an option value needs to be spelled as a 219 + separate argument, i.e. "--opt val", not "--opt=val". 220 + (merge 1bc1e94091 jc/doc-opt-tilde-expand later to maint). 221 + 222 + * Loosen overly strict ownership check introduced in the recent past, 223 + to keep the promise "cloning a suspicious repository is a safe 224 + first step to inspect it". 225 + (merge 0ffb5a6bf1 bc/allow-upload-pack-from-other-people later to maint). 206 226 207 227 * Other code cleanup, docfix, build fix, etc. 208 228 (merge 77af53f56f aa/t7300-modernize later to maint).