Git fork

The ninteenth batch

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

+28
+28
Documentation/RelNotes/2.46.0.txt
··· 201 201 remote.*.url configuration values have been straightened out, which 202 202 resulted in a few leak fixes and code clarification. 203 203 204 + * When bundleURI interface fetches multiple bundles, Git failed to 205 + take full advantage of all bundles and ended up slurping duplicated 206 + objects, which has been corrected.. 207 + 208 + * The code to deal with modified paths that are out-of-cone in a 209 + sparsely checked out working tree has been optimized. 210 + 204 211 205 212 Fixes since v2.45 206 213 ----------------- ··· 348 355 the "--color-moved" option. 349 356 (merge 0f4b0d4cf0 rs/diff-color-moved-w-no-ext-diff-fix later to maint). 350 357 358 + * "git archive --add-virtual-file=<path>:<contents>" never paid 359 + attention to the --prefix=<prefix> option but the documentation 360 + said it would. The documentation has been corrected. 361 + (merge 72c282098d jc/archive-prefix-with-add-virtual-file later to maint). 362 + 363 + * When GIT_PAGER failed to spawn, depending on the code path taken, 364 + we failed immediately (correct) or just spew the payload to the 365 + standard output (incorrect). The code now always fail immediately 366 + when GIT_PAGER fails. 367 + (merge 78f0a5d187 rj/pager-die-upon-exec-failure later to maint). 368 + 369 + * date parser updates to be more careful about underflowing epoch 370 + based timestamp. 371 + (merge 9d69789770 db/date-underflow-fix later to maint). 372 + 373 + * The Bloom filter used for path limited history traversal was broken 374 + on systems whose "char" is unsigned; update the implementation and 375 + bump the format version to 2. 376 + (merge 9c8a9ec787 tb/path-filter-fix later to maint). 377 + 351 378 * Other code cleanup, docfix, build fix, etc. 352 379 (merge 493fdae046 ew/object-convert-leakfix later to maint). 380 + (merge 00f3661a0a ss/doc-eol-attr-fix later to maint).