@@ -146,55 +146,44 @@ details).
146
146
147
147
* The configuration parser had an unnecessary hardcoded limit on
148
148
variable names that was not checked consistently.
149
- (merge 0971e99 bw/config-lift-variable-name-length-limit later to maint).
150
149
151
150
* The "say" function in the test scaffolding incorrectly allowed
152
151
"echo" to interpret "\a" as if it were a C-string asking for a
153
152
BEL output.
154
- (merge 7bc0911 jc/test-say-color-avoid-echo-escape later to maint).
155
153
156
154
* "git mergetool" feeds /dev/null as a common ancestor when dealing
157
155
with an add/add conflict, but p4merge backend cannot handle
158
156
it. Work it around by passing a temporary empty file.
159
- (merge 3facc60 da/mergetools-p4 later to maint).
160
157
161
158
* "git log -F -E --grep='<ere>'" failed to use the given <ere>
162
159
pattern as extended regular expression, and instead looked for the
163
160
string literally.
164
- (merge 727b6fc jc/grep-pcre-loose-ends~1 later to maint).
165
161
166
162
* "git grep -e pattern <tree>" asked the attribute system to read
167
163
"<tree>:.gitattributes" file in the working tree, which was
168
164
nonsense.
169
- (merge 55c6168 nd/grep-true-path later to maint).
170
165
171
166
* A symbolic ref refs/heads/SYM was not correctly removed with "git
172
167
branch -d SYM"; the command removed the ref pointed by SYM
173
168
instead.
174
- (merge 13baa9f rs/branch-del-symref later to maint).
175
169
176
170
* Update "remote tracking branch" in the documentation to
177
171
"remote-tracking branch".
178
- (merge a6d3bde mm/maint-doc-remote-tracking later to maint).
179
172
180
173
* "git pull --rebase" run while the HEAD is detached tried to find
181
174
the upstream branch of the detached HEAD (which by definition
182
175
does not exist) and emitted unnecessary error messages.
183
- (merge e980765 ph/pull-rebase-detached later to maint).
184
176
185
177
* The refs/replace hierarchy was not mentioned in the
186
178
repository-layout docs.
187
- (merge 11fbe18 po/maint-refs-replace-docs later to maint).
188
179
189
180
* Various rfc2047 quoting issues around a non-ASCII name on the
190
181
From: line in the output from format-patch have been corrected.
191
- (merge 25dc8da js/format-2047 later to maint).
192
182
193
183
* Sometimes curl_multi_timeout() function suggested a wrong timeout
194
184
value when there is no file descriptor to wait on and the http
195
185
transport ended up sleeping for minutes in select(2) system call.
196
186
A workaround has been added for this.
197
- (merge 7202b81 sz/maint-curl-multi-timeout later to maint).
198
187
199
188
* For a fetch refspec (or the result of applying wildcard on one),
200
189
we always want the RHS to map to something inside "refs/"
@@ -203,7 +192,6 @@ details).
203
192
204
193
* "git diff -G<pattern>" did not honor textconv filter when looking
205
194
for changes.
206
- (merge b1c2f57 jk/maint-diff-grep-textconv later to maint).
207
195
208
196
* Some HTTP servers ask for auth only during the actual packing phase
209
197
(not in ls-remote phase); this is not really a recommended
@@ -213,41 +201,35 @@ details).
213
201
214
202
* "git p4" used to try expanding malformed "$keyword$" that spans
215
203
across multiple lines.
216
- (merge 6b2bf41 pw/maint-p4-rcs-expansion-newline later to maint).
217
204
218
205
* Syntax highlighting in "gitweb" was not quite working.
219
- (merge 048b399 rh/maint-gitweb-highlight-ext later to maint).
220
206
221
207
* RSS feed from "gitweb" had a xss hole in its title output.
222
- (merge 0f0ecf6 jk/maint-gitweb-xss later to maint).
223
208
224
209
* "git config --path $key" segfaulted on "[section] key" (a boolean
225
210
"true" spelled without "=", not "[section] key = true").
226
- (merge 962c38e cn/config-missing-path later to maint).
227
211
228
212
* "git checkout -b foo" while on an unborn branch did not say
229
213
"Switched to a new branch 'foo'" like other cases.
230
- (merge afa8c07 jk/checkout-out-of-unborn later to maint).
214
+
215
+ * Various codepaths have workaround for a common misconfiguration to
216
+ spell "UTF-8" as "utf8", but it was not used uniformly. Most
217
+ notably, mailinfo (which is used by "git am") lacked this support.
231
218
232
219
* We failed to mention a file without any content change but whose
233
220
permission bit was modified, or (worse yet) a new file without any
234
221
content in the "git diff --stat" output.
235
- (merge de9095955 lt/diff-stat-show-0-lines later to maint).
236
222
237
223
* When "--stat-count" hides a diffstat for binary contents, the total
238
224
number of added and removed lines at the bottom was computed
239
225
incorrectly.
240
- (merge de9095955 lt/diff-stat-show-0-lines later to maint).
241
226
242
227
* When "--stat-count" hides a diffstat for unmerged paths, the total
243
228
number of affected files at the bottom of the "diff --stat" output
244
229
was computed incorrectly.
245
- (merge de9095955 lt/diff-stat-show-0-lines later to maint).
246
230
247
231
* "diff --shortstat" miscounted the total number of affected files
248
232
when there were unmerged paths.
249
- (merge de9095955 lt/diff-stat-show-0-lines later to maint).
250
233
251
234
* "update-ref -d --deref SYM" to delete a ref through a symbolic ref
252
235
that points to it did not remove it correctly.
253
- (merge b274a71 jh/update-ref-d-through-symref later to maint).
0 commit comments