A bit more topics for -rc1

Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Junio C Hamano 2025-05-30 11:59:01 -07:00
parent 9a43523dc3
commit 7014b55638
1 changed files with 22 additions and 0 deletions

View File

@ -89,6 +89,8 @@ UI, Workflows & Features
check, which can be useful when the repository arranges to ensure check, which can be useful when the repository arranges to ensure
connectivity by some other means. connectivity by some other means.


* "git notes --help" documentation updates.



Performance, Internal Implementation, Development Support etc. Performance, Internal Implementation, Development Support etc.
-------------------------------------------------------------- --------------------------------------------------------------
@ -193,6 +195,10 @@ Performance, Internal Implementation, Development Support etc.
do not pass the leak checker tests, as they should no longer be do not pass the leak checker tests, as they should no longer be
needed. needed.


* When a stale .midx file refers to .pack files that no longer exist,
we ended up checking for these non-existent files repeatedly, which
has been optimized by memoizing the non-existence.



Fixes since v2.49 Fixes since v2.49
----------------- -----------------
@ -355,6 +361,22 @@ Fixes since v2.49
expand sparse-index while working. expand sparse-index while working.
(merge ecf9ba20e3 ds/sparse-apply-add-p later to maint). (merge ecf9ba20e3 ds/sparse-apply-add-p later to maint).


* Avoid adding directory path to a sparse-index tree entries to the
name-hash, since they would bloat the hashtable without anybody
querying for them. This was done already for a single threaded
part of the code, but now the multi-threaded code also does the
same.
(merge 2e60aabc75 am/sparse-index-name-hash-fix later to maint).

* Recent versions of Perl started warning against "! A =~ /pattern/"
which does not negate the result of the matching. As it turns out
that the problematic function is not even called, it was removed.
(merge 67cae845d2 op/cvsserver-perl-warning later to maint).

* "git apply --index/--cached" when applying a deletion patch in
reverse failed to give the mode bits of the path "removed" by the
patch to the file it creates, which has been corrected.

* Other code cleanup, docfix, build fix, etc. * Other code cleanup, docfix, build fix, etc.
(merge 227c4f33a0 ja/doc-block-delimiter-markup-fix later to maint). (merge 227c4f33a0 ja/doc-block-delimiter-markup-fix later to maint).
(merge 2bfd3b3685 ab/decorate-code-cleanup later to maint). (merge 2bfd3b3685 ab/decorate-code-cleanup later to maint).