diff options
author | Junio C Hamano <gitster@pobox.com> | 2016-03-17 00:00:18 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-03-17 00:13:37 +0300 |
commit | d9c691a759d62cef53a6cc11864a2ef4b0829244 (patch) | |
tree | 02f0c01e0aae8bbd352c3e17f96d2dedd5245de1 /Documentation/RelNotes/2.8.0.txt | |
parent | a0e305c2367b6aa1158bed7022083b1541cefda2 (diff) |
Git 2.8-rc3v2.8.0-rc3
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/RelNotes/2.8.0.txt')
-rw-r--r-- | Documentation/RelNotes/2.8.0.txt | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Documentation/RelNotes/2.8.0.txt b/Documentation/RelNotes/2.8.0.txt index 6eb16ebb6f..2f6b4948e5 100644 --- a/Documentation/RelNotes/2.8.0.txt +++ b/Documentation/RelNotes/2.8.0.txt @@ -236,6 +236,23 @@ Performance, Internal Implementation, Development Support etc. * Out of maintenance gcc on OSX 10.6 fails to compile the code in 'master'; work it around by using clang by default on the platform. + * The "name_path" API was an attempt to reduce the need to construct + the full path out of a series of path components while walking a + tree hierarchy, but over time made less efficient because the path + needs to be flattened, e.g. to be compared with another path that + is already flat, in many cases. The API has been removed and its + users have been rewritten to simplify the overall code complexity. + This incidentally also closes some heap-corruption holes. + + * Recent versions of GNU grep is pickier than before to decide if a + file is "binary" and refuse to give line-oriented hits when we + expect it to, unless explicitly told with "-a" option. As our + scripted Porcelains use sane_grep wrapper for line-oriented data, + even when the line may contain non-ASCII payload we took from + end-user data, use "grep -a" to implement sane_grep wrapper when + using an implementation of "grep" that takes the "-a" option. + + Also contains various documentation updates and code clean-ups. |