Git fork

The twenty-fourth batch

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

+24
+24
Documentation/RelNotes/2.52.0.adoc
··· 55 55 (e.g. blame.ignorerevsfile) can be marked as optional by prefixing 56 56 ":(optoinal)" before its value. 57 57 58 + * Show 'P'ipe command in "git add -p". 59 + 58 60 59 61 Performance, Internal Implementation, Development Support etc. 60 62 -------------------------------------------------------------- ··· 132 134 This would help later effort to FFI into Rust. 133 135 134 136 * The beginning of SHA1-SHA256 interoperability work. 137 + 138 + * Build procedure for a few credential helpers (in contrib/) have 139 + been updated. 135 140 136 141 137 142 Fixes since v2.51 ··· 351 356 these directories were given with a trailing slash, which has been 352 357 corrected. 353 358 (merge c0bec06cfe jk/diff-no-index-with-pathspec-fix later to maint). 359 + 360 + * The "--short" option of "git status" that meant output for humans 361 + and "-z" option to show NUL delimited output format did not mix 362 + well, and colored some but not all things. The command has been 363 + updated to color all elements consistently in such a case. 364 + (merge 50927f4f68 jk/status-z-short-fix later to maint). 365 + 366 + * Unicode width table update. 367 + (merge 330a54099e tb/unicode-width-table-17 later to maint). 368 + 369 + * GPG signing test set-up has been broken for a year, which has been 370 + corrected. 371 + (merge 516bf45749 jc/t1016-setup-fix later to maint). 372 + 373 + * Recent OpenSSH creates the Unix domain socket to communicate with 374 + ssh-agent under $HOME instead of /tmp, which causes our test to 375 + fail doe to overly long pathname in our test environment, which has 376 + been worked around by using "ssh-agent -T". 377 + (merge b7fb2194b9 ps/t7528-ssh-agent-uds-workaround later to maint). 354 378 355 379 * Other code cleanup, docfix, build fix, etc. 356 380 (merge 823d537fa7 kh/doc-git-log-markup-fix later to maint).