Skip to content

Commit 6c8e4ee

Browse files
committed
The sixteenth batch
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 3658170 commit 6c8e4ee

File tree

1 file changed

+37
-21
lines changed

1 file changed

+37
-21
lines changed

Documentation/RelNotes/2.38.0.txt

Lines changed: 37 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,20 @@ UI, Workflows & Features
5858
material has been lifted from "scalar" and made into a feature of
5959
"git bugreport".
6060

61+
* The namespaces used by "log --decorate" from "refs/" hierarchy by
62+
default has been tightened.
63+
64+
* "git rev-list --ancestry-path=C A..B" is a natural extension of
65+
"git rev-list A..B"; instead of choosing a subset of A..B to those
66+
that have ancestry relationship with A, it lets a subset with
67+
ancestry relationship with C.
68+
69+
* "scalar" now enables built-in fsmonitor on enlisted repositories,
70+
when able.
71+
72+
* The bash prompt (in contrib/) learned to optionally indicate when
73+
the index is unmerged.
74+
6175

6276
Performance, Internal Implementation, Development Support etc.
6377

@@ -122,6 +136,9 @@ Performance, Internal Implementation, Development Support etc.
122136
* The common ancestor negotiation exchange during a "git fetch"
123137
session now leaves trace log.
124138

139+
* Test portability improvements.
140+
(merge 4d1d843be7 mt/rot13-in-c later to maint).
141+
125142

126143
Fixes since v2.37
127144
-----------------
@@ -155,11 +172,8 @@ Fixes since v2.37
155172
* Recent update to vimdiff layout code has been made more robust
156173
against different end-user vim settings.
157174

158-
* Plug various memory leaks.
159-
(merge ece3974ba6 ab/leakfix later to maint).
160-
161-
* Plug various memory leaks in test-tool commands.
162-
(merge f40a693450 ab/test-tool-leakfix later to maint).
175+
* Plug various memory leaks, both in the main code and in test-tool
176+
commands.
163177

164178
* Fixes a long-standing corner case bug around directory renames in
165179
the merge-ort strategy.
@@ -218,57 +232,44 @@ Fixes since v2.37
218232
* Gitweb had legacy URL shortener that is specific to the way
219233
projects hosted on kernel.org used to (but no longer) work, which
220234
has been removed.
221-
(merge 75707da4fa jr/gitweb-title-shortening later to maint).
222235

223236
* Fix build procedure for Windows that uses CMake so that it can pick
224237
up the shell interpreter from local installation location.
225-
(merge 476e54b1c6 ca/unignore-local-installation-on-windows later to maint).
226238

227239
* Conditionally allow building Python interpreter on Windows
228-
(merge 2f0623aaa7 js/mingw-with-python later to maint).
229240

230241
* Fix to lstat() emulation on Windows.
231-
(merge 82ba1191ff js/lstat-mingw-enotdir-fix later to maint).
232242

233243
* Older gcc with -Wall complains about the universal zero initializer
234244
"struct s = { 0 };" idiom, which makes developers' lives
235245
inconvenient (as -Werror is enabled by DEVELOPER=YesPlease). The
236246
build procedure has been tweaked to help these compilers.
237-
(merge b53a5f2416 jk/struct-zero-init-with-older-gcc later to maint).
238247

239248
* Plug memory leaks in the failure code path in the "merge-ort" merge
240249
strategy backend.
241-
(merge 1250dff32b js/ort-clean-up-after-failed-merge later to maint).
242250

243251
* "git symbolic-ref symref non..sen..se" is now diagnosed as an error.
244-
(merge 04ede97211 lt/symbolic-ref-sanity later to maint).
245252

246-
* A follow-up fix to a fix for a regression in 2.36.
247-
(merge 99ddc24672 ab/hooks-regression-fix later to maint).
253+
* A follow-up fix to a fix for a regression in 2.36 around hooks.
248254

249255
* Avoid repeatedly running getconf to ask libc version in the test
250256
suite, and instead just as it once per script.
251-
(merge a6a58f7801 pw/use-glibc-tunable-for-malloc-optim later to maint).
252257

253258
* Platform-specific code that determines if a directory is OK to use
254259
as a repository has been taught to report more details, especially
255260
on Windows.
256-
(merge 3f7207e2ea js/safe-directory-plus later to maint).
257261

258262
* "vimdiff3" regression fix.
259-
(merge 34133d9658 fc/vimdiff-layout-vimdiff3-fix later to maint).
260263

261264
* "git fsck" reads mode from tree objects but canonicalizes the mode
262265
before passing it to the logic to check object sanity, which has
263266
hid broken tree objects from the checking logic. This has been
264267
corrected, but to help exiting projects with broken tree objects
265268
that they cannot fix retroactively, the severity of anomalies this
266269
code detects has been demoted to "info" for now.
267-
(merge 4dd3b045f5 jk/fsck-tree-mode-bits-fix later to maint).
268270

269271
* Fixes to sparse index compatibility work for "reset" and "checkout"
270272
commands.
271-
(merge b15207b8cf vd/sparse-reset-checkout-fixes later to maint).
272273

273274
* An earlier optimization discarded a tree-object buffer that is
274275
still in use, which has been corrected.
@@ -279,6 +280,21 @@ Fixes since v2.37
279280
reimplemented in C recently.
280281
(merge 716c1f649e jk/pipe-command-nonblock later to maint).
281282

283+
* The sequencer machinery translated messages left in the reflog by
284+
mistake, which has been corrected.
285+
286+
* xcalloc(), imitating calloc(), takes "number of elements of the
287+
array", and "size of a single element", in this order. A call that
288+
does not follow this ordering has been corrected.
289+
(merge c4bbd9bb8f sg/xcalloc-cocci-fix later to maint).
290+
291+
* The preload-index codepath made copies of pathspec to give to
292+
multiple threads, which were left leaked.
293+
(merge 23578904da ad/preload-plug-memleak later to maint).
294+
295+
* Update the version of Ubuntu used for GitHub Actions CI from 18.04
296+
to 22.04.
297+
(merge ef46584831 ds/github-actions-use-newer-ubuntu later to maint).
298+
282299
* Other code cleanup, docfix, build fix, etc.
283-
(merge 94955d576b gc/git-reflog-doc-markup later to maint).
284-
(merge efae7ce692 po/doc-add-renormalize later to maint).
300+
(merge 77b9e85c0f vd/fix-perf-tests later to maint).

0 commit comments

Comments
 (0)