Git 2.6.2
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Junio C Hamano committed
Oct 16, 2015 at 14:40 UTC
3c3d3f629a6176b401ebec455c5dd59ed1b5f910
4 files changed
+69
-3
Documentation/RelNotes/2.6.2.txt
new
+65
@@ -0,0 +1,65 @@
1
+Git v2.6.2 Release Notes
2
+========================
3
+
4
+Fixes since v2.6.1
5
+------------------
6
+
7
+ * There were some classes of errors that "git fsck" diagnosed to its
8
+ standard error that did not cause it to exit with non-zero status.
9
+
10
+ * A test script for the HTTP service had a timing dependent bug,
11
+ which was fixed.
12
+
13
+ * Performance-measurement tests did not work without an installed Git.
14
+
15
+ * On a case insensitive filesystems, setting GIT_WORK_TREE variable
16
+ using a random cases that does not agree with what the filesystem
17
+ thinks confused Git that it wasn't inside the working tree.
18
+
19
+ * When "git am" was rewritten as a built-in, it stopped paying
20
+ attention to user.signingkey, which was fixed.
21
+
22
+ * After "git checkout --detach", "git status" reported a fairly
23
+ useless "HEAD detached at HEAD", instead of saying at which exact
24
+ commit.
25
+
26
+ * "git rebase -i" had a minor regression recently, which stopped
27
+ considering a line that begins with an indented '#' in its insn
28
+ sheet not a comment, which is now fixed.
29
+
30
+ * Description of the "log.follow" configuration variable in "git log"
31
+ documentation is now also copied to "git config" documentation.
32
+
33
+ * Allocation related functions and stdio are unsafe things to call
34
+ inside a signal handler, and indeed killing the pager can cause
35
+ glibc to deadlock waiting on allocation mutex as our signal handler
36
+ tries to free() some data structures in wait_for_pager(). Reduce
37
+ these unsafe calls.
38
+
39
+ * The way how --ref/--notes to specify the notes tree reference are
40
+ DWIMmed was not clearly documented.
41
+
42
+ * Customization to change the behaviour with "make -w" and "make -s"
43
+ in our Makefile was broken when they were used together.
44
+
45
+ * The Makefile always runs the library archiver with hardcoded "crs"
46
+ options, which was inconvenient for exotic platforms on which
47
+ people want to use programs with totally different set of command
48
+ line options.
49
+
50
+ * The ssh transport, just like any other transport over the network,
51
+ did not clear GIT_* environment variables, but it is possible to
52
+ use SendEnv and AcceptEnv to leak them to the remote invocation of
53
+ Git, which is not a good idea at all. Explicitly clear them just
54
+ like we do for the local transport.
55
+
56
+ * "git blame --first-parent v1.0..v2.0" was not rejected but did not
57
+ limit the blame to commits on the first parent chain.
58
+
59
+ * Very small number of options take a parameter that is optional
60
+ (which is not a great UI element as they can only appear at the end
61
+ of the command line). Add notice to documentation of each and
62
+ every one of them.
63
+
64
+Also contains typofixes, documentation updates and trivial code
65
+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.6.1/git.html[documentation for release 2.6.1]
46
+* link:v2.6.2/git.html[documentation for release 2.6.2]
47
48
* release notes for
49
+ link:RelNotes/2.6.2.txt[2.6.2],
50
link:RelNotes/2.6.1.txt[2.6.1],
51
link:RelNotes/2.6.0.txt[2.6].
52
GIT-VERSION-GEN
+1
-1
@@ -1,7 +1,7 @@
1
#!/bin/sh
2
3
GVF=GIT-VERSION-FILE
4
-DEF_VER=v2.6.1
4
+DEF_VER=v2.6.2
5
6
LF='
7
'
RelNotes
+1
-1
@@ -1 +1 @@
1
-Documentation/RelNotes/2.6.1.txt
\ No newline at end of file
1
+Documentation/RelNotes/2.6.2.txt
\ No newline at end of file