Third batch

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

Junio C Hamano committed Sep 18, 2019 at 11:55 UTC 4c86140027f4a0d2caaa3ab4bd8bfc5ce3c11c8a
1 file changed +36
Documentation/RelNotes/2.24.0.txt
+36
@@ -11,6 +11,9 @@ Backward compatibility note
11
12 UI, Workflows & Features
13
14 + * We now have an active interim maintainer for the Git-Gui part of
15 + the system. Praise and thank Pratyush Yadav for volunteering.
16 +
17 * The command line parser learned "--end-of-options" notation; the
18 standard convention for scripters to have hardcoded set of options
19 first on the command line, and force the command to treat end-user
@@ -28,6 +31,21 @@ UI, Workflows & Features
31 * Device-tree files learned their own userdiff patterns.
32 (merge 3c81760bc6 sb/userdiff-dts later to maint).
33
34 + * "git rebase --rebase-merges" learned to drive different merge
35 + strategies and pass strategy specific options to them.
36 +
37 + * A new "pre-merge-commit" hook has been introduced.
38 +
39 + * Command line completion updates for "git -c var.name=val" have been
40 + added.
41 +
42 + * The lazy clone machinery has been taught that there can be more
43 + than one promisor remote and consult them in order when downloading
44 + missing objects on demand.
45 +
46 + * The list-objects-filter API (used to create a sparse/lazy clone)
47 + learned to take a combined filter specification.
48 +
49
50 Performance, Internal Implementation, Development Support etc.
51
@@ -39,6 +57,20 @@ Performance, Internal Implementation, Development Support etc.
57
58 * Further clean-up of the initialization code.
59
60 + * xmalloc() used to have a mechanism to ditch memory and address
61 + space resources as the last resort upon seeing an allocation
62 + failure from the underlying malloc(), which made the code complex
63 + and thread-unsafe with dubious benefit, as major memory resource
64 + users already do limit their uses with various other mechanisms.
65 + It has been simplified away.
66 +
67 + * Unnecessary full-tree diff in "git log -L" machinery has been
68 + optimized away.
69 +
70 + * The http transport lacked some optimization the native transports
71 + learned to avoid unnecessary ref advertisement, which has been
72 + corrected.
73 +
74
75 Fixes since v2.23
76 -----------------
@@ -99,6 +131,10 @@ Fixes since v2.23
131 subsequent steps.
132 (merge 2c65d90f75 bc/reread-attributes-during-rebase later to maint).
133
134 + * Tell cURL library to use the same malloc() implementation, with the
135 + xmalloc() wrapper, as the rest of the system, for consistency.
136 + (merge 93b980e58f cb/curl-use-xmalloc later to maint).
137 +
138 * Other code cleanup, docfix, build fix, etc.
139 (merge d1387d3895 en/fast-import-merge-doc later to maint).
140 (merge 1c24a54ea4 bm/repository-layout-typofix later to maint).