The twelfth batch for 2.15

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

Junio C Hamano committed Oct 3, 2017 at 15:50 UTC 8fb8a945bc2dea2bb04249213ad8dacffbfc604f
1 file changed +24
Documentation/RelNotes/2.15.0.txt
+24
@@ -87,6 +87,14 @@ UI, Workflows & Features
87 * "git describe --match <pattern>" has been taught to play well with
88 the "--all" option.
89
90 + * "git branch" learned "-c/-C" to create a new branch by copying an
91 + existing one.
92 +
93 + * Some commands (most notably "git status") makes an opportunistic
94 + update when performing a read-only operation to help optimize later
95 + operations in the same repository. The new "--no-optional-locks"
96 + option can be passed to Git to disable them.
97 +
98
99 Performance, Internal Implementation, Development Support etc.
100
@@ -203,6 +211,14 @@ Performance, Internal Implementation, Development Support etc.
211 the directory, which is unnecessary. The codepath has been
212 optimized to avoid this overhead.
213
214 + * The final batch to "git rebase -i" updates to move more code from
215 + the shell script to C has been merged.
216 +
217 + * Operations that do not touch (majority of) packed refs have been
218 + optimized by making accesses to packed-refs file lazy; we no longer
219 + pre-parse everything, and an access to a single ref in the
220 + packed-refs does not touch majority of irrelevant refs, either.
221 +
222 Also contains various documentation updates and code clean-ups.
223
224
@@ -421,6 +437,11 @@ Fixes since v2.14
437 * Memory leaks in various codepaths have been plugged.
438 (merge 4d01a7fa65 ma/leakplugs later to maint).
439
440 + * Recent versions of "git rev-parse --parseopt" did not parse the
441 + option specification that does not have the optional flags (*=?!)
442 + correctly, which has been corrected.
443 + (merge a6304fa4c2 bc/rev-parse-parseopt-fix later to maint).
444 +
445 * Other minor doc, test and build updates and code cleanups.
446 (merge f094b89a4d ma/parse-maybe-bool later to maint).
447 (merge 39b00fa4d4 jk/drop-sha1-entry-pos later to maint).
@@ -441,3 +462,6 @@ Fixes since v2.14
462 (merge 217bb56d4f hn/typofix later to maint).
463 (merge c08fd6388c jk/doc-read-tree-table-asciidoctor-fix later to maint).
464 (merge c3342b362e ks/doc-use-camelcase-for-config-name later to maint).
465 + (merge 0bca165fdb jk/validate-headref-fix later to maint).
466 + (merge 93dbefb389 mr/doc-negative-pathspec later to maint).
467 + (merge 5e633326e4 ad/doc-markup-fix later to maint).