Git 2.9.1

Signed-off-by: Junio C Hamano <gitster@pobox.com>

Junio C Hamano committed Jul 11, 2016 at 10:45 UTC 5c9159de87e41cf14ec5f2132afb5a06f35c26b3
3 files changed +58 -2
Documentation/RelNotes/2.9.1.txt
+55
@@ -59,4 +59,59 @@ Fixes since v2.9
59 * "git cherry-pick A" worked on an unborn branch, but "git
60 cherry-pick A..B" didn't.
61
62 + * "git add -i/-p" learned to honor diff.compactionHeuristic
63 + experimental knob, so that the user can work on the same hunk split
64 + as "git diff" output.
65 +
66 + * "log --graph --format=" learned that "%>|(N)" specifies the width
67 + relative to the terminal's left edge, not relative to the area to
68 + draw text that is to the right of the ancestry-graph section. It
69 + also now accepts negative N that means the column limit is relative
70 + to the right border.
71 +
72 + * The ownership rule for the piece of memory that hold references to
73 + be fetched in "git fetch" was screwy, which has been cleaned up.
74 +
75 + * "git bisect" makes an internal call to "git diff-tree" when
76 + bisection finds the culprit, but this call did not initialize the
77 + data structure to pass to the diff-tree API correctly.
78 +
79 + * Formats of the various data (and how to validate them) where we use
80 + GPG signature have been documented.
81 +
82 + * Fix an unintended regression in v2.9 that breaks "clone --depth"
83 + that recurses down to submodules by forcing the submodules to also
84 + be cloned shallowly, which many server instances that host upstream
85 + of the submodules are not prepared for.
86 +
87 + * Fix unnecessarily waste in the idiomatic use of ': ${VAR=default}'
88 + to set the default value, without enclosing it in double quotes.
89 +
90 + * Some platform-specific code had non-ANSI strict declarations of C
91 + functions that do not take any parameters, which has been
92 + corrected.
93 +
94 + * The internal code used to show local timezone offset is not
95 + prepared to handle timestamps beyond year 2100, and gave a
96 + bogus offset value to the caller. Use a more benign looking
97 + +0000 instead and let "git log" going in such a case, instead
98 + of aborting.
99 +
100 + * One among four invocations of readlink(1) in our test suite has
101 + been rewritten so that the test can run on systems without the
102 + command (others are in valgrind test framework and t9802).
103 +
104 + * t/perf needs /usr/bin/time with GNU extension; the invocation of it
105 + is updated to "gtime" on Darwin.
106 +
107 + * A bug, which caused "git p4" while running under verbose mode to
108 + report paths that are omitted due to branch prefix incorrectly, has
109 + been fixed; the command said "Ignoring file outside of prefix" for
110 + paths that are _inside_.
111 +
112 + * The top level documentation "git help git" still pointed at the
113 + documentation set hosted at now-defunct google-code repository.
114 + Update it to point to https://git.github.io/htmldocs/git.html
115 + instead.
116 +
117 Also contains minor documentation updates and code clean-ups.
Documentation/git.txt
+2 -1
@@ -43,9 +43,10 @@ unreleased) version of Git, that is available from the 'master'
43 branch of the `git.git` repository.
44 Documentation for older releases are available here:
45
46 -* link:v2.9.0/git.html[documentation for release 2.9]
46 +* link:v2.9.1/git.html[documentation for release 2.9.1]
47
48 * release notes for
49 + link:RelNotes/2.9.1.txt[2.9.1],
50 link:RelNotes/2.9.0.txt[2.9].
51
52 * link:v2.8.4/git.html[documentation for release 2.8.4]
GIT-VERSION-GEN
+1 -1
@@ -1,7 +1,7 @@
1 #!/bin/sh
2
3 GVF=GIT-VERSION-FILE
4 -DEF_VER=v2.9.0
4 +DEF_VER=v2.9.1
5
6 LF='
7 '