Skip to content

Commit

Permalink
Fourth 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 May 30, 2017
1 parent fa0624f commit 0339965
Showing 1 changed file with 55 additions and 0 deletions.
55 changes: 55 additions & 0 deletions Documentation/RelNotes/2.14.0.txt
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,22 @@ UI, Workflows & Features
* "git repack" learned to accept the --threads=<n> option and pass it
to pack-objects.

* "git send-email" learned to run sendemail-validate hook to inspect
and reject a message before sending it out.
(merge 6489660b4b jt/send-email-validate-hook later to maint).

* There is no good reason why "git fetch $there $sha1" should fail
when the $sha1 names an object at the tip of an advertised ref,
even when the other side hasn't enabled allowTipSHA1InWant.

* The recently introduced "[includeIf "gitdir:$dir"] path=..."
mechansim has further been taught to take symlinks into account.
The directory "$dir" specified in "gitdir:$dir" may be a symlink to
a real location, not something that $(getcwd) may return. In such
a case, a realpath of "$dir" is compared with the real path of the
current repository to determine if the contents from the named path
should be included.


Performance, Internal Implementation, Development Support etc.

Expand Down Expand Up @@ -75,6 +91,24 @@ Performance, Internal Implementation, Development Support etc.

* Conversion from uchar[20] to struct object_id continues.

* Simplify parse_pathspec() codepath and stop it from looking at the
default in-core index.
(merge 08de9151a8 bw/pathspec-sans-the-index later to maint).

* Add perf-test for wildmatch.
(merge 62ca75a6b9 ab/perf-wildmatch later to maint).

* Code from "conversion using external process" codepath has been
extracted to a separate sub-process.[ch] module.
(merge 4f2a2e9f0e bp/sub-process-convert-filter later to maint).

* When "git checkout", "git merge", etc. manipulates the in-core
index, various pieces of information in the index extensions are
discarded from the original state, as it is usually not the case
that they are kept up-to-date and in-sync with the operation on the
main index. The untracked cache extension is copied across these
operations now, which would speed up "git status" (as long as the
cache is properly invalidated).


Also contains various documentation updates and code clean-ups.
Expand Down Expand Up @@ -209,6 +243,26 @@ notes for details).
should silently be ignored instead)
(merge a3ba6bf10a jk/ignore-broken-tags-when-ignoring-missing-links later to maint).

* "git describe --contains" penalized light-weight tags so much that
they were almost never considered. Instead, give them about the
same chance to be considered as an annotated tag that is the same
age as the underlying commit would.
(merge ef1e74065c jc/name-rev-lw-tag later to maint).

* The "run-command" API implementation has been made more robust
against dead-locking in a threaded environment.
(merge e3f43ce765 bw/forking-and-threading later to maint).

* A recent update to t5545-push-options.sh started skipping all the
tests in the script when a web server testing is disabled or
unavailable, not just the ones that require a web server. Non HTTP
tests have been salvaged to always run in this script.
(merge 2e397e4ddf jc/skip-test-in-the-middle later to maint).

* "git send-email" now uses Net::SMTP::SSL, which is obsolete, only
when needed. Recent versions of Net::SMTP can do TLS natively.
(merge 0ead000c3a dk/send-email-avoid-net-smtp-ssl-when-able later to maint).

* Other minor doc, test and build updates and code cleanups.
(merge 515360f9e9 jn/credential-doc-on-clear later to maint).
(merge 0e6d899fee ab/aix-needs-compat-regex later to maint).
Expand All @@ -217,3 +271,4 @@ notes for details).
(merge c8f7c8b704 tb/dedup-crlf-tests later to maint).
(merge 449456ad47 sg/core-filemode-doc-typofix later to maint).
(merge ba4dce784e km/log-showsignature-doc later to maint).
(merge c5a9157393 jh/memihash-opt later to maint).

0 comments on commit 0339965

Please sign in to comment.