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