What's cooking (2018/06 #05)
Junio C Hamano committed
Jun 18, 2018 at 11:38 UTC
9db014fc5da47a86b7d08df8c76a86dcb955a7ed
1 file changed
+167
-205
whats-cooking.txt
+167
-205
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Jun 2018, #04; Fri, 15)
4
-X-master-at: 68372c88794aba15f853542008cda39def768372
5
-X-next-at: 013aa6912eb2e1677775c77626d7d5dcd8eaad9f
3
+Subject: What's cooking in git.git (Jun 2018, #05; Mon, 18)
4
+X-master-at: 242ba98e44d8314fb184d240939614a3c9b424db
5
+X-next-at: bc9c50bdf60868ed40cbc0564f532ce4092e3b67
6
7
-What's cooking in git.git (Jun 2018, #04; Fri, 15)
7
+What's cooking in git.git (Jun 2018, #05; Mon, 18)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -12,13 +12,6 @@ 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
-We passed -rc2 mark; there are still a few hotfixes that correct
16
-obvious bugs introduced during this cycle in trivial ways that need
17
-to be merged before the final, and I also need to pull the i18n/l10n
18
-updates, but other than that, I think we are in relatively good
19
-shape given the upcoming release is fairly a big one judging from
20
-historical norms. Knock, knock...
21
-
15
You can find the changes described here in the integration branches
16
of the repositories listed at
17
@@ -27,49 +20,30 @@ of the repositories listed at
20
--------------------------------------------------
21
[Graduated to "master"]
22
30
-* jk/index-pack-maint (2018-06-11) 3 commits
31
- (merged to 'next' on 2018-06-11 at f85a566b11)
32
- + index-pack: correct install_packed_git() args
33
- (merged to 'next' on 2018-06-04 at c553a485e8)
34
- + index-pack: handle --strict checks of non-repo packs
35
- + prepare_commit_graft: treat non-repository as a noop
36
-
37
- "index-pack --strict" has been taught to make sure that it runs the
38
- final object integrity checks after making the freshly indexed
39
- packfile available to itself.
40
-
41
-
42
-* jk/submodule-fsck-loose-fixup (2018-06-11) 2 commits
43
- (merged to 'next' on 2018-06-11 at 3eadb39c0a)
44
- + fsck: avoid looking at NULL blob->object
45
- + t7415: don't bother creating commit for symlink test
46
-
47
- Finishing touches to a topic that already is in 'maint'.
48
-
49
-
50
-* sb/submodule-merge-in-merge-recursive (2018-06-11) 1 commit
51
- (merged to 'next' on 2018-06-11 at ad05b6bc6a)
52
- + merge-submodule: reduce output verbosity
53
-
54
- Finishing touches to a topic that already is in 'master'.
23
+* ab/cred-netrc-no-autodie (2018-06-13) 1 commit
24
+ (merged to 'next' on 2018-06-14 at 68171b82a7)
25
+ + git-credential-netrc: remove use of "autodie"
26
27
+ Hotfix for contrib/ stuff broken by this cycle.
28
57
-* sg/completion-zsh-workaround (2018-06-12) 1 commit
58
- (merged to 'next' on 2018-06-12 at 331a1db143)
59
- + completion: correct zsh detection when run from git-completion.zsh
29
61
- Work around zsh segfaulting when loading git-completion.zsh
30
+* es/make-no-iconv (2018-06-15) 1 commit
31
+ (merged to 'next' on 2018-06-18 at b53e9933c9)
32
+ + Makefile: make NO_ICONV really mean "no iconv"
33
63
---------------------------------------------------
64
-[New Topics]
34
+ "make NO_ICONV=NoThanks" did not override NEEDS_LIBICONV
35
+ (i.e. linkage of -lintl, -liconv, etc. that are platform-specific
36
+ tweaks), which has been corrected.
37
66
-* ab/cred-netrc-no-autodie (2018-06-13) 1 commit
67
- (merged to 'next' on 2018-06-14 at 68171b82a7)
68
- + git-credential-netrc: remove use of "autodie"
38
70
- Hotfix for contrib/ stuff broken by this cycle.
39
+* jk/ewah-bounds-check (2018-06-18) 2 commits
40
+ (merged to 'next' on 2018-06-18 at bf606be1bb)
41
+ + ewah: adjust callers of ewah_read_mmap()
42
+ + ewah_read_mmap: bounds-check mmap reads
43
+ (this branch is used by ds/ewah-cleanup.)
44
72
- Will merge to 'master'.
45
+ The code to read compressed bitmap was not careful to avoid reading
46
+ past the end of the file, which has been corrected.
47
48
49
* jl/zlib-restore-nul-termination (2018-06-13) 1 commit
@@ -79,152 +53,112 @@ of the repositories listed at
53
Make zlib inflate codepath more robust against versions of zlib
54
that clobber unused portion of outbuf.
55
82
- Will merge to 'master'.
56
57
+* js/rebase-i-root-fix (2018-06-18) 2 commits
58
+ (merged to 'next' on 2018-06-18 at a6a1cf01d5)
59
+ + rebase --root: fix amending root commit messages
60
+ + rebase --root: demonstrate a bug while amending root commit messages
61
85
-* rd/doc-remote-tracking-with-hyphen (2018-06-13) 1 commit
86
- (merged to 'next' on 2018-06-14 at 013aa6912e)
87
- + Use hyphenated "remote-tracking branch" (docs and comments)
88
-
89
- Doc update.
90
-
91
- Will merge to 'master'.
62
+ A regression to "rebase -i --root" introduced during this cycle has
63
+ been fixed.
64
65
94
-* en/rename-directory-detection (2018-06-14) 1 commit
95
- (merged to 'next' on 2018-06-14 at 0e4c6bd117)
96
- + merge-recursive: use xstrdup() instead of fixed buffer
97
-
98
- Newly added codepath in merge-recursive had potential buffer
99
- overrun, which has been fixed.
100
-
101
- Will merge to 'master'.
102
-
103
-
104
-* mw/doc-merge-enumfix (2018-06-14) 1 commit
105
- (merged to 'next' on 2018-06-14 at 7074d6d48e)
106
- + doc: update the order of the syntax `git merge --continue`
107
-
108
- Fix old merge glitch in Documentation during v2.13-rc0 era.
109
-
110
- Will merge to 'master'.
111
-
112
-
113
-* sb/blame-color (2018-06-14) 1 commit
114
- (merged to 'next' on 2018-06-14 at f8cd824d4d)
115
- + blame: release string_list after use in parse_color_fields()
116
-
117
- Leakfix.
66
+* km/doc-workflows-typofix (2018-06-12) 1 commit
67
+ (merged to 'next' on 2018-06-13 at 21e6a8e67b)
68
+ + gitworkflows: fix grammar in 'Merge upwards' rule
69
119
- Will merge to 'master'.
70
+ Typofix.
71
72
122
-* ks/branch-set-upstream (2018-06-14) 1 commit
123
- - t3200: clarify description of --set-upstream test
73
+* ks/branch-set-upstream (2018-06-18) 1 commit
74
+ (merged to 'next' on 2018-06-18 at 83b0b87013)
75
+ + t3200: clarify description of --set-upstream test
76
77
A test title has been reworded to clarify it.
78
79
128
-* jt/fetch-pack-negotiator (2018-06-15) 7 commits
129
- - fetch-pack: introduce negotiator API
130
- - fetch-pack: move common check and marking together
131
- - fetch-pack: make negotiation-related vars local
132
- - fetch-pack: use ref adv. to prune "have" sent
133
- - fetch-pack: directly end negotiation if ACK ready
134
- - fetch-pack: clear marks before re-marking
135
- - fetch-pack: split up everything_local()
136
-
137
- Code restructuring and a small fix to transport protocol v2 during
138
- fetching.
139
-
80
+* ld/git-p4-updates (2018-06-12) 6 commits
81
+ (merged to 'next' on 2018-06-13 at 4f7e24b3c4)
82
+ + git-p4: auto-size the block
83
+ + git-p4: narrow the scope of exceptions caught when parsing an int
84
+ + git-p4: raise exceptions from p4CmdList based on error from p4 server
85
+ + git-p4: better error reporting when p4 fails
86
+ + git-p4: add option to disable syncing of p4/master with p4
87
+ + git-p4: disable-rebase: allow setting this via configuration
88
+ (this branch uses rm/p4-submit-with-commit-option.)
89
141
-* ag/rebase-i-append-todo-help (2018-06-14) 2 commits
142
- - rebase--interactive: rewrite append_todo_help() in C
143
- - Merge branch 'ag/rebase-p' into ag/rebase-i-append-todo-help
144
- (this branch is used by ag/rebase-i-rewrite-todo; uses ag/rebase-p.)
90
+ "git p4" updates.
91
146
- Stepwise rewriting of the machinery of "rebase -i" into C continues.
92
93
+* mw/doc-merge-enumfix (2018-06-14) 1 commit
94
+ (merged to 'next' on 2018-06-14 at 7074d6d48e)
95
+ + doc: update the order of the syntax `git merge --continue`
96
149
-* ag/rebase-i-rewrite-todo (2018-06-15) 3 commits
150
- - rebase--interactive: rewrite the edit-todo functionality in C
151
- - editor: add a function to launch the sequence editor
152
- - Merge branch 'bc/t3430-fixup' into ag/rebase-i-rewrite-todo
153
- (this branch uses ag/rebase-i-append-todo-help and ag/rebase-p.)
97
+ Fix old merge glitch in Documentation during v2.13-rc0 era.
98
155
- Stepwise rewriting of the machinery of "rebase -i" into C continues.
99
100
+* rd/comment-typofix-in-sha1-file (2018-06-04) 1 commit
101
+ (merged to 'next' on 2018-06-13 at 38ef825556)
102
+ + sha1-file.c: correct $GITDIR to $GIT_DIR in a comment
103
158
-* sb/fix-fetching-moved-submodules (2018-06-14) 2 commits
159
- - t5526: test recursive submodules when fetching moved submodules
160
- - submodule: fix NULL correctness in renamed broken submodules
104
+ In code comment typofix
105
162
- The code to try seeing if a fetch is necessary in a submodule
163
- during a fetch with --recurse-submodules got confused when the path
164
- to the submodule was changed in the range of commits in the
165
- superproject, sometimes showing "(null)". This has been corrected.
106
167
- Will merge to 'next'.
107
+* rd/diff-options-typofix (2018-06-11) 1 commit
108
+ (merged to 'next' on 2018-06-13 at a5aa58fa1b)
109
+ + diff-options.txt: fix minor typos, font inconsistencies, in docs
110
111
+ Typofix.
112
170
-* sb/submodule-core-worktree (2018-06-14) 3 commits
171
- - submodule deinit: unset core.worktree
172
- - submodule: ensure core.worktree is set after update
173
- - submodule: unset core.worktree if no working tree is present
113
175
- "git submodule" did not correctly adjust core.worktree setting that
176
- indicates whether/where a submodule repository has its associated
177
- working tree across various state transitions, which has been
178
- corrected.
114
+* rd/doc-remote-tracking-with-hyphen (2018-06-13) 1 commit
115
+ (merged to 'next' on 2018-06-14 at 013aa6912e)
116
+ + Use hyphenated "remote-tracking branch" (docs and comments)
117
180
- Will merge to 'next'.
118
+ Doc update.
119
120
183
-* jk/ewah-bounds-check (2018-06-15) 2 commits
184
- - ewah: adjust callers of ewah_read_mmap()
185
- - ewah_read_mmap: bounds-check mmap reads
186
- (this branch is used by ds/ewah-cleanup.)
121
+* rm/p4-submit-with-commit-option (2018-06-12) 1 commit
122
+ (merged to 'next' on 2018-06-13 at d3a272c733)
123
+ + git-p4: add options --commit and --disable-rebase
124
+ (this branch is used by ld/git-p4-updates.)
125
188
- The code to read compressed bitmap was not careful to avoid reading
189
- past the end of the file, which has been corrected.
126
+ "git p4" updates.
127
191
- Will merge to 'next'.
128
129
+* sb/blame-color (2018-06-14) 1 commit
130
+ (merged to 'next' on 2018-06-14 at f8cd824d4d)
131
+ + blame: release string_list after use in parse_color_fields()
132
194
-* ds/ewah-cleanup (2018-06-15) 9 commits
195
- - ewah: drop ewah_serialize_native function
196
- - ewah: drop ewah_deserialize function
197
- - ewah_io: delete unused 'ewah_serialize()'
198
- - ewah_bitmap: delete unused 'ewah_or()'
199
- - ewah_bitmap: delete unused 'ewah_not()'
200
- - ewah_bitmap: delete unused 'ewah_and_not()'
201
- - ewah_bitmap: delete unused 'ewah_and()'
202
- - ewah/bitmap.c: delete unused 'bitmap_each_bit()'
203
- - ewah/bitmap.c: delete unused 'bitmap_clear()'
204
- (this branch uses jk/ewah-bounds-check.)
133
+ Leakfix.
134
206
- Remove unused function definitions and declarations from ewah
207
- bitmap subsystem.
135
209
- Will merge to 'next'.
136
+* sg/t7406-chain-fix (2018-06-18) 1 commit
137
+ (merged to 'next' on 2018-06-18 at 816d976ea6)
138
+ + t7406-submodule-update: fix broken &&-chains
139
140
+ Test fix.
141
212
-* jc/clean-after-sanity-tests (2018-06-15) 1 commit
213
- - tests: clean after SANITY tests
142
+--------------------------------------------------
143
+[New Topics]
144
215
- test cleanup.
145
+* en/rename-directory-detection-reboot (2018-06-18) 1 commit
146
+ (merged to 'next' on 2018-06-18 at 95c454d3f4)
147
+ + merge-recursive: use xstrdup() instead of fixed buffer
148
217
- Will merge to 'next'.
149
+ Newly added codepath in merge-recursive had potential buffer
150
+ overrun, which has been fixed.
151
152
+ Will merge to 'master'.
153
220
-* es/make-no-iconv (2018-06-15) 1 commit
221
- - Makefile: make NO_ICONV really mean "no iconv"
154
223
- "make NO_ICONV=NoThanks" did not override NEEDS_LIBICONV
224
- (i.e. linkage of -lintl, -liconv, etc. that are platform-specific
225
- tweaks), which has been corrected.
155
+* tz/cred-netrc-cleanup (2018-06-18) 3 commits
156
+ - git-credential-netrc: fix exit status when tests fail
157
+ - git-credential-netrc: use in-tree Git.pm for tests
158
+ - git-credential-netrc: minor whitespace cleanup in test script
159
227
- Will merge to 'next'.
160
+ Build and test procedure for netrc credential helper (in contrib/)
161
+ has been updated.
162
163
--------------------------------------------------
164
[Stalled]
@@ -353,6 +287,86 @@ of the repositories listed at
287
--------------------------------------------------
288
[Cooking]
289
290
+* jt/fetch-pack-negotiator (2018-06-15) 7 commits
291
+ - fetch-pack: introduce negotiator API
292
+ - fetch-pack: move common check and marking together
293
+ - fetch-pack: make negotiation-related vars local
294
+ - fetch-pack: use ref adv. to prune "have" sent
295
+ - fetch-pack: directly end negotiation if ACK ready
296
+ - fetch-pack: clear marks before re-marking
297
+ - fetch-pack: split up everything_local()
298
+
299
+ Code restructuring and a small fix to transport protocol v2 during
300
+ fetching.
301
+
302
+
303
+* ag/rebase-i-append-todo-help (2018-06-14) 2 commits
304
+ - rebase--interactive: rewrite append_todo_help() in C
305
+ - Merge branch 'ag/rebase-p' into ag/rebase-i-append-todo-help
306
+ (this branch is used by ag/rebase-i-rewrite-todo; uses ag/rebase-p.)
307
+
308
+ Stepwise rewriting of the machinery of "rebase -i" into C continues.
309
+
310
+
311
+* ag/rebase-i-rewrite-todo (2018-06-15) 3 commits
312
+ - rebase--interactive: rewrite the edit-todo functionality in C
313
+ - editor: add a function to launch the sequence editor
314
+ - Merge branch 'bc/t3430-fixup' into ag/rebase-i-rewrite-todo
315
+ (this branch uses ag/rebase-i-append-todo-help and ag/rebase-p.)
316
+
317
+ Stepwise rewriting of the machinery of "rebase -i" into C continues.
318
+
319
+
320
+* sb/fix-fetching-moved-submodules (2018-06-14) 2 commits
321
+ - t5526: test recursive submodules when fetching moved submodules
322
+ - submodule: fix NULL correctness in renamed broken submodules
323
+
324
+ The code to try seeing if a fetch is necessary in a submodule
325
+ during a fetch with --recurse-submodules got confused when the path
326
+ to the submodule was changed in the range of commits in the
327
+ superproject, sometimes showing "(null)". This has been corrected.
328
+
329
+ Will merge to 'next'.
330
+
331
+
332
+* sb/submodule-core-worktree (2018-06-14) 3 commits
333
+ - submodule deinit: unset core.worktree
334
+ - submodule: ensure core.worktree is set after update
335
+ - submodule: unset core.worktree if no working tree is present
336
+
337
+ "git submodule" did not correctly adjust core.worktree setting that
338
+ indicates whether/where a submodule repository has its associated
339
+ working tree across various state transitions, which has been
340
+ corrected.
341
+
342
+ Will merge to 'next'.
343
+
344
+
345
+* ds/ewah-cleanup (2018-06-18) 9 commits
346
+ - ewah: drop ewah_serialize_native function
347
+ - ewah: drop ewah_deserialize function
348
+ - ewah_io: delete unused 'ewah_serialize()'
349
+ - ewah_bitmap: delete unused 'ewah_or()'
350
+ - ewah_bitmap: delete unused 'ewah_not()'
351
+ - ewah_bitmap: delete unused 'ewah_and_not()'
352
+ - ewah_bitmap: delete unused 'ewah_and()'
353
+ - ewah/bitmap.c: delete unused 'bitmap_each_bit()'
354
+ - ewah/bitmap.c: delete unused 'bitmap_clear()'
355
+
356
+ Remove unused function definitions and declarations from ewah
357
+ bitmap subsystem.
358
+
359
+ Will merge to 'next'.
360
+
361
+
362
+* jc/clean-after-sanity-tests (2018-06-15) 1 commit
363
+ - tests: clean after SANITY tests
364
+
365
+ test cleanup.
366
+
367
+ Will merge to 'next'.
368
+
369
+
370
* is/parsing-line-range (2018-06-15) 2 commits
371
- log: prevent error if line range ends past end of file
372
- blame: prevent error if range ends past end of file
@@ -402,30 +416,6 @@ of the repositories listed at
416
Will cook in 'next'.
417
418
405
-* rd/diff-options-typofix (2018-06-11) 1 commit
406
- (merged to 'next' on 2018-06-13 at a5aa58fa1b)
407
- + diff-options.txt: fix minor typos, font inconsistencies, in docs
408
-
409
- Typofix.
410
-
411
- Will merge to 'master'.
412
-
413
-
414
-* ld/git-p4-updates (2018-06-12) 6 commits
415
- (merged to 'next' on 2018-06-13 at 4f7e24b3c4)
416
- + git-p4: auto-size the block
417
- + git-p4: narrow the scope of exceptions caught when parsing an int
418
- + git-p4: raise exceptions from p4CmdList based on error from p4 server
419
- + git-p4: better error reporting when p4 fails
420
- + git-p4: add option to disable syncing of p4/master with p4
421
- + git-p4: disable-rebase: allow setting this via configuration
422
- (this branch uses rm/p4-submit-with-commit-option.)
423
-
424
- "git p4" updates.
425
-
426
- Will merge to 'master'.
427
-
428
-
419
* en/merge-recursive-cleanup (2018-06-12) 6 commits
420
- merge-recursive: add pointer about unduly complex looking code
421
- merge-recursive: rename conflict_rename_*() family of functions
@@ -450,15 +440,6 @@ of the repositories listed at
440
Will cook in 'next'.
441
442
453
-* km/doc-workflows-typofix (2018-06-12) 1 commit
454
- (merged to 'next' on 2018-06-13 at 21e6a8e67b)
455
- + gitworkflows: fix grammar in 'Merge upwards' rule
456
-
457
- Typofix.
458
-
459
- Will merge to 'master'.
460
-
461
-
443
* ms/send-pack-honor-config (2018-06-12) 1 commit
444
(merged to 'next' on 2018-06-13 at e2cd933715)
445
+ builtin/send-pack: populate the default configs
@@ -506,15 +487,6 @@ of the repositories listed at
487
Will merge to 'next'.
488
489
509
-* rd/comment-typofix-in-sha1-file (2018-06-04) 1 commit
510
- (merged to 'next' on 2018-06-13 at 38ef825556)
511
- + sha1-file.c: correct $GITDIR to $GIT_DIR in a comment
512
-
513
- In code comment typofix
514
-
515
- Will merge to 'master'.
516
-
517
-
490
* sg/update-ref-stdin-cleanup (2018-06-04) 1 commit
491
(merged to 'next' on 2018-06-13 at 2b9924760d)
492
+ update-ref --stdin: use skip_prefix()
@@ -688,16 +660,6 @@ of the repositories listed at
660
Will cook in 'next'.
661
662
691
-* rm/p4-submit-with-commit-option (2018-06-12) 1 commit
692
- (merged to 'next' on 2018-06-13 at d3a272c733)
693
- + git-p4: add options --commit and --disable-rebase
694
- (this branch is used by ld/git-p4-updates.)
695
-
696
- "git p4" updates.
697
-
698
- Will merge to 'master'.
699
-
700
-
663
* ds/commit-graph-lockfile-fix (2018-05-22) 1 commit
664
(merged to 'next' on 2018-05-24 at 3d12a02b0c)
665
+ commit-graph: fix UX issue when .lock file exists