What's cooking (2017/02 #08)

Junio C Hamano committed Feb 24, 2017 at 11:15 UTC 22216bdf6ae7a2709b577b361e5d58dc97270f38
1 file changed +103 -73
whats-cooking.txt
+103 -73
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Feb 2017, #07; Thu, 23)
4 -X-master-at: 80ba04ed9b07c34af9cc644f2183b3b80fd81744
5 -X-next-at: cbe923c8da4a7f6cf4861a317ae620497394d507
3 +Subject: What's cooking in git.git (Feb 2017, #08; Fri, 24)
4 +X-master-at: e7e07d5a4fcc2a203d9873968ad3e6bd4d7419d7
5 +X-next-at: 67fe103aa68d54c3706f4a9cdf52c50f21979829
6
7 -What's cooking in git.git (Feb 2017, #07; Thu, 23)
7 +What's cooking in git.git (Feb 2017, #08; Fri, 24)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
@@ -12,23 +12,20 @@ Here are the topics that have been cooking. Commits prefixed with
12 '+' are in 'next'. The ones marked with '.' do not appear in any of
13 the integration branches, but I am still holding onto them.
14
15 +v2.12 has been tagged. Special thanks go to Dscho, who (among other
16 +things) laid the groundwork for speeding up "rebase -i" (which I am
17 +hoping to be finalized in the upcoming cycle) and rewrote "difftool"
18 +in C and to Peff who was all over the place cleaning the code up,
19 +fixing surfaced and unsurfaced bugs. Thanks for everybody else,
20 +too, who worked hard on the release.
21 +
22 You can find the changes described here in the integration branches
23 of the repositories listed at
24
25 http://git-blame.blogspot.com/p/git-public-repositories.html
26
27 --------------------------------------------------
21 -[New Topics]
22 -
23 -* js/curl-empty-auth-set-by-default (2017-02-22) 1 commit
24 - - http(s): automatically try NTLM authentication first
25 -
26 - Flip "http.emptyAuth" on by default to help OOB experience for
27 - users of HTTP Negotiate authentication scheme.
28 -
29 - Under discussion.
30 - cf. <20170222233419.q3fxqmrscosumbjm@genre.crustytoothpaste.net>
31 -
28 +[Graduated to "master"]
29
30 * bc/blame-doc-fix (2017-02-22) 1 commit
31 (merged to 'next' on 2017-02-22 at 81c0ff2283)
@@ -36,8 +33,6 @@ of the repositories listed at
33
34 Doc update.
35
39 - Will merge to 'master'.
40 -
36
37 * bc/worktree-doc-fix-detached (2017-02-22) 1 commit
38 (merged to 'next' on 2017-02-22 at 8257025363)
@@ -45,61 +40,59 @@ of the repositories listed at
40
41 Doc update.
42
48 - Will merge to 'master'.
43
50 -
51 -* rt/align-add-i-help-text (2017-02-22) 1 commit
52 - (merged to 'next' on 2017-02-22 at a8573afb9a)
53 - + git add -i: replace \t with blanks in the help message
44 +* dr/doc-check-ref-format-normalize (2017-02-21) 1 commit
45 + (merged to 'next' on 2017-02-21 at 5e88b7a93d)
46 + + git-check-ref-format: clarify documentation for --normalize
47
48 Doc update.
49
57 - Will merge to 'master'.
50
51 +* gp/document-dotfiles-in-templates-are-not-copied (2017-02-17) 1 commit
52 + (merged to 'next' on 2017-02-21 at bbfa2bb7d4)
53 + + init: document dotfiles exclusion on template copy
54
60 -* jh/send-email-one-cc (2017-02-23) 1 commit
61 - - send-email: only allow one address per body tag
55 + Doc update.
56
63 - "Cc:" on the trailer part does not have to conform to RFC strictly,
64 - unlike in the e-mail header. "git send-email" has been updated to
65 - ignore anything after '>' when picking addresses, to allow non-address
66 - cruft like " # stable 4.4" after the address.
57
68 - Will merge to and then cook in 'next'.
58 +* ps/doc-gc-aggressive-depth-update (2017-02-24) 1 commit
59 + (merged to 'next' on 2017-02-24 at f023322bbb)
60 + + docs/git-gc: fix default value for `--aggressiveDepth`
61
62 + Doc update.
63
71 -* jk/http-auth (2017-02-23) 1 commit
72 - - http: restrict auth methods to what the server advertises
64
74 - Reduce authentication round-trip over HTTP when the server supports
75 - just a single authentication method.
65 +* rt/align-add-i-help-text (2017-02-22) 1 commit
66 + (merged to 'next' on 2017-02-22 at a8573afb9a)
67 + + git add -i: replace \t with blanks in the help message
68
77 - Will merge to and then cook in 'next'.
78 - There is a follow-up that would supersede js/curl-empty-auth-set-by-default
79 - topic; as it expected to be refined further, it is not queued here yet.
69 + Doc update.
70
71 +--------------------------------------------------
72 +[New Topics]
73
82 -* jk/ident-empty (2017-02-23) 4 commits
83 - - ident: do not ignore empty config name/email
84 - - ident: reject all-crud ident name
85 - - ident: handle NULL email when complaining of empty name
86 - - ident: mark error messages for translation
74 +* dp/filter-branch-prune-empty (2017-02-23) 4 commits
75 + - p7000: add test for filter-branch with --prune-empty
76 + - filter-branch: fix --prune-empty on parentless commits
77 + - t7003: ensure --prune-empty removes entire branch when applicable
78 + - t7003: ensure --prune-empty can prune root commit
79
88 - user.email that consists of only cruft chars should have
89 - consistently errored out, but didn't.
80 + "git filter-branch --prune-empty" drops a single-parent commit that
81 + becomes a no-op, but did not drop a root commit whose tree is empty.
82
91 - Will merge to and then cook in 'next'.
83 + Needs review.
84
85
94 -* jt/upload-pack-error-report (2017-02-23) 1 commit
95 - - upload-pack: report "not our ref" to client
86 +* jc/config-case-cmdline-take-2 (2017-02-23) 2 commits
87 + - config: use git_config_parse_key() in git_config_parse_parameter()
88 + - config: move a few helper functions up
89
97 - "git upload-pack", which is a counter-part of "git fetch", did not
98 - report a request for a ref that was not advertised as invalid.
99 - This is generally not a problem (because "git fetch" will stop
100 - before making such a request), but is the right thing to do.
90 + The code to parse "git -c VAR=VAL cmd" and set configuration
91 + variable for the duration of cmd had two small bugs, which have
92 + been fixed.
93
94 Will merge to and then cook in 'next'.
95 + This supersedes jc/config-case-cmdline topic.
96
97 --------------------------------------------------
98 [Stalled]
@@ -236,6 +229,61 @@ of the repositories listed at
229 --------------------------------------------------
230 [Cooking]
231
232 +* js/curl-empty-auth-set-by-default (2017-02-22) 1 commit
233 + - http(s): automatically try NTLM authentication first
234 +
235 + Flip "http.emptyAuth" on by default to help OOB experience for
236 + users of HTTP Negotiate authentication scheme.
237 +
238 + Under discussion.
239 + cf. <20170222233419.q3fxqmrscosumbjm@genre.crustytoothpaste.net>
240 +
241 +
242 +* jh/send-email-one-cc (2017-02-23) 1 commit
243 + - send-email: only allow one address per body tag
244 +
245 + "Cc:" on the trailer part does not have to conform to RFC strictly,
246 + unlike in the e-mail header. "git send-email" has been updated to
247 + ignore anything after '>' when picking addresses, to allow non-address
248 + cruft like " # stable 4.4" after the address.
249 +
250 + Will merge to and then cook in 'next'.
251 +
252 +
253 +* jk/http-auth (2017-02-23) 1 commit
254 + - http: restrict auth methods to what the server advertises
255 +
256 + Reduce authentication round-trip over HTTP when the server supports
257 + just a single authentication method.
258 +
259 + Will merge to and then cook in 'next'.
260 + There is a follow-up that would supersede js/curl-empty-auth-set-by-default
261 + topic; as it expected to be refined further, it is not queued here yet.
262 +
263 +
264 +* jk/ident-empty (2017-02-23) 4 commits
265 + - ident: do not ignore empty config name/email
266 + - ident: reject all-crud ident name
267 + - ident: handle NULL email when complaining of empty name
268 + - ident: mark error messages for translation
269 +
270 + user.email that consists of only cruft chars should have
271 + consistently errored out, but didn't.
272 +
273 + Will merge to and then cook in 'next'.
274 +
275 +
276 +* jt/upload-pack-error-report (2017-02-23) 1 commit
277 + - upload-pack: report "not our ref" to client
278 +
279 + "git upload-pack", which is a counter-part of "git fetch", did not
280 + report a request for a ref that was not advertised as invalid.
281 + This is generally not a problem (because "git fetch" will stop
282 + before making such a request), but is the right thing to do.
283 +
284 + Will merge to and then cook in 'next'.
285 +
286 +
287 * jk/tempfile-ferror-fclose-confusion (2017-02-17) 1 commit
288 (merged to 'next' on 2017-02-21 at 479ba0131f)
289 + tempfile: set errno to a known value before calling ferror()
@@ -260,24 +308,6 @@ of the repositories listed at
308 cf. <3c801e54-28c7-52d0-6915-ee7aaf1d89c9@gmail.com>
309
310
263 -* dr/doc-check-ref-format-normalize (2017-02-21) 1 commit
264 - (merged to 'next' on 2017-02-21 at 5e88b7a93d)
265 - + git-check-ref-format: clarify documentation for --normalize
266 -
267 - Doc update.
268 -
269 - Will merge to 'master'.
270 -
271 -
272 -* gp/document-dotfiles-in-templates-are-not-copied (2017-02-17) 1 commit
273 - (merged to 'next' on 2017-02-21 at bbfa2bb7d4)
274 - + init: document dotfiles exclusion on template copy
275 -
276 - Doc update.
277 -
278 - Will merge to 'master'.
279 -
280 -
311 * jc/config-case-cmdline (2017-02-21) 3 commits
312 (merged to 'next' on 2017-02-21 at 63d3652c77)
313 + config: squelch stupid compiler
@@ -289,7 +319,7 @@ of the repositories listed at
319 variable for the duration of cmd had two small bugs, which have
320 been fixed.
321
292 - Will cook in 'next'.
322 + Will discard.
323
324
325 * jh/memihash-opt (2017-02-17) 5 commits
@@ -464,13 +494,13 @@ of the repositories listed at
494 Will cook in 'next'.
495
496
467 -* sb/checkout-recurse-submodules (2017-02-16) 15 commits
497 +* sb/checkout-recurse-submodules (2017-02-23) 15 commits
498 - builtin/checkout: add --recurse-submodules switch
499 - entry.c: update submodules when interesting
470 - - read-cache: remove_marked_cache_entries to wipe selected submodules.
500 + - read-cache, remove_marked_cache_entries: wipe selected submodules.
501 - unpack-trees: check if we can perform the operation for submodules
502 - unpack-trees: pass old oid to verify_clean_submodule
473 - - update submodules: add submodule_go_from_to
503 + - update submodules: add submodule_move_head
504 - update submodules: move up prepare_submodule_repo_env
505 - submodules: introduce check to see whether to touch a submodule
506 - update submodules: add a config option to determine if submodules are updated