What's cooking (2022/10 #02)

Junio C Hamano committed Oct 6, 2022 at 15:47 UTC 3146a6d862d4c731142d09b97cbd9ed925d02aa5
1 file changed +174 -59
whats-cooking.txt
+174 -59
@@ -1,9 +1,9 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Oct 2022, #01; Sun, 2)
2 +Subject: What's cooking in git.git (Oct 2022, #02; Thu, 6)
3 X-master-at: 3dcec76d9df911ed8321007b1d197c1a206dc164
4 X-next-at: 74048e4d9e2b6a27a4fab355a907e0c38d172bfd
5
6 -What's cooking in git.git (Oct 2022, #01; Sun, 2)
6 +What's cooking in git.git (Oct 2022, #02; Thu, 6)
7 --------------------------------------------------
8
9 Here are the topics that have been cooking in my tree. Commits
@@ -13,19 +13,10 @@ release). Commits prefixed with '-' are only in 'seen', and aren't
13 considered "accepted" at all. A topic without enough support may be
14 discarded after a long period of no activity.
15
16 -Git 2.38 has been tagged. There are many topics that have been
17 -cooking in 'next' and should be ready to graduate, but let's first
18 -see if any brown paper bag regressions are reported, which may
19 -require a quick maintenance track update, before merging them down.
20 -
21 -The cycle toward 2.39 will start after that for real. With holidays
22 -near the end of November in some parts of the world and of December
23 -in many parts of the world, traditionally cycles in Q4 have been
24 -short ones. The 2.39 cycle is planned to last 9 weeks, and I will
25 -go offline at around week #4 for a few weeks, during which an
26 -interim maintainer will take over the daily operation of the
27 -project, until I come back and receive the baton again. Consider it
28 -a bus-factor preparedness exercise.
16 +It seems that there aren't many regressions we need to fix
17 +immediately in the most recent release, so let's start merging some
18 +topics that have already been cooking in 'next' down to 'master' and
19 +also some topics that were kept in 'seen' down to 'next' soonish.
20
21 Copies of the source code to Git live in many repositories, and the
22 following is a list of the ones I push into or their mirrors. Some
@@ -58,15 +49,130 @@ Release tarballs are available at:
49 --------------------------------------------------
50 [New Topics]
51
61 -* jc/tmp-objdir (2022-09-30) 1 commit
62 - - tmp-objdir: skip clean up when handling a signal
52 +* jk/sequencer-missing-author-name-check (2022-10-03) 1 commit
53 + - sequencer: detect author name errors in read_author_script()
54
64 - The code to clean temporary object directories (used for
65 - quarantine) tried to remove them inside its signal handler, which
66 - was a no-no.
55 + Typofix in code.
56
68 - Will merge to 'next'?
69 - source: <pull.1348.v4.git.git.1664570831583.gitgitgadget@gmail.com>
57 + Will merge to 'next'.
58 + source: <YzqhEcTDwMwa8dQX@coredump.intra.peff.net>
59 +
60 +
61 +* pw/mailinfo-b-fix (2022-10-03) 1 commit
62 + - mailinfo -b: fix an out of bounds access
63 +
64 + Fix a logic in "mailinfo -b" that miscomputed the length of a
65 + substring, which lead to an out-of-bounds access.
66 +
67 + Will merge to 'next'.
68 +
69 +
70 +* pw/ssh-sign-report-errors (2022-10-05) 1 commit
71 + - ssh signing: return an error when signature cannot be read
72 +
73 + The codepath to sign learned to report errors when it fails to read
74 + from "ssh-keygen".
75 +
76 + Will merge to 'next'.
77 + source: <pull.1371.v2.git.1664877694430.gitgitgadget@gmail.com>
78 +
79 +
80 +* ab/run-hook-api-cleanup (2022-10-05) 15 commits
81 + - run-command.c: don't copy "ungroup" to "struct parallel_processes"
82 + - run-command.c: don't copy *_fn to "struct parallel_processes"
83 + - run-command API: move *_tr2() users to "run_processes_parallel()"
84 + - run-command API: have run_process_parallel() take an "opts" struct
85 + - run-command API: make run_process_parallel{,_tr2}() thin wrappers
86 + - run-command API: add nascent "struct run_process_parallel_opts"
87 + - run-command.c: add an initializer for "struct parallel_processes"
88 + - run-command API: don't fall back on online_cpus()
89 + - run-command API: make "jobs" parameter an "unsigned int"
90 + - run-command API: have "run_processes_parallel{,_tr2}()" return void
91 + - run-command tests: use "return", not "exit"
92 + - run-command test helper: use "else if" pattern
93 + - run-command tests: test stdout of run_command_parallel()
94 + - submodule tests: reset "trace.out" between "grep" invocations
95 + - hook tests: fix redirection logic error in 96e7225b310
96 +
97 + Move a global variable added as a hack during regression fixes to
98 + its proper place in the API.
99 +
100 + Needs review.
101 + source: <cover-00.15-00000000000-20220930T111343Z-avarab@gmail.com>
102 +
103 +
104 +* nb/doc-mergetool-typofix (2022-10-05) 1 commit
105 + - mergetool.txt: typofix 'overwriten' -> 'overwritten'
106 +
107 + Typofix.
108 +
109 + Will merge to 'next'.
110 + source: <pull.1350.git.git.1664844924663.gitgitgadget@gmail.com>
111 +
112 +
113 +* rs/bisect-start-leakfix (2022-10-05) 1 commit
114 + - bisect--helper: plug strvec leak in bisect_start()
115 +
116 + Code clean-up that results in plugging a leak.
117 +
118 + Expecting a reroll.
119 + cf. <04d393cc-d8c7-ddf7-b235-12082f81c560@web.de>
120 + source: <5c6a4c30-d454-51b6-ec57-9af036b9c4e0@web.de>
121 +
122 +
123 +* rs/gc-pack-refs-simplify (2022-10-05) 1 commit
124 + - gc: simplify maintenance_task_pack_refs()
125 +
126 + Code clean-up.
127 +
128 + Will merge to 'next'.
129 + source: <ab33f72e-d552-7bd7-bf04-3c476d32b5b6@web.de>
130 +
131 +
132 +* rs/test-httpd-in-C-locale (2022-10-06) 1 commit
133 + - t/lib-httpd: pass LANG and LC_ALL to Apache
134 +
135 + Force C locale while running tests around httpd to make sure we can
136 + find expected error messages in the log.
137 +
138 + Will merge to 'next'.
139 + source: <a1699375-c660-13ab-42fb-26a8afe4c376@web.de>
140 +
141 +
142 +* ab/unused-annotation (2022-10-05) 1 commit
143 + - git-compat-util.h: GCC deprecated message arg only in GCC 4.5+
144 +
145 + source: <20221005221928.703750-1-asedeno@google.com>
146 +
147 +
148 +* dd/document-runtime-prefix-better (2022-10-05) 1 commit
149 + - Makefile: clarify runtime relative gitexecdir
150 +
151 + source: <20221006013205.15015-1-congdanhqx@gmail.com>
152 +
153 +
154 +* jk/cleanup-callback-parameters (2022-10-06) 4 commits
155 + - attr: drop DEBUG_ATTR code
156 + - commit: avoid writing to global in option callback
157 + - multi-pack-index: avoid writing to global in option callback
158 + - test-submodule: inline resolve_relative_url() function
159 +
160 + Code clean-up.
161 +
162 + Will merge to 'next'.
163 + source: <Yz7Tjy7Rh8cXVxYQ@coredump.intra.peff.net>
164 + source: <Yz7UhYXvNl6+1GbZ@coredump.intra.peff.net>
165 +
166 +
167 +* pw/test-todo (2022-10-06) 3 commits
168 + - test_todo: allow [verbose] test as the command
169 + - test_todo: allow [!] grep as the command
170 + - tests: add test_todo() to mark known breakages
171 +
172 + RFC for test framework improvement.
173 +
174 + Needs review.
175 + source: <pull.1374.git.1665068476.gitgitgadget@gmail.com>
176
177 --------------------------------------------------
178 [Stalled]
@@ -127,6 +233,17 @@ Release tarballs are available at:
233 --------------------------------------------------
234 [Cooking]
235
236 +* jc/tmp-objdir (2022-09-30) 1 commit
237 + - tmp-objdir: skip clean up when handling a signal
238 +
239 + The code to clean temporary object directories (used for
240 + quarantine) tried to remove them inside its signal handler, which
241 + was a no-no.
242 +
243 + Will merge to 'next'?
244 + source: <pull.1348.v4.git.git.1664570831583.gitgitgadget@gmail.com>
245 +
246 +
247 * jc/branch-description-unset (2022-09-30) 1 commit
248 - branch: do not fail a no-op --edit-desc
249
@@ -153,7 +270,7 @@ Release tarballs are available at:
270
271 Test fix.
272
156 - Will cook in 'next'.
273 + Will merge to 'master'?
274 source: <patch-1.1-e31681731b7-20220928T095041Z-avarab@gmail.com>
275
276
@@ -163,11 +280,11 @@ Release tarballs are available at:
280
281 Fix grammar of a message introduced in previous round.
282
166 - Will cook in 'next'.
283 + Will merge to 'master'?
284 source: <20220928055811.777227-1-alexhenrie24@gmail.com>
285
286
170 -* jt/promisor-remote-fetch-tweak (2022-09-29) 2 commits
287 +* jt/promisor-remote-fetch-tweak (2022-10-05) 2 commits
288 - promisor-remote: die upon failing fetch
289 - promisor-remote: remove a return value
290
@@ -175,8 +292,9 @@ Release tarballs are available at:
292 remotes, and make it die when such a fetch fails to bring all the
293 requested objects, to give an early failure to various operations.
294
178 - Needs review.
179 - source: <cover.1664316642.git.jonathantanmy@google.com>
295 + Will merge to 'next'?
296 + Can somebody give a quick read on the test part of the patch?
297 + source: <cover.1664917853.git.jonathantanmy@google.com>
298
299
300 * rj/ref-filter-get-head-description-leakfix (2022-09-26) 1 commit
@@ -185,7 +303,7 @@ Release tarballs are available at:
303
304 Leakfix.
305
188 - Will cook in 'next'.
306 + Will merge to 'master'?
307 source: <6ff29e96-7f8d-c354-dced-b1b363e54467@gmail.com>
308
309
@@ -199,7 +317,7 @@ Release tarballs are available at:
317 "git maintenance unregister" in a repository that is already been
318 unregistered reported an error.
319
202 - Will cook in 'next'.
320 + Will merge to 'master'?
321 source: <pull.1358.v4.git.1664287021.gitgitgadget@gmail.com>
322
323
@@ -210,7 +328,7 @@ Release tarballs are available at:
328 "git clone" did not like to see the "--bare" and the "--origin"
329 options used together without a good reason.
330
213 - Will cook in 'next'.
331 + Will merge to 'master'?
332 source: <YyvzVdfQVdysvMp2@coredump.intra.peff.net>
333
334
@@ -223,7 +341,7 @@ Release tarballs are available at:
341 "git fsck" failed to release contents of tree objects already used
342 from the memory, which has been fixed.
343
226 - Will cook in 'next'.
344 + Will merge to 'master'?
345 source: <Yyw0PSVe3YTQGgRS@coredump.intra.peff.net>
346
347
@@ -234,7 +352,7 @@ Release tarballs are available at:
352 "git remote rename" failed to rename a remote without fetch
353 refspec, which has been corrected.
354
237 - Will cook in 'next'.
355 + Will merge to 'master'?
356 source: <YyvzqZ5tmI0UdRAW@coredump.intra.peff.net>
357
358
@@ -247,7 +365,7 @@ Release tarballs are available at:
365 merge result tree object, which it failed (which is not wrong) and
366 led to a segfault (which is bad), which has been corrected.
367
250 - Will cook in 'next'.
368 + Will merge to 'master'?
369 source: <pull.1362.v5.git.1664350162.gitgitgadget@gmail.com>
370
371
@@ -261,7 +379,7 @@ Release tarballs are available at:
379 description, but a few died upon seeing them. The latter were
380 taught to ignore them, too
381
264 - Will cook in 'next'.
382 + Will merge to 'master'?
383 source: <pull.1363.git.1663865974.gitgitgadget@gmail.com>
384
385
@@ -273,7 +391,7 @@ Release tarballs are available at:
391
392 Prepare for GNU [ef]grep that throw warning of their uses.
393
276 - Will cook in 'next'.
394 + Will merge to 'master'.
395 source: <pull.1338.git.git.1663805905554.gitgitgadget@gmail.com>
396
397
@@ -284,7 +402,7 @@ Release tarballs are available at:
402 The codepath that reads from the index v4 had unaligned memory
403 accesses, which has been corrected.
404
287 - Will cook in 'next'.
405 + Will merge to 'master'.
406 source: <pull.1366.v2.git.1664385541084.gitgitgadget@gmail.com>
407
408
@@ -298,7 +416,7 @@ Release tarballs are available at:
416
417 Prepare for GNU [ef]grep that throw warning of their uses.
418
301 - Will cook in 'next'.
419 + Will merge to 'master'.
420 source: <cover.1663765176.git.congdanhqx@gmail.com>
421
422
@@ -315,7 +433,7 @@ Release tarballs are available at:
433 "git multi-pack-index repack/expire" used to repack unreachable
434 cruft into a new pack, which have been corrected.
435
318 - Will cook in 'next'.
436 + Will merge to 'master'?
437 cf. <63a1c3d4-eff3-af10-4263-058c88e74594@github.com>
438 source: <cover.1663638929.git.me@ttaylorr.com>
439
@@ -326,7 +444,7 @@ Release tarballs are available at:
444
445 Fix messages incorrectly marked for translation.
446
329 - Will cook in 'next'.
447 + Will merge to 'master'?
448 source: <20220920050709.326359-1-alexhenrie24@gmail.com>
449
450
@@ -338,7 +456,7 @@ Release tarballs are available at:
456
457 Code clean-up.
458
341 - Will cook in 'next'.
459 + Will merge to 'master'?
460 source: <20220914193102.5275-1-sorganov@gmail.com>
461
462
@@ -349,7 +467,7 @@ Release tarballs are available at:
467 "git rebase -i" can mistakenly attempt to apply a fixup to a commit
468 itself, which has been corrected.
469
352 - Will cook in 'next'.
470 + Will merge to 'master'?
471 source: <20220924222904.1784975-1-aclopte@gmail.com>
472
473
@@ -359,7 +477,7 @@ Release tarballs are available at:
477
478 Source file shuffling.
479
362 - Will cook in 'next'.
480 + Will merge to 'master'.
481 source: <pull.1353.v4.git.1663598215154.gitgitgadget@gmail.com>
482
483
@@ -369,11 +487,11 @@ Release tarballs are available at:
487
488 Code and semantics cleaning.
489
372 - Will cook in 'next'.
490 + Will merge to 'master'?
491 source: <pull.1325.v2.git.git.1663605291172.gitgitgadget@gmail.com>
492
493
376 -* ed/fsmonitor-on-networked-macos (2022-09-28) 6 commits
494 +* ed/fsmonitor-on-networked-macos (2022-10-05) 6 commits
495 - fsmonitor: add documentation for allowRemote and socketDir options
496 - fsmonitor: check for compatability before communicating with fsmonitor
497 - fsmonitor: deal with synthetic firmlinks on macOS
@@ -384,8 +502,8 @@ Release tarballs are available at:
502 By default, use of fsmonitor on a repository on networked
503 filesystem is disabled. Add knobs to make it workable on macOS.
504
387 - Will merge to 'next'?
388 - source: <pull.1326.v14.git.1664395931.gitgitgadget@gmail.com>
505 + Will merge to 'next'.
506 + source: <pull.1326.v15.git.1664904751.gitgitgadget@gmail.com>
507
508
509 * rj/branch-edit-description-with-nth-checkout (2022-09-12) 2 commits
@@ -429,7 +547,7 @@ Release tarballs are available at:
547 Documentation on various Boolean GIT_* environment variables have
548 been clarified.
549
432 - Will cook in 'next'.
550 + Will merge to 'master'?
551 source: <20220915160659.126441-1-gitster@pobox.com>
552
553
@@ -445,7 +563,7 @@ Release tarballs are available at:
563 source: <16c49d20-cafc-4b48-3c6b-e11c74c29abb@web.de>
564
565
448 -* ab/doc-synopsis-and-cmd-usage (2022-09-30) 36 commits
566 +* ab/doc-synopsis-and-cmd-usage (2022-10-05) 34 commits
567 - tests: assert consistent whitespace in -h output
568 - tests: start asserting that *.txt SYNOPSIS matches -h output
569 - doc txt & -h consistency: make "worktree" consistent
@@ -465,7 +583,7 @@ Release tarballs are available at:
583 - doc txt & -h consistency: make output order consistent
584 - doc txt & -h consistency: add or fix optional "--" syntax
585 - doc txt & -h consistency: fix mismatching labels
468 - - t/helper/test-proc-receive.c: use "<options>", not "<options>..."
586 + - doc SYNOPSIS & -h: use "-" to separate words in labels, not "_"
587 - doc txt & -h consistency: use "<options>", not "<options>..."
588 - stash doc SYNOPSIS & -h: correct padding around "[]()"
589 - doc txt & -h consistency: correct padding around "[]()"
@@ -473,22 +591,20 @@ Release tarballs are available at:
591 - doc txt & -h consistency: add "-z" to cat-file "-h"
592 - doc txt & -h consistency: fix incorrect alternates syntax
593 - doc txt & -h consistency: word-wrap
476 - - doc SYNOPSIS & -h: word-wrap
594 - built-ins: consistently add "\n" between "usage" and options
478 - - doc SYNOPSIS & -h: fix incorrect alternates syntax
595 - doc SYNOPSIS: consistently use ' for commands
596 - doc SYNOPSIS: don't use ' for subcommands
481 - - blame: use a more detailed usage_msg_optf() error on bad -L
597 - bundle: define subcommand -h in terms of command -h
598 - builtin/bundle.c: indent with tabs
599 - CodingGuidelines: update and clarify command-line conventions
600 + - tests: assert *.txt SYNOPSIS and -h output
601
602 The short-help text shown by "git cmd -h" and the synopsis text
603 shown at the beginning of "git help cmd" have been made more
604 consistent.
605
606 Needs review.
491 - source: <cover-v3-00.36-00000000000-20220930T180414Z-avarab@gmail.com>
607 + source: <cover-v4-00.34-00000000000-20221004T132211Z-avarab@gmail.com>
608
609
610 * ab/coccicheck-incremental (2022-08-31) 9 commits
@@ -543,7 +659,7 @@ Release tarballs are available at:
659 "git grep" learned to expand the sparse-index more lazily and on
660 demand in a sparse checkout.
661
546 - Will cook in 'next'.
662 + Will merge to 'master'?
663 source: <20220923041842.27817-2-shaoxuan.yuan02@gmail.com>
664
665
@@ -554,12 +670,12 @@ Release tarballs are available at:
670 With a bit of header twiddling, use the native regexp library on
671 macOS instead of the compat/ one.
672
557 - Will cook in 'next'.
558 - cf. <xmqqzgf389k9.fsf@gitster.g>
673 + Will merge to 'master'.
674 source: <20220826085815.2771102-1-dds@aueb.gr>
675
676
562 -* ds/bundle-uri-3 (2022-09-09) 10 commits
677 +* ds/bundle-uri-3 (2022-10-05) 10 commits
678 + - bundle-uri: suppress stderr from remote-https
679 - bundle-uri: fetch a list of bundles
680 - bundle-uri: limit recursion depth for bundle lists
681 - bundle-uri: parse bundle list in config format
@@ -568,7 +684,6 @@ Release tarballs are available at:
684 - bundle-uri: create base key-value pair parsing
685 - bundle-uri: create bundle_list struct and helpers
686 - bundle-uri: use plain string in find_temp_filename()
571 - - bundle-uri: short-circuit capability parsing
687 - Merge branch 'ds/bundle-uri-clone' into ds/bundle-uri-3
688
689 Define the logical elements of a "bundle list", data structure to
@@ -576,7 +691,7 @@ Release tarballs are available at:
691 them.
692
693 Needs review.
579 - source: <pull.1333.v2.git.1662734015.gitgitgadget@gmail.com>
694 + source: <pull.1333.v3.git.1664886860.gitgitgadget@gmail.com>
695
696
697 * js/cmake-updates (2022-08-24) 5 commits