RelNotes: further fixes for 2.14.2 from the master front
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Junio C Hamano committed
Sep 10, 2017 at 17:06 UTC
94c9fd268d4287f6fbfef84793288479905a7e48
1 file changed
+59
Documentation/RelNotes/2.14.2.txt
+59
@@ -32,4 +32,63 @@ Fixes since v2.14.1
32
daemon is torn down were flaky. This was fixed by reacting to
33
ECONNRESET and behaving as if we got an EOF.
34
35
+ * Some versions of GnuPG fail to kill gpg-agent it auto-spawned
36
+ and such a left-over agent can interfere with a test. Work it
37
+ around by attempting to kill one before starting a new test.
38
+
39
+ * "git log --tag=no-such-tag" showed log starting from HEAD, which
40
+ has been fixed---it now shows nothing.
41
+
42
+ * The "tag.pager" configuration variable was useless for those who
43
+ actually create tag objects, as it interfered with the use of an
44
+ editor. A new mechanism has been introduced for commands to enable
45
+ pager depending on what operation is being carried out to fix this,
46
+ and then "git tag -l" is made to run pager by default.
47
+
48
+ * "git push --recurse-submodules $there HEAD:$target" was not
49
+ propagated down to the submodules, but now it is.
50
+
51
+ * Commands like "git rebase" accepted the --rerere-autoupdate option
52
+ from the command line, but did not always use it. This has been
53
+ fixed.
54
+
55
+ * "git clone --recurse-submodules --quiet" did not pass the quiet
56
+ option down to submodules.
57
+
58
+ * "git am -s" has been taught that some input may end with a trailer
59
+ block that is not Signed-off-by: and it should refrain from adding
60
+ an extra blank line before adding a new sign-off in such a case.
61
+
62
+ * "git svn" used with "--localtime" option did not compute the tz
63
+ offset for the timestamp in question and instead always used the
64
+ current time, which has been corrected.
65
+
66
+ * Memory leaks in a few error codepaths have been plugged.
67
+
68
+ * bash 4.4 or newer gave a warning on NUL byte in command
69
+ substitution done in "git stash"; this has been squelched.
70
+
71
+ * "git grep -L" and "git grep --quiet -L" reported different exit
72
+ codes; this has been corrected.
73
+
74
+ * When handshake with a subprocess filter notices that the process
75
+ asked for an unknown capability, Git did not report what program
76
+ the offending subprocess was running. This has been corrected.
77
+
78
+ * "git apply" that is used as a better "patch -p1" failed to apply a
79
+ taken from a file with CRLF line endings to a file with CRLF line
80
+ endings. The root cause was because it misused convert_to_git()
81
+ that tried to do "safe-crlf" processing by looking at the index
82
+ entry at the same path, which is a nonsense---in that mode, "apply"
83
+ is not working on the data in (or derived from) the index at all.
84
+ This has been fixed.
85
+
86
+ * Killing "git merge --edit" before the editor returns control left
87
+ the repository in a state with MERGE_MSG but without MERGE_HEAD,
88
+ which incorrectly tells the subsequent "git commit" that there was
89
+ a squash merge in progress. This has been fixed.
90
+
91
+ * "git archive" did not work well with pathspecs and the
92
+ export-ignore attribute.
93
+
94
Also contains various documentation updates and code clean-ups.