Skip to content

Commit

Permalink
Ninth batch for 2.14
Browse files Browse the repository at this point in the history
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
gitster committed Jun 19, 2017
1 parent 50ad856 commit 05ec6e1
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions Documentation/RelNotes/2.14.0.txt
Expand Up @@ -70,6 +70,22 @@ UI, Workflows & Features
* Many commands learned to pay attention to submodule.recurse
configuration.

* The convention for a command line is to follow "git cmdname
--options" with revisions followed by an optional "--"
disambiguator and then finally pathspecs. When "--" is not there,
we make sure early ones are all interpretable as revs (and do not
look like paths) and later ones are the other way around. A
pathspec with "magic" (e.g. ":/p/a/t/h" that matches p/a/t/h from
the top-level of the working tree, no matter what subdirectory you
are working from) are conservatively judged as "not a path", which
required disambiguation more often. The command line parser
learned to say "it's a pathspec" a bit more often when the syntax
looks like so.
(merge 2cb47ab695 jk/pathspec-magic-disambiguation later to maint).

* Update "perl-compatible regular expression" support to enable JIT
and also allow linking with the newer PCRE v2 library.


Performance, Internal Implementation, Development Support etc.

Expand Down Expand Up @@ -146,6 +162,12 @@ Performance, Internal Implementation, Development Support etc.
optional, and silently ignore errors from open/fopen; report such
errors if they are not due to missing files.

* When an existing repository is used for t/perf testing, we first
create bit-for-bit copy of it, which may grab a transient state of
the repository and freeze it into the repository used for testing,
which then may cause Git operations to fail. Single out "the index
being locked" case and forcibly drop the lock from the copy.


Also contains various documentation updates and code clean-ups.

Expand Down Expand Up @@ -309,5 +331,12 @@ notes for details).
* A flaky test has been corrected.
(merge 7c2115aa07 jk/pack-idx-corruption-safety later to maint).

* "git $cmd -h" for builtin commands calls the implementation of the
command (i.e. cmd_$cmd() function) without doing any repository
set-up, and the commands that expect RUN_SETUP is done by the Git
potty needs to be prepared to show the help text without barfing.
(merge d691551192 jk/consistent-h later to maint).

* Other minor doc, test and build updates and code cleanups.
(merge 8ba74bfd7c jc/diff-tree-stale-comment later to maint).
(merge 68602c01fd sb/submodule-rm-absorb later to maint).

0 comments on commit 05ec6e1

Please sign in to comment.