What's cooking (2021/06 #03)

Junio C Hamano committed Jun 8, 2021 at 09:39 UTC b2876eed87b633dcc8b8f795ebb3b5e2edbce0d2
1 file changed +141 -101
whats-cooking.txt
+141 -101
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Jun 2021, #02; Sun, 6)
3 +Subject: What's cooking in git.git (Jun 2021, #03; Tue, 8)
4 X-master-at: ebf3c04b262aa27fbb97f8a0156c2347fecafafb
5 X-next-at: 935e593368000d8476c1712a0a3d40699d2af34b
6
7 -What's cooking in git.git (Jun 2021, #02; Sun, 6)
7 +What's cooking in git.git (Jun 2021, #03; Tue, 8)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -13,14 +13,32 @@ topics that are not yet in 'next') while commits prefixed with '+'
13 are in 'next'. The ones marked with '.' do not appear in any of the
14 integration branches, but I am still holding onto them.
15
16 -Git 2.32 is out.
17 -
18 -As usual, we'll see if people notice brown-paper-bag bugs and deal
19 -with them, merge down topics that have been cooking in 'next' from
20 -simpler and obvious topics to more complex ones, and once 'next'
21 -gets depleted, rewind its tip and take more topics to it. Hopefully
22 -all of that will happen by sometime in the middle of week #2 of the
23 -next cycle (cf. https://tinyurl.com/gitCal).
16 +As announced in the previous issue of this report, while we wait to
17 +see if people notice brown-paper-bag bugs and deal with them, we'd
18 +start merging down topics that have been cooking in 'next' from
19 +simpler and obvious ones. This issue marks the simpler ones to be
20 +merged to 'master' soonish (please holler if you have a reason some
21 +of them should wait further fixup):
22 +
23 + ef/mailinfo-short-name
24 + mt/parallel-checkout-with-padded-oidcpy
25 + jn/size-t-casted-to-off-t-fix
26 + ah/merge-usage-i18n-fix
27 + ah/stash-usage-i18n-fix
28 + ah/submodule-helper-module-summary-parseopt
29 + ah/doc-describe
30 + jc/clarify-revision-range
31 + wm/rev-parse-die-i18n
32 + ry/clarify-fast-forward-in-glossary
33 + tl/fix-packfile-uri-doc
34 + jk/doc-color-pager
35 + ah/fetch-reject-warning-grammofix
36 + ah/setup-extensions-message-i18n-fix
37 +
38 +while leaving topics that touch the code in a more significant ways
39 +in 'next' for the next batch. Also those topics that are not yet in
40 +'next' but are marked to be merged to 'next' would stay out until
41 +next week when the tip of 'next' gets rebuilt on 2.32.
42
43 Copies of the source code to Git live in many repositories, and the
44 following is a list of the ones I push into or their mirrors. Some
@@ -50,47 +68,35 @@ Release tarballs are available at:
68
69 https://www.kernel.org/pub/software/scm/git/
70
53 ---------------------------------------------------
54 -[Graduated to 'master']
55 -
56 -* jc/fsync-can-fail-with-eintr (2021-06-05) 1 commit
57 - (merged to 'next' on 2021-06-05 at 28992617a1)
58 - + fsync(): be prepared to see EINTR
59 -
60 - Last minute portability fix.
61 -
62 -
63 -* rs/parallel-checkout-test-fix (2021-06-06) 1 commit
64 - (merged to 'next' on 2021-06-06 at 834ea5e286)
65 - + parallel-checkout: avoid dash local bug in tests
66 -
67 - Test fix.
68 -
71 --------------------------------------------------
72 [New Topics]
73
72 -* js/trace2-discard-event-docfix (2021-06-04) 1 commit
73 - - docs: fix api-trace2 doc for "too_many_files" event
74 +* dd/svn-test-wo-locale-a (2021-06-07) 1 commit
75 + - t: use user-specified utf-8 locale for testing svn
76
75 - Docfix.
77 + "git-svn" tests assumed that "locale -a", which is used to pick an
78 + available UTF-8 locale, is available everywhere. A knob has been
79 + introduced to allow testers to specify a suitable locale to use.
80
77 - Will merge to 'next'.
81
82 +* fc/completion-updates (2021-06-07) 4 commits
83 + - completion: bash: add correct suffix in variables
84 + - completion: bash: fix for multiple dash commands
85 + - completion: bash: fix for suboptions with value
86 + - completion: bash: fix prefix detection in branch.*
87
80 -* tk/partial-clone-repack-doc (2021-06-04) 1 commit
81 - - Remove warning that repack only works on non-promisor packfiles
88 + Command line completion updates.
89
83 - Docfix.
90 + Expecting a reroll.
91 + cf. <60be6f7fa4435_db80d208f2@natae.notmuch>
92
85 - Will merge to 'next'.
93
94 +* mr/cmake (2021-06-07) 3 commits
95 + - cmake: add warning for ignored MSGFMT_EXE
96 + - cmake: create compile_commands.json by default
97 + - cmake: add knob to disable vcpkg
98
88 -* zh/cat-file-batch-fix (2021-06-04) 2 commits
89 - - cat-file: merge two block into one
90 - - cat-file: handle trivial --batch format with --batch-all-objects
91 -
92 - "git cat-file --batch-all-objects"" misbehaved when "--batch" is in
93 - use and did not ask for certain object traits.
99 + CMake update.
100
101 Will merge to 'next'.
102
@@ -172,36 +178,6 @@ Release tarballs are available at:
178 cf. <xmqqa6pca0pv.fsf@gitster.g>, <xmqq1rao9zev.fsf@gitster.g>
179
180
175 -* hn/prep-tests-for-reftable (2021-06-02) 22 commits
176 - - t1415: set REFFILES for test specific to storage format
177 - - t4202: mark bogus head hash test with REFFILES
178 - - t7003: check reflog existence only for REFFILES
179 - - t7900: stop checking for loose refs
180 - - t1404: mark tests that muck with .git directly as REFFILES.
181 - - t2017: mark --orphan/logAllRefUpdates=false test as REFFILES
182 - - t1414: mark corruption test with REFFILES
183 - - t1407: require REFFILES for for_each_reflog test
184 - - test-lib: provide test prereq REFFILES
185 - - t5304: use "reflog expire --all" to clear the reflog
186 - - t5304: restyle: trim empty lines, drop ':' before >
187 - - t7003: use rev-parse rather than FS inspection
188 - - t5000: inspect HEAD using git-rev-parse
189 - - t5000: reformat indentation to the latest fashion
190 - - t1301: fix typo in error message
191 - - t1413: use tar to save and restore entire .git directory
192 - - t1401-symbolic-ref: avoid direct filesystem access
193 - - t1401: use tar to snapshot and restore repo state
194 - - t5601: read HEAD using rev-parse
195 - - t9300: check ref existence using test-helper rather than a file system check
196 - - t/helper/ref-store: initialize oid in resolve-ref
197 - - t4202: split testcase for invalid HEAD symref and HEAD hash
198 -
199 - Preliminary clean-up of tests before the main reftable changes
200 - hits the codebase.
201 -
202 - Will merge to 'next'.
203 -
204 -
181 * tb/multi-pack-bitmaps (2021-04-10) 23 commits
182 . p5326: perf tests for MIDX bitmaps
183 . p5310: extract full and partial bitmap tests
@@ -264,17 +240,6 @@ Release tarballs are available at:
240 Waiting for reviews.
241
242
267 -* ab/update-submitting-patches (2021-05-13) 3 commits
268 - - SubmittingPatches: remove pine-specific hints from MUA hints
269 - - SubmittingPatches: replace discussion of Travis with GitHub Actions
270 - - SubmittingPatches: move discussion of Signed-off-by above "send"
271 -
272 - Reorganize and update the SubmitingPatches document.
273 -
274 - Expecting a reroll.
275 - cf. <xmqq4kf7fueq.fsf@gitster.g>, <20210512235136.GB10785@localhost>
276 -
277 -
243 * ag/merge-strategies-in-c (2021-03-17) 15 commits
244 - sequencer: use the "octopus" merge strategy without forking
245 - sequencer: use the "resolve" strategy without forking
@@ -372,6 +337,73 @@ Release tarballs are available at:
337 --------------------------------------------------
338 [Cooking]
339
340 +* ab/update-submitting-patches (2021-05-13) 3 commits
341 + - SubmittingPatches: remove pine-specific hints from MUA hints
342 + - SubmittingPatches: replace discussion of Travis with GitHub Actions
343 + - SubmittingPatches: move discussion of Signed-off-by above "send"
344 +
345 + Reorganize and update the SubmitingPatches document.
346 +
347 + Expecting a reroll.
348 + cf. <xmqq4kf7fueq.fsf@gitster.g>, <20210512235136.GB10785@localhost>
349 +
350 +
351 +* hn/prep-tests-for-reftable (2021-06-02) 22 commits
352 + - t1415: set REFFILES for test specific to storage format
353 + - t4202: mark bogus head hash test with REFFILES
354 + - t7003: check reflog existence only for REFFILES
355 + - t7900: stop checking for loose refs
356 + - t1404: mark tests that muck with .git directly as REFFILES.
357 + - t2017: mark --orphan/logAllRefUpdates=false test as REFFILES
358 + - t1414: mark corruption test with REFFILES
359 + - t1407: require REFFILES for for_each_reflog test
360 + - test-lib: provide test prereq REFFILES
361 + - t5304: use "reflog expire --all" to clear the reflog
362 + - t5304: restyle: trim empty lines, drop ':' before >
363 + - t7003: use rev-parse rather than FS inspection
364 + - t5000: inspect HEAD using git-rev-parse
365 + - t5000: reformat indentation to the latest fashion
366 + - t1301: fix typo in error message
367 + - t1413: use tar to save and restore entire .git directory
368 + - t1401-symbolic-ref: avoid direct filesystem access
369 + - t1401: use tar to snapshot and restore repo state
370 + - t5601: read HEAD using rev-parse
371 + - t9300: check ref existence using test-helper rather than a file system check
372 + - t/helper/ref-store: initialize oid in resolve-ref
373 + - t4202: split testcase for invalid HEAD symref and HEAD hash
374 +
375 + Preliminary clean-up of tests before the main reftable changes
376 + hits the codebase.
377 +
378 + Will merge to 'next'.
379 +
380 +
381 +* js/trace2-discard-event-docfix (2021-06-04) 1 commit
382 + - docs: fix api-trace2 doc for "too_many_files" event
383 +
384 + Docfix.
385 +
386 + Will merge to 'next'.
387 +
388 +
389 +* tk/partial-clone-repack-doc (2021-06-04) 1 commit
390 + - Remove warning that repack only works on non-promisor packfiles
391 +
392 + Docfix.
393 +
394 + Will merge to 'next'.
395 +
396 +
397 +* zh/cat-file-batch-fix (2021-06-04) 2 commits
398 + - cat-file: merge two block into one
399 + - cat-file: handle trivial --batch format with --batch-all-objects
400 +
401 + "git cat-file --batch-all-objects"" misbehaved when "--batch" is in
402 + use and did not ask for certain object traits.
403 +
404 + Will merge to 'next'.
405 +
406 +
407 * fc/push-simple-updates (2021-06-02) 7 commits
408 - doc: push: explain default=simple correctly
409 - push: remove unused code in setup_push_upstream()
@@ -425,16 +457,19 @@ Release tarballs are available at:
457 (this branch uses en/ort-perf-batch-11.)
458
459
428 -* zh/ref-filter-raw-data (2021-05-31) 2 commits
460 +* zh/ref-filter-raw-data (2021-06-07) 6 commits
461 + . ref-filter: add %(raw:textconv) and %(raw:filters)
462 + . ref-filter: teach grab_sub_body_contents() return value and err
463 + . ref-filter: add %(rest) atom and --rest option
464 + . ref-filter: use non-const ref_format in *_atom_parser()
465 . ref-filter: add %(raw) atom
466 . ref-filter: add obj-type check in grab contents
467 + (this branch uses zh/ref-filter-atom-type.)
468
469 Prepare the "ref-filter" machinery that drives the "--format"
470 option of "git for-each-ref" and its friends to be used in "git
471 cat-file --batch".
472
436 - Seems to crash with zh/ref-filter-atom-type.
437 -
473
474 * fc/doc-build-cleanup (2021-05-24) 5 commits
475 (merged to 'next' on 2021-05-31 at af103e12f4)
@@ -446,7 +481,7 @@ Release tarballs are available at:
481
482 Preparatory build procedure clean-up for documentation.
483
449 - Will cook in 'next'.
484 + Will merge to 'master'.
485
486
487 * es/config-based-hooks (2021-05-27) 37 commits
@@ -531,7 +566,7 @@ Release tarballs are available at:
566
567 Test portability fix.
568
534 - Will cook in 'next'.
569 + Will merge to 'master'.
570
571
572 * ah/fetch-reject-warning-grammofix (2021-05-20) 1 commit
@@ -540,7 +575,7 @@ Release tarballs are available at:
575
576 Message update.
577
543 - Will cook in 'next'.
578 + Will merge to 'master'.
579
580
581 * ah/setup-extensions-message-i18n-fix (2021-05-20) 1 commit
@@ -549,7 +584,7 @@ Release tarballs are available at:
584
585 Message update.
586
552 - Will cook in 'next'.
587 + Will merge to 'master'.
588
589
590 * jk/clone-clean-upon-transport-error (2021-05-19) 1 commit
@@ -569,7 +604,7 @@ Release tarballs are available at:
604 The documentation for "color.pager" configuration variable has been
605 updated.
606
572 - Will cook in 'next'.
607 + Will merge to 'master'.
608
609
610 * jk/fetch-pack-v2-half-close-early (2021-05-20) 1 commit
@@ -589,7 +624,7 @@ Release tarballs are available at:
624
625 The description of "fast-forward" in the glossary has been updated.
626
592 - Will cook in 'next'.
627 + Will merge to 'master'.
628
629
630 * wm/rev-parse-die-i18n (2021-05-17) 1 commit
@@ -599,7 +634,7 @@ Release tarballs are available at:
634 Quite a many die() messages in rev-parse haven't been marked for
635 translation.
636
602 - Will cook in 'next'.
637 + Will merge to 'master'.
638
639
640 * es/trace2-log-parent-process-name (2021-05-25) 1 commit
@@ -632,11 +667,14 @@ Release tarballs are available at:
667
668 "git send-email" optimization.
669
670 + Will merge to 'next'.
671 +
672
673 * zh/ref-filter-atom-type (2021-05-14) 2 commits
674 (merged to 'next' on 2021-05-16 at 48fd717185)
675 + ref-filter: introduce enum atom_type
676 + ref-filter: add objectsize to used_atom
677 + (this branch is used by zh/ref-filter-raw-data.)
678
679 The code to handle the "--format" option in "for-each-ref" and
680 friends made too many string comparisons on %(atom)s used in the
@@ -652,7 +690,7 @@ Release tarballs are available at:
690
691 Doc fix.
692
655 - Will cook in 'next'.
693 + Will merge to 'master'.
694
695
696 * ga/send-email-sendmail-cmd (2021-05-17) 1 commit
@@ -674,7 +712,7 @@ Release tarballs are available at:
712
713 Doc update.
714
677 - Will cook in 'next'.
715 + Will merge to 'master'.
716
717
718 * ah/merge-usage-i18n-fix (2021-05-16) 1 commit
@@ -683,7 +721,7 @@ Release tarballs are available at:
721
722 i18n update.
723
686 - Will cook in 'next'.
724 + Will merge to 'master'.
725
726
727 * ah/stash-usage-i18n-fix (2021-05-17) 1 commit
@@ -692,7 +730,7 @@ Release tarballs are available at:
730
731 i18n update.
732
695 - Will cook in 'next'.
733 + Will merge to 'master'.
734
735
736 * ah/submodule-helper-module-summary-parseopt (2021-05-17) 1 commit
@@ -701,7 +739,7 @@ Release tarballs are available at:
739
740 Message update.
741
704 - Will cook in 'next'.
742 + Will merge to 'master'.
743
744
745 * ef/mailinfo-short-name (2021-05-17) 1 commit
@@ -711,7 +749,7 @@ Release tarballs are available at:
749 We historically rejected a very short string as an author name
750 while accepting a patch e-mail, which has been loosened.
751
714 - Will cook in 'next'.
752 + Will merge to 'master'.
753
754
755 * ds/write-index-with-hashfile-api (2021-05-19) 4 commits
@@ -733,7 +771,7 @@ Release tarballs are available at:
771
772 Doc update.
773
736 - Will cook in 'next'.
774 + Will merge to 'master'.
775
776
777 * jn/size-t-casted-to-off-t-fix (2021-05-19) 1 commit
@@ -742,7 +780,7 @@ Release tarballs are available at:
780
781 Rewrite code that triggers undefined behaiour warning.
782
745 - Will cook in 'next'.
783 + Will merge to 'master'.
784
785
786 * mt/parallel-checkout-with-padded-oidcpy (2021-05-18) 1 commit
@@ -752,7 +790,7 @@ Release tarballs are available at:
790 The parallel checkout codepath did not initialize object ID field
791 used to talk to the worker processes in a futureproof way.
792
755 - Will cook in 'next'.
793 + Will merge to 'master'.
794
795
796 * so/log-m-implies-p (2021-05-21) 10 commits
@@ -789,7 +827,7 @@ Release tarballs are available at:
827
828 Workaround compiler warnings.
829
792 - Will cook in 'next'.
830 + Will merge to 'master'.
831
832
833 * en/ort-perf-batch-11 (2021-05-20) 13 commits
@@ -832,6 +870,8 @@ Release tarballs are available at:
870
871 Test clean-up.
872
873 + Will cook in 'next'.
874 +
875
876 * ab/fsck-unexpected-type (2021-05-21) 17 commits
877 . fsck: report invalid object type-path combinations