another batch after 2.47-rc0

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

Junio C Hamano committed Sep 30, 2024 at 16:15 UTC e9356ba3ea2a6754281ff7697b3e5a1697b21e24
1 file changed +24
Documentation/RelNotes/2.47.0.txt
+24
@@ -159,6 +159,9 @@ Performance, Internal Implementation, Development Support etc.
159 * CI updates. FreeBSD image has been updated to 13.4.
160 (merge 2eeb29702e cb/ci-freebsd-13-4 later to maint).
161
162 + * Give timeout to the locking code to write to reftable, instead of
163 + failing on the first failure without retrying.
164 +
165
166 Fixes since v2.46
167 -----------------
@@ -293,6 +296,27 @@ Fixes since v2.46
296 been corrected.
297 (merge 9a41735af6 rs/diff-exit-code-binary later to maint).
298
299 + * When a subprocess to work in a submodule spawned by "git submodule"
300 + fails with SIGPIPE, the parent Git process caught the death of it,
301 + but gave a generic "failed to work in that submodule", which was
302 + misleading. We now behave as if the parent got SIGPIPE and die.
303 + (merge 082caf527e pw/submodule-process-sigpipe later to maint).
304 +
305 + * "git archive" with pathspec magic that uses the attribute
306 + information did not work well, which has been corrected.
307 + (merge 296743a7ca rs/archive-with-attr-pathspec-fix later to maint).
308 +
309 + * Background tasks "git maintenance" runs may need to use credential
310 + information when going over the network, but a credential helper
311 + may work only in an interactive environment, and end up blocking a
312 + scheduled task waiting for UI. Credential helpers can now behave
313 + differently when they are not running interactively.
314 + (merge b9183b0a02 ds/background-maintenance-with-credential later to maint).
315 +
316 + * "git --git-dir=nowhere cmd" failed to properly notice that it
317 + wasn't in any repository while processing includeIf.onbranch
318 + configuration and instead crashed.
319 +
320 * Other code cleanup, docfix, build fix, etc.
321 (merge be10ac7037 jc/mailinfo-header-cleanup later to maint).
322 (merge 4460e052e0 jc/range-diff-lazy-setup later to maint).