The ninth batch

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

Junio C Hamano committed May 30, 2024 at 14:14 UTC 58bac47f8eb2c5e92e354f33ee079a244e5b5003
1 file changed +25 -3
Documentation/RelNotes/2.46.0.txt
+25 -3
@@ -49,6 +49,9 @@ UI, Workflows & Features
49 to the recent update to "git config" that adopted subcommand based
50 UI.
51
52 + * The knobs to tweak how reftable files are written have been made
53 + available as configuration variables.
54 +
55
56 Performance, Internal Implementation, Development Support etc.
57
@@ -87,14 +90,24 @@ Performance, Internal Implementation, Development Support etc.
90 builtin/config.c done via the use of global variables.
91
92 * The pack bitmap code saw some clean-up to prepare for a follow-up topic.
90 - (merge 85f360fee5 tb/pack-bitmap-write-cleanups later to maint).
93
94 * Preliminary code clean-up for "git send-email".
93 - (merge c02dc38570 ds/send-email-per-message-block later to maint).
95
96 * The default "creation-factor" used by "git format-patch" has been
97 raised to make it more aggressively find matching commits.
97 - (merge c22d41d641 jc/format-patch-more-aggressive-range-diff later to maint).
98 +
99 + * Before discovering the repository details, We used to assume SHA-1
100 + as the "default" hash function, which has been corrected. Hopefully
101 + this will smoke out codepaths that rely on such an unwarranted
102 + assumptions.
103 +
104 + * The project decision making policy has been documented.
105 +
106 + * The strcmp-offset tests have been rewritten using the unit test
107 + framework.
108 +
109 + * "git add -p" learned to complain when an answer with more than one
110 + letter is given to a prompt that expects a single letter answer.
111
112
113 Fixes since v2.45
@@ -180,6 +193,15 @@ Fixes since v2.45
193 the keychain.
194 (merge e1ab45b2da kn/osxkeychain-skip-idempotent-store later to maint).
195
196 + * The chainlint script (invoked during "make test") did nothing when
197 + it failed to detect the number of available CPUs. It now falls
198 + back to 1 CPU to avoid the problem.
199 + (merge 2e7e9205be es/chainlint-ncores-fix later to maint).
200 +
201 + * Revert overly aggressive "layered defence" that went into 2.45.1
202 + and friends, which broke "git-lfs", "git-annex", and other use
203 + cases, so that we can rebuild necessary counterparts in the open.
204 +
205 * Other code cleanup, docfix, build fix, etc.
206 (merge 4cf6e7bf5e jt/doc-submitting-rerolled-series later to maint).
207 (merge a5a4cb7b27 rs/diff-parseopts-cleanup later to maint).