Sixth batch for 2.20

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

Junio C Hamano committed Oct 26, 2018 at 14:53 UTC c670b1f876521c9f7cd40184bf7ed05aad843433
1 file changed +48
Documentation/RelNotes/2.20.0.txt
+48
@@ -17,6 +17,12 @@ Backward Compatibility Notes
17 * "git help -a" now gives verbose output (same as "git help -av").
18 Those who want the old output may say "git help --no-verbose -a"..
19
20 + * "git cpn --help", when "cpn" is an alias to, say, "cherry-pick -n",
21 + reported only the alias expansion of "cpn" in earlier versions of
22 + Git. It now runs "git cherry-pick --help" to show the manual page
23 + of the command, while sending the alias expansion to the standard
24 + error stream.
25 +
26
27 Updates since v2.19
28 -------------------
@@ -101,6 +107,22 @@ UI, Workflows & Features
107 advertisement. The alternate refs that are advertised are now
108 configurable with a pair of configuration variables.
109
110 + * "git cmd --help" when "cmd" is aliased used to only say "cmd is
111 + aliased to ...". Now it shows that to the standard error stream
112 + and runs "git $cmd --help" where $cmd is the first word of the
113 + alias expansion.
114 +
115 + * The documentation of "git gc" has been updated to mention that it
116 + is no longer limited to "pruning away crufts" but also updates
117 + ancillary files like commit-graph as a part of repository
118 + optimization.
119 +
120 + * "git p4 unshelve" improvements.
121 +
122 + * The logic to select the default user name and e-mail on Windows has
123 + been improved.
124 + (merge 501afcb8b0 js/mingw-default-ident later to maint).
125 +
126
127 Performance, Internal Implementation, Development Support etc.
128
@@ -196,6 +218,18 @@ Performance, Internal Implementation, Development Support etc.
218 object exists, even for paths that are outside of the partial
219 checkout area. The code has been updated to avoid such a check.
220
221 + * To help developers, an EditorConfig file that attempts to follow
222 + the project convention has been added.
223 + (merge b548d698a0 bc/editorconfig later to maint).
224 +
225 + * The result of coverage test can be combined with "git blame" to
226 + check the test coverage of code introduced recently with a new
227 + 'coverage-diff' tool (in contrib/).
228 + (merge 783faedd65 ds/coverage-diff later to maint).
229 +
230 + * An experiment to fuzz test a few areas, hopefully we can gain more
231 + coverage to various areas.
232 +
233
234 Fixes since v2.19
235 -----------------
@@ -290,6 +324,15 @@ Fixes since v2.19
324 no blobs are needed.
325 (merge 4c7f9567ea jt/non-blob-lazy-fetch later to maint).
326
327 + * The codepath to support the experimental split-index mode had
328 + remaining "racily clean" issues fixed.
329 + (merge 4c490f3d32 sg/split-index-racefix later to maint).
330 +
331 + * "git log --graph" showing an octopus merge sometimes miscounted the
332 + number of display columns it is consuming to show the merge and its
333 + parent commits, which has been corrected.
334 + (merge 04005834ed np/log-graph-octopus-fix later to maint).
335 +
336 * Code cleanup, docfix, build fix, etc.
337 (merge 96a7501aad ts/doc-build-manpage-xsl-quietly later to maint).
338 (merge b9b07efdb2 tg/conflict-marker-size later to maint).
@@ -313,3 +356,8 @@ Fixes since v2.19
356 (merge 6e8fc70fce rs/sequencer-oidset-insert-avoids-dups later to maint).
357 (merge ad0b8f9575 mw/doc-typofixes later to maint).
358 (merge d9f079ad1a jc/how-to-document-api later to maint).
359 + (merge b1492bf315 ma/t7005-bash-workaround later to maint).
360 + (merge ac1f98a0df du/rev-parse-is-plumbing later to maint).
361 + (merge ca8ed443a5 mm/doc-no-dashed-git later to maint).
362 + (merge ce366a8144 du/get-tar-commit-id-is-plumbing later to maint).
363 + (merge 61018fe9e0 du/cherry-is-plumbing later to maint).