The second batch

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

Junio C Hamano committed Jun 17, 2019 at 10:16 UTC a6a95cd1b46e48e5fe06bdbb0839a67ebeef4682
1 file changed +77
Documentation/RelNotes/2.23.0.txt
+77
@@ -30,6 +30,19 @@ UI, Workflows & Features
30 * The code to show args with potential typo that cannot be
31 interpreted as a commit-ish has been improved.
32
33 + * "git clone --recurse-submodules" learned to set up the submodules
34 + to ignore commit object names recorded in the superproject gitlink
35 + and instead use the commits that happen to be at the tip of the
36 + remote-tracking branches from the get-go, by passing the new
37 + "--remote-submodules" option.
38 +
39 + * The pattern "git diff/grep" use to extract funcname and words
40 + boundary for Matlab has been extend to cover Octave, which is more
41 + or less equivalent.
42 +
43 + * "git help git" was hard to discover (well, at least for some
44 + people).
45 +
46
47 Performance, Internal Implementation, Development Support etc.
48
@@ -49,6 +62,13 @@ Performance, Internal Implementation, Development Support etc.
62 which is the more recent GCC uses. Those who need to build with an
63 old GCC can still use "CC_LD_DYNPATH=-R"
64
65 + * Prepare use of reachability index in topological walker that works
66 + on a range (A..B).
67 +
68 + * A new tutorial targetting specifically aspiring git-core
69 + developers has been added.
70 +
71 +
72
73 Fixes since v2.22
74 -----------------
@@ -74,4 +94,61 @@ Fixes since v2.22
94 one (i.e. fast-forward instead), but did not. Which has been
95 corrected.
96
97 + * Code cleanup and futureproof.
98 + (merge 31f5256c82 ds/object-info-for-prefetch-fix later to maint).
99 +
100 + * More parameter validation.
101 + (merge de99eb0c24 es/grep-require-name-when-needed later to maint).
102 +
103 + * "git update-server-info" used to leave stale packfiles in its
104 + output, which has been corrected.
105 + (merge e941c48d49 ew/server-info-remove-crufts later to maint).
106 +
107 + * The server side support for "git fetch" used to show incorrect
108 + value for the HEAD symbolic ref when the namespace feature is in
109 + use, which has been corrected.
110 + (merge 533e088250 jk/HEAD-symref-in-xfer-namespaces later to maint).
111 +
112 + * "git am -i --resolved" segfaulted after trying to see a commit as
113 + if it were a tree, which has been corrected.
114 + (merge 7663e438c5 jk/am-i-resolved-fix later to maint).
115 +
116 + * "git bundle verify" needs to see if prerequisite objects exist in
117 + the receiving repository, but the command did not check if we are
118 + in a repository upfront, which has been corrected.
119 + (merge 3bbbe467f2 js/bundle-verify-require-object-store later to maint).
120 +
121 + * "git merge --squash" is designed to update the working tree and the
122 + index without creating the commit, and this cannot be countermanded
123 + by adding the "--commit" option; the command now refuses to work
124 + when both options are given.
125 + (merge 1d14d0c994 vv/merge-squash-with-explicit-commit later to maint).
126 +
127 + * The data collected by fsmonitor was not properly written back to
128 + the on-disk index file, breaking t7519 tests occasionally, which
129 + has been corrected.
130 + (merge b5a8169752 js/fsmonitor-unflake later to maint).
131 +
132 + * Update to Unicode 12.1 width table.
133 + (merge 5817f9caa3 bb/unicode-12.1-reiwa later to maint).
134 +
135 + * The command line to invoke a "git cat-file" command from inside
136 + "git p4" was not properly quoted to protect a caret and running a
137 + broken command on Windows, which has been corrected.
138 + (merge c3f2358de3 mm/p4-unshelve-windows-fix later to maint).
139 +
140 + * "git request-pull" learned to warn when the ref we ask them to pull
141 + from in the local repository and in the published repository are
142 + different.
143 + (merge 0454220d66 pb/request-pull-verify-remote-ref later to maint).
144 +
145 + * When creating a partial clone, the object filtering criteria is
146 + recorded for the origin of the clone, but this incorrectly used a
147 + hardcoded name "origin" to name that remote; it has been corrected
148 + to honor the "--origin <name>" option.
149 + (merge 1c4a9f9114 xl/record-partial-clone-origin later to maint).
150 +
151 * Other code cleanup, docfix, build fix, etc.
152 + (merge f547101b26 es/git-debugger-doc later to maint).
153 + (merge 7877ac3d7b js/bisect-helper-check-get-oid-return-value later to maint).
154 + (merge 0108f47eb3 sw/git-p4-unshelve-branched-files later to maint).