The fourth batch

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

Junio C Hamano committed Jul 18, 2022 at 13:13 UTC 71a8fab31b70c417e8f5b5f716581f89955a7082
1 file changed +34
Documentation/RelNotes/2.38.0.txt
+34
@@ -45,6 +45,26 @@ Performance, Internal Implementation, Development Support etc.
45 * Further preparation to turn git-submodule.sh into a builtin
46 continues.
47
48 + * Apply Coccinelle rule to turn raw memmove() into MOVE_ARRAY() cpp
49 + macro, which would improve maintainability and readability.
50 +
51 + * Teach "make all" to build gitweb as well.
52 +
53 + * Tweak tests so that they still work when the "git init" template
54 + did not create .git/info directory.
55 +
56 + * Add Coccinelle rules to detect the pattern of initializing and then
57 + finalizing a structure without using it in between at all, which
58 + happens after code restructuring and the compilers fail to
59 + recognize as an unused variable.
60 +
61 + * The code to convert between GPG trust level strings and internal
62 + constants we use to represent them have been cleaned up.
63 +
64 + * Support for libnettle as SHA256 implementation has been added.
65 +
66 + * The way "git multi-pack" uses parse-options API has been improved.
67 +
68
69 Fixes since v2.37
70 -----------------
@@ -83,6 +103,20 @@ Fixes since v2.37
103 a repository as its subdirectory, regressed in Git 2.27 days.
104 (merge d6c9a71755 gg/worktree-from-the-above later to maint).
105
106 + * Recent update to vimdiff layout code has been made more robust
107 + against different end-user vim settings.
108 + (merge f3d7623a13 fr/vimdiff-layout-fix later to maint).
109 +
110 + * Plug various memory leaks.
111 + (merge ece3974ba6 ab/leakfix later to maint).
112 +
113 + * Plug various memory leaks in test-tool commands.
114 + (merge f40a693450 ab/test-tool-leakfix later to maint).
115 +
116 + * Fixes a long-standing corner case bug around directory renames in
117 + the merge-ort strategy.
118 + (merge 751e165424 en/merge-dual-dir-renames-fix later to maint).
119 +
120 * Other code cleanup, docfix, build fix, etc.
121 (merge 5fd9d1738e jk/revisions-doc-markup-fix later to maint).
122 (merge 1971510c35 pb/diff-doc-raw-format later to maint).