What's cooking (2023/06 #02)
Junio C Hamano committed
Jun 6, 2023 at 10:29 UTC
b328e8d105fd55bc9361a14d831401fb59183802
1 file changed
+123
-116
whats-cooking.txt
+123
-116
@@ -1,22 +1,21 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Jun 2023, #01; Thu, 1)
2
+Subject: What's cooking in git.git (Jun 2023, #02; Tue, 6)
3
X-master-at: fe86abd7511a9a6862d5706c6fa1d9b57a63ba09
4
X-next-at: fafddb0af996d6ce627478acb5b2d2c3799d3a0a
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Jun 2023, #01; Thu, 1)
7
+What's cooking in git.git (Jun 2023, #02; Tue, 6)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
11
prefixed with '+' are in 'next' (being in 'next' is a sign that a
12
-topic is stable enough to be used and are candidate to be in a future
13
-release). Commits prefixed with '-' are only in 'seen', and aren't
14
-considered "accepted" at all and may be annotated with an URL to a
15
-message that raises issues but they are no means exhaustive. A
12
+topic is stable enough to be used and are candidate to be in a
13
+future release). Commits prefixed with '-' are only in 'seen', and
14
+aren't considered "accepted" at all and may be annotated with an URL
15
+to a message that raises issues but they are no means exhaustive. A
16
topic without enough support may be discarded after a long period of
17
-no activity.
18
-
19
-Git 2.41 (final) has been tagged.
17
+no activity (of course they can be resubmit when new interests
18
+arise).
19
20
Copies of the source code to Git live in many repositories, and the
21
following is a list of the ones I push into or their mirrors. Some
@@ -49,36 +48,86 @@ Release tarballs are available at:
48
--------------------------------------------------
49
[New Topics]
50
52
-* ds/disable-replace-refs (2023-06-01) 3 commits
53
- - repository: create read_replace_refs setting
54
- - replace-objects: create wrapper around setting
55
- - repository: create disable_replace_refs()
56
- (this branch uses tb/pack-bitmap-traversal-with-boundary.)
51
+* jk/ci-use-clang-for-sanitizer-jobs (2023-06-03) 3 commits
52
+ - ci: drop linux-clang job
53
+ - ci: run ASan/UBSan in a single job
54
+ - ci: use clang for ASan/UBSan checks
55
58
- Introduce a mechanism to disable replace refs globally and per
59
- repository.
56
+ Clang's sanitizer implementation seems to work better than GCC's.
57
61
- Will merge to 'next'???
62
- What's the doneness of the base topic?
63
- source: <pull.1537.git.1685126617.gitgitgadget@gmail.com>
58
+ Will merge to 'next'.
59
+ source: <20230601180220.GA4167745@coredump.intra.peff.net>
60
61
66
-* tz/test-fix-pthreads-prereq (2023-05-26) 1 commit
67
- - trace2 tests: fix PTHREADS prereq
62
+* jk/log-follow-with-non-literal-pathspec (2023-06-03) 3 commits
63
+ - diff: detect pathspec magic not supported by --follow
64
+ - diff: factor out --follow pathspec check
65
+ - pathspec: factor out magic-to-name function
66
69
- Test fix.
67
+ "git [-c log.follow=true] log [--follow] ':(glob)f**'" used to barf.
68
+
69
+ Will merge to 'next'?
70
+ source: <20230601173724.GA4158369@coredump.intra.peff.net>
71
+
72
+
73
+* kh/use-default-notes-doc (2023-06-06) 2 commits
74
+ - notes: move the documentation to the struct
75
+ - notes: update documentation for `use_default_notes`
76
+
77
+ Will merge to 'next'?
78
+ source: <cover.1685958731.git.code@khaugsbakk.name>
79
+
80
+
81
+* ps/cat-file-null-output (2023-06-03) 5 commits
82
+ - cat-file: new option '-Z' delimits output with NUL characters
83
+ - cat-file: simplify reading from standard input
84
+ - strbuf: provide CRLF-aware helper to read until a specified delimiter
85
+ - t1006: modernize test style to use `test_cmp`
86
+ - t1006: don't strip timestamps from expected results
87
+
88
+ "git cat-file --batch" and friends learned "-Z" that uses NUL
89
+ delimiter for both input and output.
90
+
91
+ Will merge to 'next'?
92
+ source: <cover.1685710884.git.ps@pks.im>
93
+
94
+
95
+* tl/quote-problematic-arg-for-clarity (2023-06-03) 1 commit
96
+ - surround %s with quotes when failed to lookup commit
97
+
98
+ Error message fix.
99
100
Will merge to 'next'.
72
- source: <20230525031218.3554586-1-tmz@pobox.com>
101
+ source: <1f7c62a8870433792076fae30d6c4dc4b61a00d8.1685366301.git.dyroneteng@gmail.com>
102
103
75
-* tz/test-ssh-verifytime-fix (2023-05-26) 1 commit
76
- - t/lib-gpg: fix ssh-keygen -Y check-novalidate with openssh-9.0
104
+* ds/add-i-color-configuration-fix (2023-06-06) 1 commit
105
+ - add: check color.ui for interactive add
106
78
- Test fix.
107
+ The reimplemented "git add -i" did not honor color.ui configuration.
108
+
109
+ Will merge to 'next'?
110
+ source: <pull.1541.git.1685994164018.gitgitgadget@gmail.com>
111
+
112
+
113
+* ks/ref-filter-signature (2023-06-06) 2 commits
114
+ - ref-filter: add new "signature" atom
115
+ - t/lib-gpg: introduce new prereq GPG2
116
+
117
+ The "git for-each-ref" family of commands learned placeholders
118
+ related to GPG signature verification.
119
+
120
+ Needs review.
121
+ source: <20230604185815.15761-1-five231003@gmail.com>
122
+
123
+
124
+* mh/commit-reach-get-reachable-plug-leak (2023-06-04) 1 commit
125
+ - commit-reach: fix memory leak in get_reachable_subset()
126
+
127
+ Plug memory leak.
128
129
Will merge to 'next'.
81
- source: <20230525031026.3554406-1-tmz@pobox.com>
130
+ source: <20230603002819.1122129-1-mh@glandium.org>
131
132
--------------------------------------------------
133
[Stalled]
@@ -232,6 +281,37 @@ Release tarballs are available at:
281
--------------------------------------------------
282
[Cooking]
283
284
+* ds/disable-replace-refs (2023-06-03) 3 commits
285
+ - repository: create read_replace_refs setting
286
+ - replace-objects: create wrapper around setting
287
+ - repository: create disable_replace_refs()
288
+ (this branch uses tb/pack-bitmap-traversal-with-boundary.)
289
+
290
+ Introduce a mechanism to disable replace refs globally and per
291
+ repository.
292
+
293
+ Will merge to 'next'.
294
+ source: <pull.1537.v2.git.1685716157.gitgitgadget@gmail.com>
295
+
296
+
297
+* tz/test-fix-pthreads-prereq (2023-05-26) 1 commit
298
+ - trace2 tests: fix PTHREADS prereq
299
+
300
+ Test fix.
301
+
302
+ Will merge to 'next'.
303
+ source: <20230525031218.3554586-1-tmz@pobox.com>
304
+
305
+
306
+* tz/test-ssh-verifytime-fix (2023-05-26) 1 commit
307
+ - t/lib-gpg: fix ssh-keygen -Y check-novalidate with openssh-9.0
308
+
309
+ Test fix.
310
+
311
+ Will merge to 'next'.
312
+ source: <20230525031026.3554406-1-tmz@pobox.com>
313
+
314
+
315
* vd/worktree-config-is-per-repository (2023-05-26) 3 commits
316
- repository: move 'repository_format_worktree_config' to repo scope
317
- config: pass 'repo' directly to 'config_with_options()'
@@ -281,17 +361,19 @@ Release tarballs are available at:
361
source: <pull.1514.git.git.1684599239.gitgitgadget@gmail.com>
362
363
284
-* jt/path-filter-fix (2023-05-23) 2 commits
285
- - commit-graph: fix murmur3, bump filter ver. to 2
286
- - t4216: test wrong bloom filter version rejection
364
+* jt/path-filter-fix (2023-06-03) 3 commits
365
+ . commit-graph: new filter ver. that fixes murmur3
366
+ . repo-settings: introduce commitgraph.changedPathsVersion
367
+ . t4216: test changed path filters with high bit paths
368
369
The Bloom filter used for path limited history traversal was broken
370
on systems whose "char" is unsigned; update the implementation and
371
bump the format version to 2.
372
373
+ Seems to break its own test when merged to 'seen'.
374
Needs a more careful transition?
375
cf. <def26c71-0fbb-58a3-f1cd-f8e532b67503@github.com>
294
- source: <cover.1684790529.git.jonathantanmy@google.com>
376
+ source: <cover.1685574402.git.jonathantanmy@google.com>
377
378
379
* tk/cherry-pick-sequence-requires-clean-worktree (2023-06-01) 1 commit
@@ -463,17 +545,6 @@ Release tarballs are available at:
545
source: <pull.1533.v2.git.1684832418299.gitgitgadget@gmail.com>
546
547
466
-* tc/cat-file-z-use-cquote (2023-05-10) 1 commit
467
- - cat-file: quote-format name in error when using -z
468
-
469
- "cat-file" in the batch mode that is fed NUL-terminated pathnames
470
- learned to cquote them in its error output (otherwise, a funny
471
- pathname with LF in it would break the lines in the output stream).
472
-
473
- Redesign.
474
- source: <20230510190116.795641-2-toon@iotcl.com>
475
-
476
-
548
* en/header-split-cache-h-part-3 (2023-05-16) 29 commits
549
- fsmonitor-ll.h: split this header out of fsmonitor.h
550
- hash-ll, hashmap: move oidhash() to hash-ll
@@ -527,8 +598,7 @@ Release tarballs are available at:
598
source: <pull.1506.v2.git.git.1683839975.gitgitgadget@gmail.com>
599
600
530
-* cc/git-replay (2023-05-09) 16 commits
531
- - SQUASH???
601
+* cc/git-replay (2023-06-03) 15 commits
602
- replay: stop assuming replayed branches do not diverge
603
- replay: add --contained to rebase contained branches
604
- replay: add --advance or 'cherry-pick' mode
@@ -545,7 +615,7 @@ Release tarballs are available at:
615
- replay: introduce new builtin
616
- t6429: remove switching aspects of fast-rebase
617
548
- source: <20230509175347.1714141-1-christian.couder@gmail.com>
618
+ source: <20230602102533.876905-1-christian.couder@gmail.com>
619
620
621
* jc/pack-ref-exclude-include (2023-05-12) 3 commits
@@ -656,7 +726,7 @@ Release tarballs are available at:
726
using "boundary" commits as representative of all the uninteresting
727
ones can save quite a lot of object enumeration.
728
659
- Comments?
729
+ Will merge to 'next'.
730
source: <cover.1683567065.git.me@ttaylorr.com>
731
732
@@ -702,75 +772,12 @@ Release tarballs are available at:
772
--------------------------------------------------
773
[Discarded]
774
705
-* ed/fsmonitor-inotify (2022-12-13) 6 commits
706
- . fsmonitor: update doc for Linux
707
- . fsmonitor: test updates
708
- . fsmonitor: enable fsmonitor for Linux
709
- . fsmonitor: implement filesystem change listener for Linux
710
- . fsmonitor: determine if filesystem is local or remote
711
- . fsmonitor: prepare to share code between Mac OS and Linux
712
-
713
- Bundled fsmonitor for Linux using inotify API.
714
-
715
- Seems to break asan job at CI when merged to 'seen'.
716
- cf. <xmqqzg7d8xn2.fsf@gitster.g>
717
- source: <pull.1352.v5.git.git.1670882286.gitgitgadget@gmail.com>
718
-
719
-
720
-* my/wildmatch-cleanups (2023-02-27) 5 commits
721
- . wildmatch: more cleanups after killing uchar
722
- . wildmatch: use char instead of uchar
723
- . wildmatch: remove NEGATE_CLASS(2) macros with trivial refactoring
724
- . wildmatch: remove IS*() macros
725
- . git-compat-util: add isblank() and isgraph()
726
-
727
- Code clean-up.
728
-
729
- Discarded without prejudice after more than 6 weeks of inactivity.
730
- source: <20230226115021.1681834-1-masahiroy@kernel.org>
731
-
732
-
733
-* cw/forbid-use-of-gitlink-outside-submodules (2023-02-28) 6 commits
734
- . add: reject nested repositories
735
- . tests: remove duplicate .gitmodules path
736
- . tests: use `git submodule add` and fix expected status
737
- . tests: use `git submodule add` and fix expected diffs
738
- . tests: Use `git submodule add` instead of `git add`
739
- . t4041, t4060: modernize test style
740
-
741
- Forbid "git add dir" from adding a gitlink to the index.
742
-
743
- Discarded without prejudice after more than 6 weeks of inactivity.
744
- source: <20230228185253.2356546-1-calvinwan@google.com>
745
-
746
-
747
-* nw/for-each-ref-signature (2023-03-13) 1 commit
748
- . ref-filter: add new "signature" atom
749
-
750
- "git (for-each-ref|branch|tag) --format=<format>" learns the "%(signature)"
751
- placeholder and friends.
752
-
753
- Breaks CI.
754
- cf. <xmqqpm9bosjw.fsf@gitster.g>
755
- source: <20230311210607.64927-2-nsengiyumvawilberforce@gmail.com>
756
-
757
-
758
-* fc/asciidoc-code-block-hack (2023-05-04) 2 commits
759
- . doc: manpage: remove ancient workaround
760
- . doc: git-svn: use listing instead of verse
761
-
762
- Documentation toolchain lost an ancient workaround that is no
763
- longer needed.
764
-
765
- The contributor is no longer with the project.
766
- source: <20230504035517.329765-1-felipe.contreras@gmail.com>
767
-
768
-
769
-* fc/doc-revisions-markup-fix (2023-05-04) 2 commits
770
- . doc: revisions: add a bunch of missing quotes
771
- . doc: revisions: fix missing escape
775
+* tc/cat-file-z-use-cquote (2023-05-10) 1 commit
776
+ . cat-file: quote-format name in error when using -z
777
773
- Doc cleanup.
778
+ "cat-file" in the batch mode that is fed NUL-terminated pathnames
779
+ learned to cquote them in its error output (otherwise, a funny
780
+ pathname with LF in it would break the lines in the output stream).
781
775
- The contributor is no longer with the project.
776
- source: <20230504163421.100400-1-felipe.contreras@gmail.com>
782
+ Superseded by the ps/cat-file-null-output topic.
783
+ source: <20230510190116.795641-2-toon@iotcl.com>