summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2017-10-03 15:50:31 +0900
committerLibravatar Junio C Hamano <gitster@pobox.com>2017-10-03 15:50:31 +0900
commit8fb8a945bc2dea2bb04249213ad8dacffbfc604f (patch)
tree64465d5c520773380ecfea4bd4111a508ead0ff3
parentMerge branch 'bw/git-clang-format' (diff)
downloadtgif-8fb8a945bc2dea2bb04249213ad8dacffbfc604f.tar.xz
The twelfth batch for 2.15
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r--Documentation/RelNotes/2.15.0.txt24
1 files changed, 24 insertions, 0 deletions
diff --git a/Documentation/RelNotes/2.15.0.txt b/Documentation/RelNotes/2.15.0.txt
index 8a869e4ef1..face5e0b02 100644
--- a/Documentation/RelNotes/2.15.0.txt
+++ b/Documentation/RelNotes/2.15.0.txt
@@ -87,6 +87,14 @@ UI, Workflows & Features
* "git describe --match <pattern>" has been taught to play well with
the "--all" option.
+ * "git branch" learned "-c/-C" to create a new branch by copying an
+ existing one.
+
+ * Some commands (most notably "git status") makes an opportunistic
+ update when performing a read-only operation to help optimize later
+ operations in the same repository. The new "--no-optional-locks"
+ option can be passed to Git to disable them.
+
Performance, Internal Implementation, Development Support etc.
@@ -203,6 +211,14 @@ Performance, Internal Implementation, Development Support etc.
the directory, which is unnecessary. The codepath has been
optimized to avoid this overhead.
+ * The final batch to "git rebase -i" updates to move more code from
+ the shell script to C has been merged.
+
+ * Operations that do not touch (majority of) packed refs have been
+ optimized by making accesses to packed-refs file lazy; we no longer
+ pre-parse everything, and an access to a single ref in the
+ packed-refs does not touch majority of irrelevant refs, either.
+
Also contains various documentation updates and code clean-ups.
@@ -421,6 +437,11 @@ Fixes since v2.14
* Memory leaks in various codepaths have been plugged.
(merge 4d01a7fa65 ma/leakplugs later to maint).
+ * Recent versions of "git rev-parse --parseopt" did not parse the
+ option specification that does not have the optional flags (*=?!)
+ correctly, which has been corrected.
+ (merge a6304fa4c2 bc/rev-parse-parseopt-fix later to maint).
+
* Other minor doc, test and build updates and code cleanups.
(merge f094b89a4d ma/parse-maybe-bool later to maint).
(merge 39b00fa4d4 jk/drop-sha1-entry-pos later to maint).
@@ -441,3 +462,6 @@ Fixes since v2.14
(merge 217bb56d4f hn/typofix later to maint).
(merge c08fd6388c jk/doc-read-tree-table-asciidoctor-fix later to maint).
(merge c3342b362e ks/doc-use-camelcase-for-config-name later to maint).
+ (merge 0bca165fdb jk/validate-headref-fix later to maint).
+ (merge 93dbefb389 mr/doc-negative-pathspec later to maint).
+ (merge 5e633326e4 ad/doc-markup-fix later to maint).