Skip to content

Commit d9c691a

Browse files
committed
Git 2.8-rc3
Signed-off-by: Junio C Hamano <[email protected]>
1 parent a0e305c commit d9c691a

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

Documentation/RelNotes/2.8.0.txt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,23 @@ Performance, Internal Implementation, Development Support etc.
236236
* Out of maintenance gcc on OSX 10.6 fails to compile the code in
237237
'master'; work it around by using clang by default on the platform.
238238

239+
* The "name_path" API was an attempt to reduce the need to construct
240+
the full path out of a series of path components while walking a
241+
tree hierarchy, but over time made less efficient because the path
242+
needs to be flattened, e.g. to be compared with another path that
243+
is already flat, in many cases. The API has been removed and its
244+
users have been rewritten to simplify the overall code complexity.
245+
This incidentally also closes some heap-corruption holes.
246+
247+
* Recent versions of GNU grep is pickier than before to decide if a
248+
file is "binary" and refuse to give line-oriented hits when we
249+
expect it to, unless explicitly told with "-a" option. As our
250+
scripted Porcelains use sane_grep wrapper for line-oriented data,
251+
even when the line may contain non-ASCII payload we took from
252+
end-user data, use "grep -a" to implement sane_grep wrapper when
253+
using an implementation of "grep" that takes the "-a" option.
254+
255+
239256

240257
Also contains various documentation updates and code clean-ups.
241258

GIT-VERSION-GEN

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/sh
22

33
GVF=GIT-VERSION-FILE
4-
DEF_VER=v2.8.0-rc2
4+
DEF_VER=v2.8.0-rc3
55

66
LF='
77
'

0 commit comments

Comments
 (0)