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