What's cooking (2020/05 #09)

Junio C Hamano committed May 26, 2020 at 11:39 UTC 144e8de8bf546c06d01cac44b09a0d429d64bb6a
1 file changed +95 -146
whats-cooking.txt
+95 -146
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (May 2020, #08; Sun, 24)
4 -X-master-at: d2ecc46c0981fb829fdfb204604ed0a2798cbe07
5 -X-next-at: 59ed0186f21322539283e0ada8b0e692051b5445
3 +Subject: What's cooking in git.git (May 2020, #09; Tue, 26)
4 +X-master-at: 2d5e9f31ac46017895ce6a183467037d29ceb9d3
5 +X-next-at: 90737beb8258c0a99181b6308eef898d77979c71
6
7 -What's cooking in git.git (May 2020, #08; Sun, 24)
7 +What's cooking in git.git (May 2020, #09; Tue, 26)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
@@ -12,8 +12,7 @@ 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 -Git 2.27-rc2 will be tagged soon, but most of the topics planned for
16 -it are already in 'master'.
15 +Git 2.27-rc2 has been tagged.
16
17 You can find the changes described here in the integration branches
18 of the repositories listed at
@@ -23,75 +22,101 @@ of the repositories listed at
22 --------------------------------------------------
23 [Graduated to "master"]
24
26 -* bc/faq (2020-05-20) 1 commit
27 - (merged to 'next' on 2020-05-21 at ab3fc8fb75)
28 - + command-list.txt: add gitfaq to the list of guides
25 +* ss/faq-ignore (2020-05-25) 1 commit
26 + (merged to 'next' on 2020-05-25 at f2f7dd2ff6)
27 + + gitfaq: avoid validation error with older asciidoc
28
30 - "git help guides" now includes the newly added FAQ document.
29 + Doc markup fix.
30
31 +--------------------------------------------------
32 +[New Topics]
33
33 -* cb/bisect-replay-with-dos-fix (2020-05-20) 1 commit
34 - (merged to 'next' on 2020-05-21 at ebcc6eb30e)
35 - + bisect: avoid tailing CR characters from revision in replay
36 -
37 - Re-fix longstanding "edited bisect log may confuse bisect replay
38 - with trailing carriage-return" issue.
34 +* en/sparse-with-submodule-doc (2020-05-25) 1 commit
35 + - git-sparse-checkout: clarify interactions with submodules
36
37
41 -* dd/t5703-grep-a-fix (2020-05-19) 1 commit
42 - (merged to 'next' on 2020-05-21 at b85828341f)
43 - + t5703: replace "grep -a" usage by perl
38 +* ma/rev-list-options-docfix (2020-05-26) 1 commit
39 + - rev-list-options.txt: start a list for `show-pulls`
40
45 - Update an unconditional use of "grep -a" with a perl script in a test.
41 +--------------------------------------------------
42 +[Stalled]
43
44 +* dr/push-remoteref-fix (2020-04-23) 1 commit
45 + - remote.c: fix handling of %(push:remoteref)
46
48 -* dl/merge-autostash (2020-05-20) 1 commit
49 - (merged to 'next' on 2020-05-21 at 985d87225d)
50 - + t5520: avoid alternation in grep's BRE (not POSIX)
47 + The "%(push:remoteref)" placeholder in the "--format=" argument of
48 + "git format-patch" (and friends) only showed what got explicitly
49 + configured, not what ref at the receiving end would be updated when
50 + "git push" was used, as it ignored the default behaviour (e.g. update
51 + the same ref as the source).
52
52 - Test fix.
53 + Expecting a reroll.
54 + cf. <20200416152145.wp2zeibxmuyas6y6@feanor>
55
56
55 -* ds/multi-pack-verify (2020-05-19) 1 commit
56 - (merged to 'next' on 2020-05-21 at a337d6352c)
57 - + fsck: use ERROR_MULTI_PACK_INDEX
57 +* jk/complete-git-switch (2020-04-28) 11 commits
58 + - completion: complete remote branches for git switch --track
59 + - completion: recognize -c/-C when completing for git switch
60 + - completion: fix completion for git switch with no options
61 + - completion: perform DWIM logic directly in __git_complete_refs
62 + - completion: extract function __git_dwim_remote_heads
63 + - completion: rename --track option of __git_complete_refs
64 + - completion: stop completing refs for git switch --orphan
65 + - completion: add tests showing lack of support for git switch -c/-C
66 + - completion: add test highlighting subpar git switch --track completion
67 + - completion: add test showing subpar git switch completion
68 + - completion: add some simple test cases for git switch completion
69
59 - Fix for a copy-and-paste error introduced during 2.20 era.
70 + The command line completion (in contrib/) learned to complete
71 + options that the "git switch" command takes.
72
73 + Needs review.
74
62 -* gp/hppa-stack-test-fix (2020-05-18) 1 commit
63 - (merged to 'next' on 2020-05-20 at 57ed63b4ad)
64 - + tests: skip small-stack tests on hppa architecture
75
66 - Platform dependent tweak to a test for HP-PA.
76 +* dl/test-must-fail-fixes-5 (2020-05-21) 5 commits
77 + - lib-submodule-update: pass OVERWRITING_FAIL
78 + - SQUASH??? <20200521112545.GB581643@generichostname>
79 + - lib-submodule-update: prepend "git" to $command
80 + - lib-submodule-update: consolidate --recurse-submodules
81 + - lib-submodule-update: add space after function name
82
83 + The effort to avoid using test_must_fail on non-git command continues.
84
69 -* gs/commit-graph-path-filter (2020-05-20) 1 commit
70 - (merged to 'next' on 2020-05-21 at e563529d0a)
71 - + t4216: avoid unnecessary subshell in test_bloom_filters_not_used
85 + Waiting for a review thread to settle.
86 + cf. <20200521182928.GA1308647@coredump.intra.peff.net>
87 + The last step is a bit too ugly to live; Peff seems to have better
88 + ideas.
89
73 - Test fix.
90
91 +* mr/bisect-in-c-2 (2020-04-23) 12 commits
92 + - bisect--helper: retire `--bisect-autostart` subcommand
93 + - bisect--helper: retire `--write-terms` subcommand
94 + - bisect--helper: retire `--check-expected-revs` subcommand
95 + - bisect--helper: reimplement `bisect_state` & `bisect_head` shell functions in C
96 + - bisect--helper: retire `--next-all` subcommand
97 + - bisect--helper: retire `--bisect-clean-state` subcommand
98 + - bisect--helper: finish porting `bisect_start()` to C
99 + - bisect--helper: reimplement `bisect_next` and `bisect_auto_next` shell functions in C
100 + - bisect--helper: reimplement `bisect_autostart` shell function in C
101 + - bisect--helper: introduce new `write_in_file()` function
102 + - bisect--helper: use '-res' in 'cmd_bisect__helper' return
103 + - bisect--helper: fix `cmd_*()` function switch default return
104
76 -* jt/avoid-prefetch-when-able-in-diff (2020-05-19) 1 commit
77 - (merged to 'next' on 2020-05-21 at 4fa6f05ea4)
78 - + t4067: make rename detection test output raw diff
105 + Rewrite of the remainder of "git bisect" script in C continues.
106
80 - Test-coverage enhancement.
107 + Expecting a response to reviews.
108 + cf. <nycvar.QRO.7.76.6.2005230007260.56@tvgsbejvaqbjf.bet>
109
110
83 -* ma/doc-fixes (2020-05-18) 5 commits
84 - (merged to 'next' on 2020-05-21 at 0f5e748d23)
85 - + git-sparse-checkout.txt: add missing '
86 - + git-credential.txt: use list continuation
87 - + git-commit-graph.txt: fix list rendering
88 - + git-commit-graph.txt: fix grammo
89 - + date-formats.txt: fix list continuation
111 +* mk/use-size-t-in-zlib (2018-10-15) 1 commit
112 + - zlib.c: use size_t for size
113
91 - Various doc fixes.
114 + The wrapper to call into zlib followed our long tradition to use
115 + "unsigned long" for sizes of regions in memory, which have been
116 + updated to use "size_t".
117
118 --------------------------------------------------
94 -[New Topics]
119 +[Cooking]
120
121 * bc/filter-process (2020-05-21) 2 commits
122 (merged to 'next' on 2020-05-24 at 3d51328096)
@@ -179,20 +204,21 @@ of the repositories listed at
204
205
206 * es/config-hooks (2020-05-21) 4 commits
182 - - hook: add --porcelain to list command
183 - - hook: add list command
184 - - hook: scaffolding for git-hook subcommand
185 - - doc: propose hooks managed by the config
207 + . hook: add --porcelain to list command
208 + . hook: add list command
209 + . hook: scaffolding for git-hook subcommand
210 + . doc: propose hooks managed by the config
211
212
213 * rs/checkout-b-track-error (2020-05-24) 2 commits
189 - - checkout: improve error messages for -b with extra argument
190 - - checkout: add tests for -b and --track
214 + (merged to 'next' on 2020-05-26 at 9220e43203)
215 + + checkout: improve error messages for -b with extra argument
216 + + checkout: add tests for -b and --track
217
218 The error message from "git checkout -b foo -t bar baz" was
219 confusing.
220
195 - Will merge to 'next'.
221 + Will cook in 'next'.
222
223
224 * lo/sparse-universal-zero-init (2020-05-24) 1 commit
@@ -207,85 +233,6 @@ of the repositories listed at
233
234 Will cook in 'next'.
235
210 ---------------------------------------------------
211 -[Stalled]
212 -
213 -* dr/push-remoteref-fix (2020-04-23) 1 commit
214 - - remote.c: fix handling of %(push:remoteref)
215 -
216 - The "%(push:remoteref)" placeholder in the "--format=" argument of
217 - "git format-patch" (and friends) only showed what got explicitly
218 - configured, not what ref at the receiving end would be updated when
219 - "git push" was used, as it ignored the default behaviour (e.g. update
220 - the same ref as the source).
221 -
222 - Expecting a reroll.
223 - cf. <20200416152145.wp2zeibxmuyas6y6@feanor>
224 -
225 -
226 -* jk/complete-git-switch (2020-04-28) 11 commits
227 - - completion: complete remote branches for git switch --track
228 - - completion: recognize -c/-C when completing for git switch
229 - - completion: fix completion for git switch with no options
230 - - completion: perform DWIM logic directly in __git_complete_refs
231 - - completion: extract function __git_dwim_remote_heads
232 - - completion: rename --track option of __git_complete_refs
233 - - completion: stop completing refs for git switch --orphan
234 - - completion: add tests showing lack of support for git switch -c/-C
235 - - completion: add test highlighting subpar git switch --track completion
236 - - completion: add test showing subpar git switch completion
237 - - completion: add some simple test cases for git switch completion
238 -
239 - The command line completion (in contrib/) learned to complete
240 - options that the "git switch" command takes.
241 -
242 - Needs review.
243 -
244 -
245 -* dl/test-must-fail-fixes-5 (2020-05-21) 5 commits
246 - - lib-submodule-update: pass OVERWRITING_FAIL
247 - - SQUASH??? <20200521112545.GB581643@generichostname>
248 - - lib-submodule-update: prepend "git" to $command
249 - - lib-submodule-update: consolidate --recurse-submodules
250 - - lib-submodule-update: add space after function name
251 -
252 - The effort to avoid using test_must_fail on non-git command continues.
253 -
254 - Waiting for a review thread to settle.
255 - cf. <20200521182928.GA1308647@coredump.intra.peff.net>
256 - The last step is a bit too ugly to live; Peff seems to have better
257 - ideas.
258 -
259 -
260 -* mr/bisect-in-c-2 (2020-04-23) 12 commits
261 - - bisect--helper: retire `--bisect-autostart` subcommand
262 - - bisect--helper: retire `--write-terms` subcommand
263 - - bisect--helper: retire `--check-expected-revs` subcommand
264 - - bisect--helper: reimplement `bisect_state` & `bisect_head` shell functions in C
265 - - bisect--helper: retire `--next-all` subcommand
266 - - bisect--helper: retire `--bisect-clean-state` subcommand
267 - - bisect--helper: finish porting `bisect_start()` to C
268 - - bisect--helper: reimplement `bisect_next` and `bisect_auto_next` shell functions in C
269 - - bisect--helper: reimplement `bisect_autostart` shell function in C
270 - - bisect--helper: introduce new `write_in_file()` function
271 - - bisect--helper: use '-res' in 'cmd_bisect__helper' return
272 - - bisect--helper: fix `cmd_*()` function switch default return
273 -
274 - Rewrite of the remainder of "git bisect" script in C continues.
275 -
276 - Expecting a response to reviews.
277 - cf. <nycvar.QRO.7.76.6.2005230007260.56@tvgsbejvaqbjf.bet>
278 -
279 -
280 -* mk/use-size-t-in-zlib (2018-10-15) 1 commit
281 - - zlib.c: use size_t for size
282 -
283 - The wrapper to call into zlib followed our long tradition to use
284 - "unsigned long" for sizes of regions in memory, which have been
285 - updated to use "size_t".
286 -
287 ---------------------------------------------------
288 -[Cooking]
236
237 * pw/rebase-i-more-options (2020-05-24) 5 commits
238 - rebase: add --reset-author-date
@@ -328,20 +275,21 @@ of the repositories listed at
275
276
277 * dl/remote-curl-deadlock-fix (2020-05-24) 7 commits
331 - - stateless-connect: send response end packet
332 - - pkt-line: define PACKET_READ_RESPONSE_END
333 - - remote-curl: error on incomplete packet
334 - - pkt-line: extern packet_length()
335 - - transport: extract common fetch_pack() call
336 - - remote-curl: remove label indentation
337 - - remote-curl: fix typo
278 + (merged to 'next' on 2020-05-26 at 072714ca7f)
279 + + stateless-connect: send response end packet
280 + + pkt-line: define PACKET_READ_RESPONSE_END
281 + + remote-curl: error on incomplete packet
282 + + pkt-line: extern packet_length()
283 + + transport: extract common fetch_pack() call
284 + + remote-curl: remove label indentation
285 + + remote-curl: fix typo
286
287 On-the-wire protocol v2 easily falls into a deadlock between the
288 remote-curl helper and the fetch-pack process when the server side
289 prematurely throws an error and disconnects. The communication has
290 been updated to make it more robust.
291
344 - Will merge to 'next'.
292 + Will cook in 'next'.
293
294
295 * jk/ci-only-on-selected-branches (2020-05-18) 1 commit
@@ -350,16 +298,17 @@ of the repositories listed at
298
299 Dev support.
300
353 - Will cook in 'next'.
301 + Will merge to 'master'.
302
303
304 * la/diff-relative-config (2020-05-24) 1 commit
357 - - diff: add config option relative
305 + (merged to 'next' on 2020-05-26 at b4604e6abc)
306 + + diff: add config option relative
307
308 The commands in the "diff" family learned to honor "diff.relative"
309 configuration variable.
310
362 - Will merge to 'next'.
311 + Will cook in 'next'.
312
313
314 * cb/t4210-illseq-auto-detect (2020-05-18) 2 commits