Seventh batch

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

Junio C Hamano committed Jun 3, 2022 at 14:30 UTC ab336e8f1c8009c8b1aab8deb592148e69217085
1 file changed +36
Documentation/RelNotes/2.37.0.txt
+36
@@ -38,6 +38,20 @@ UI, Workflows & Features
38 testing; the reimplementation is now exposed to general public by
39 default.
40
41 + * Deprecate non-cone mode of the sparse-checkout feature.
42 +
43 + * Introduce a filesystem-dependent mechanism to optimize the way the
44 + bits for many loose object files are ensured to hit the disk
45 + platter.
46 +
47 + * The "do not remove the directory the user started Git in" logic,
48 + when Git cannot tell where that directory is, is disabled. Earlier
49 + we refused to run in such a case.
50 +
51 + * A mechanism to pack unreachable objects into a "cruft pack",
52 + instead of ejecting them into loose form to be reclaimed later, has
53 + been introduced.
54 +
55
56 Performance, Internal Implementation, Development Support etc.
57
@@ -54,6 +68,16 @@ Performance, Internal Implementation, Development Support etc.
68 comparison between a pointer and NULL, and applies the clean-up to
69 the maintenance track.
70
71 + * Preliminary code refactoring around transport and bundle code.
72 +
73 + * "sparse-checkout" learns to work better with the sparse-index
74 + feature.
75 +
76 + * A workflow change for translators are being proposed. git.pot is
77 + no longer version controlled and it is local responsibility of
78 + translaters to generate it.
79 +
80 +
81
82 Fixes since v2.36
83 -----------------
@@ -196,6 +220,18 @@ Fixes since v2.36
220 * Some real problems noticed by gcc 12 have been fixed, while false
221 positives have been worked around.
222
223 + * Update the version of FreeBSD image used in Cirrus CI.
224 + (merge c58bebd4c6 pb/use-freebsd-12.3-in-cirrus-ci later to maint).
225 +
226 + * The multi-pack-index code did not protect the packfile it is going
227 + to depend on from getting removed while in use, which has been
228 + corrected.
229 + (merge 4090511e40 tb/midx-race-in-pack-objects later to maint).
230 +
231 + * Teach "git repack --geometric" work better with "--keep-pack" and
232 + avoid corrupting the repository when packsize limit is used.
233 + (merge 66731ff921 tb/geom-repack-with-keep-and-max later to maint).
234 +
235 * Other code cleanup, docfix, build fix, etc.
236 (merge e6b2582da3 cm/reftable-0-length-memset later to maint).
237 (merge 0b75e5bf22 ab/misc-cleanup later to maint).