@@ -44,6 +44,10 @@ UI, Workflows & Features
44
44
real ref that is pointed at by the symbolic ref would be updated
45
45
anyway). Symbolic refs no longer are affected by such a fetch.
46
46
47
+ * "git format-patch" now detects more cases in which a whole branch
48
+ is being exported, and uses the description for the branch, when
49
+ asked to write a cover letter for the series.
50
+
47
51
* "git push" now requires "-f" to update a tag, even if it is a
48
52
fast-forward, as tags are meant to be fixed points.
49
53
@@ -57,6 +61,8 @@ Foreign Interface
57
61
* "git fast-export" has been updated for its use in the context of
58
62
the remote helper interface.
59
63
64
+ * A new remote helper to interact with bzr has been added to contrib/.
65
+
60
66
61
67
Performance, Internal Implementation, etc.
62
68
@@ -85,17 +91,11 @@ details).
85
91
the GIT_DIR discovery logic to escape the ceiling.
86
92
(merge 059b379 mh/ceiling later to maint).
87
93
88
- * t4014, t9502 and t0200 tests had various portability issues that
89
- broke on OpenBSD.
90
- (merge 27f6342 jc/maint-test-portability later to maint).
91
-
92
- * t9020 and t3600 tests had various portability issues.
93
- (merge 5a02966 jc/test-portability later to maint).
94
-
95
- * t9200 runs "cvs init" on a directory that already exists, but a
96
- platform can configure this fail for the current user (e.g. you
97
- need to be in the cvsadmin group on NetBSD 6.0).
98
- (merge 8666df0 jc/test-cvs-no-init-in-existing-dir later to maint).
94
+ * When attempting to read the XDG-style $HOME/.config/git/config and
95
+ finding that $HOME/.config/git is a file, we gave a wrong error
96
+ message, instead of treating the case as "a custom config file does
97
+ not exist there" and moving on.
98
+ (merge 8f2bbe4 jn/warn-on-inaccessible-loosen later to maint).
99
99
100
100
* The behaviour visible to the end users was confusing, when they
101
101
attempt to kill a process spawned in the editor that was in turn
@@ -112,6 +112,10 @@ details).
112
112
exclude mechanism does.
113
113
(merge 94bc671 ja/directory-attrs later to maint).
114
114
115
+ * "git apply" misbehaved when fixing whitespace breakages by removing
116
+ excess trailing blank lines.
117
+ (merge 5de7166 jc/apply-trailing-blank-removal later to maint).
118
+
115
119
* The way "git svn" asked for password using SSH_ASKPASS and
116
120
GIT_ASKPASS was not in line with the rest of the system.
117
121
(merge e9263e4 ss/svn-prompt later to maint).
@@ -132,11 +136,21 @@ details).
132
136
index, the cache-tree data structure got corrupted.
133
137
(merge eec3e7e nd/invalidate-i-t-a-cache-tree later to maint).
134
138
139
+ * "git merge" started calling prepare-commit-msg hook like "git
140
+ commit" does some time ago, but forgot to pay attention to the exit
141
+ status of the hook.
142
+ (merge 3e4141d ap/merge-stop-at-prepare-commit-msg-failure later to maint).
143
+
135
144
* "gitweb", when sorting by age to show repositories with new
136
145
activities first, used to sort repositories with absolutely
137
146
nothing in it early, which was not very useful.
138
147
(merge 28dae18 md/gitweb-sort-by-age later to maint).
139
148
149
+ * "gitweb"'s code to sanitize control characters before passing it to
150
+ "highlight" filter lost known-to-be-safe control characters by
151
+ mistake.
152
+ (merge 0e901d2 os/gitweb-highlight-uncaptured later to maint).
153
+
140
154
* When a line to be wrapped has a solid run of non space characters
141
155
whose length exactly is the wrap width, "git shortlog -w" failed
142
156
to add a newline after such a line.
@@ -145,3 +159,31 @@ details).
145
159
* Some shells do not behave correctly when IFS is unset; work it
146
160
around by explicitly setting it to the default value.
147
161
(merge 393050c jc/maint-fbsd-sh-ifs-workaround later to maint).
162
+
163
+ * Some scripted programs written in Python did not get updated when
164
+ PYTHON_PATH changed.
165
+ (cherry-pick 96a4647fca54031974cd6ad1 later to maint).
166
+
167
+ * When autoconf is used, any build on a different commit always ran
168
+ "config.status --recheck" even when unnecessary.
169
+ (merge 1226504 jn/less-reconfigure later to maint).
170
+
171
+ * We have been carrying a translated and long-unmaintained copy of an
172
+ old version of the tutorial; removed.
173
+ (merge 0a85441 ta/remove-stale-translated-tut later to maint).
174
+
175
+ * t4014, t9502 and t0200 tests had various portability issues that
176
+ broke on OpenBSD.
177
+ (merge 27f6342 jc/maint-test-portability later to maint).
178
+
179
+ * t9020 and t3600 tests had various portability issues.
180
+ (merge 5a02966 jc/test-portability later to maint).
181
+
182
+ * t9200 runs "cvs init" on a directory that already exists, but a
183
+ platform can configure this fail for the current user (e.g. you
184
+ need to be in the cvsadmin group on NetBSD 6.0).
185
+ (merge 8666df0 jc/test-cvs-no-init-in-existing-dir later to maint).
186
+
187
+ * t9020 and t9810 had a few non-portable shell script construct.
188
+ (merge 2797914 tb/test-t9020-no-which later to maint).
189
+ (merge 6f4e505 tb/test-t9810-no-sed-i later to maint).
0 commit comments