What's cooking (2023/05 #07)
Junio C Hamano committed
May 23, 2023 at 19:43 UTC
623a13306df78801b897d313cf9180f418a80585
1 file changed
+130
-171
whats-cooking.txt
+130
-171
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (May 2023, #06; Fri, 19)
2
+Subject: What's cooking in git.git (May 2023, #07; Tue, 23)
3
X-master-at: 9e49351c3060e1fa6e0d2de64505b7becf157f28
4
-X-next-at: 5a3d083765c8d12722317bbf4686ddbaa5521b92
4
+X-next-at: 44b9e1ab91dfc375ef6b0af3df56e45cb118eef8
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (May 2023, #06; Fri, 19)
7
+What's cooking in git.git (May 2023, #07; Tue, 23)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -51,168 +51,48 @@ Release tarballs are available at:
51
52
https://www.kernel.org/pub/software/scm/git/
53
54
---------------------------------------------------
55
-[Graduated to 'master']
56
-
57
-* bc/clone-empty-repo-via-protocol-v0 (2023-05-17) 1 commit
58
- (merged to 'next' on 2023-05-17 at d320de7ee9)
59
- + upload-pack: advertise capabilities when cloning empty repos
60
-
61
- The server side of "git clone" now advertises the necessary hints
62
- to clients to help them to clone from an empty repository and learn
63
- object hash algorithm and the (unborn) branch pointed at by HEAD,
64
- even over the older v0/v1 protocol.
65
- source: <20230517192443.1149190-2-sandals@crustytoothpaste.net>
66
-
67
-
68
-* cg/doc-http-lowspeed-limit (2023-05-14) 1 commit
69
- (merged to 'next' on 2023-05-19 at 5b48044bf5)
70
- + doc/git-config: add unit for http.lowSpeedLimit
71
-
72
- Doc update.
73
- source: <pull.1507.git.git.1683970203084.gitgitgadget@gmail.com>
74
-
75
-
76
-* jc/attr-source-tree (2023-05-06) 1 commit
77
- (merged to 'next' on 2023-05-10 at cb94f4fba6)
78
- + attr: teach "--attr-source=<tree>" global option to "git"
79
-
80
- "git --attr-source=<tree> cmd $args" is a new way to have any
81
- command to read attributes not from the working tree but from the
82
- given tree object.
83
- source: <pull.1470.v6.git.git.1683346530487.gitgitgadget@gmail.com>
84
-
85
-
86
-* jc/do-not-negate-test-helpers (2023-05-16) 3 commits
87
- (merged to 'next' on 2023-05-19 at 9c0221a2db)
88
- + test: do not negate test_path_is_* to assert absense
89
- + t2021: do not negate test_path_is_dir
90
- + tests: do not negate test_path_exists
91
-
92
- Small fixes.
93
- source: <20230516022646.648123-1-gitster@pobox.com>
94
-
95
-
96
-* jc/send-email-pre-process-fix (2023-05-17) 2 commits
97
- (merged to 'next' on 2023-05-18 at 38a2de93b3)
98
- + t9001: mark the script as no longer leak checker clean
99
- (merged to 'next' on 2023-05-17 at fa1900a383)
100
- + send-email: clear the $message_id after validation
101
-
102
- When "git send-email" that uses the validate hook is fed a message
103
- without and then with Message-ID, it failed to auto-assign a unique
104
- Message-ID to the former and instead reused the Message-ID from the
105
- latter, which has been corrected. This was a fix for a recent
106
- regression caught before the release, so no need to mention it in
107
- the release notes.
108
- source: <xmqqzg62oe9c.fsf@gitster.g>
109
-
110
-
111
-* jk/http-test-cgipassauth-unavailable-in-older-apache (2023-05-18) 1 commit
112
- (merged to 'next' on 2023-05-18 at 3f132b7071)
113
- + t/lib-httpd: make CGIPassAuth support conditional
114
-
115
- We started unconditionally testing with CGIPassAuth directive but
116
- it is unavailable in older Apache that ships with CentOS 7 that has
117
- about a year of shelf-life still left. The test has conditionally
118
- been disabled when running with an ancient Apache. This was a fix
119
- for a recent regression caught before the release, so no need to
120
- mention it in the release notes.
121
- source: <20230518192102.GA1514485@coredump.intra.peff.net>
122
-
123
-
124
-* js/rebase-count-fixes (2023-05-14) 2 commits
125
- (merged to 'next' on 2023-05-19 at 6503a9a17b)
126
- + rebase -r: fix the total number shown in the progress
127
- + rebase --update-refs: fix loops
128
-
129
- A few bugs in the sequencer machinery that results in miscounting
130
- the steps have been corrected.
131
- source: <pull.1531.v2.git.1683965487.gitgitgadget@gmail.com>
132
-
133
-
134
-* tb/run-command-needs-alloc-h (2023-05-16) 1 commit
135
- (merged to 'next' on 2023-05-16 at b87f41e99e)
136
- + run-command.c: fix missing include under `NO_PTHREADS`
137
-
138
- Fix the build problem with NO_PTHREADS defined, a fallout from
139
- recent header file shuffling.
140
- source: <ZGP2tw0USsj9oecZ@nand.local>
141
-
54
--------------------------------------------------
55
[New Topics]
56
145
-* mh/credential-libsecret-attrs (2023-05-17) 1 commit
146
- - credential/libsecret: store new attributes
57
+* jc/test-modernization-2 (2023-05-23) 10 commits
58
+ - t9400-git-cvsserver-server: modernize test format
59
+ - t9200-git-cvsexportcommit: modernize test format
60
+ - t9104-git-svn-follow-parent: modernize test format
61
+ - t9100-git-svn-basic: modernize test format
62
+ - t7700-repack: modernize test format
63
+ - t7600-merge: modernize test format
64
+ - t7508-status: modernize test format
65
+ - t7201-co: modernize test format
66
+ - t7111-reset-table: modernize test format
67
+ - t7110-reset-merge: modernize test format
68
+ (this branch uses jc/test-modernization.)
69
148
- The way authentication related data other than passwords (e.g.
149
- oath token and password expiration data) are stored in libsecret
150
- keyrings has been rethought.
70
+ Test style updates.
71
152
- Needs review.
153
- source: <pull.1469.v4.git.git.1684306540947.gitgitgadget@gmail.com>
72
+ source: <pull.1514.git.git.1684599239.gitgitgadget@gmail.com>
73
74
156
-* ps/fetch-cleanups (2023-05-17) 9 commits
157
- - fetch: use `fetch_config` to store "submodule.fetchJobs" value
158
- - fetch: use `fetch_config` to store "fetch.parallel" value
159
- - fetch: use `fetch_config` to store "fetch.recurseSubmodules" value
160
- - fetch: use `fetch_config` to store "fetch.showForcedUpdates" value
161
- - fetch: use `fetch_config` to store "fetch.pruneTags" value
162
- - fetch: use `fetch_config` to store "fetch.prune" value
163
- - fetch: pass through `fetch_config` directly
164
- - fetch: drop unneeded NULL-check for `remote_ref`
165
- - fetch: drop unused DISPLAY_FORMAT_UNKNOWN enum value
75
+* jt/path-filter-fix (2023-05-23) 2 commits
76
+ - commit-graph: fix murmur3, bump filter ver. to 2
77
+ - t4216: test wrong bloom filter version rejection
78
167
- Code clean-up.
79
+ The Bloom filter used for path limited history traversal was broken
80
+ on systems whose "char" is unsigned; update the implementation and
81
+ bump the format version to 2.
82
83
Needs review.
170
- source: <cover.1684324059.git.ps@pks.im>
171
-
172
-
173
-* sl/diff-tree-sparse (2023-05-18) 1 commit
174
- - diff-tree: integrate with sparse index
175
-
176
- "git diff-tree" has been taught to take advantage of the
177
- sparse-index feature.
178
-
179
- Comments?
180
- source: <20230518154454.475487-1-cheskaqiqi@gmail.com>
181
-
84
+ source: <cover.1684790529.git.jonathantanmy@google.com>
85
183
-* jk/format-patch-message-id-unleak (2023-05-19) 2 commits
184
- - format-patch: free elements of rev.ref_message_ids list
185
- - format-patch: free rev.message_id when exiting
186
-
187
- Leakfix.
86
189
- Will merge to 'next'.
190
- source: <20230519000239.GA1975039@coredump.intra.peff.net>
87
+* tk/cherry-pick-sequence-requires-clean-worktree (2023-05-23) 1 commit
88
+ - cherry-pick: refuse cherry-pick sequence if index is dirty
89
90
+ "git cherry-pick A" that replays a single commit stopped before
91
+ clobbering local modification, but "git cherry-pick A..B" did not,
92
+ which has been corrected.
93
193
-* jc/test-modernization (2023-05-19) 20 commits
194
- - t7101-reset-empty-subdirs: modernize test format
195
- - t6050-replace: modernize test format
196
- - t5306-pack-nobase: modernize test format
197
- - t5303-pack-corruption-resilience: modernize test format
198
- - t5301-sliding-window: modernize test format
199
- - t5300-pack-object: modernize test format
200
- - t4206-log-follow-harder-copies: modernize test format
201
- - t4202-log: modernize test format
202
- - t4004-diff-rename-symlink: modernize test format
203
- - t4003-diff-rename-1: modernize test format
204
- - t4002-diff-basic: modernize test format
205
- - t3903-stash: modernize test format
206
- - t3700-add: modernize test format
207
- - t3500-cherry: modernize test format
208
- - t1006-cat-file: modernize test format
209
- - t1002-read-tree-m-u-2way: modernize test format
210
- - t1001-read-tree-m-2way: modernize test format
211
- - t3210-pack-refs: modernize test format
212
- - t0030-stripspace: modernize test format
213
- - t0000-basic: modernize test format
214
-
215
- source: <pull.1513.git.git.1684440205.gitgitgadget@gmail.com>
94
+ Needs review.
95
+ source: <pull.1535.git.1684830767336.gitgitgadget@gmail.com>
96
97
--------------------------------------------------
98
[Stalled]
@@ -366,6 +246,82 @@ Release tarballs are available at:
246
--------------------------------------------------
247
[Cooking]
248
249
+* mh/credential-libsecret-attrs (2023-05-17) 1 commit
250
+ - credential/libsecret: store new attributes
251
+
252
+ The way authentication related data other than passwords (e.g.
253
+ oath token and password expiration data) are stored in libsecret
254
+ keyrings has been rethought.
255
+
256
+ Needs review.
257
+ source: <pull.1469.v4.git.git.1684306540947.gitgitgadget@gmail.com>
258
+
259
+
260
+* ps/fetch-cleanups (2023-05-17) 9 commits
261
+ - fetch: use `fetch_config` to store "submodule.fetchJobs" value
262
+ - fetch: use `fetch_config` to store "fetch.parallel" value
263
+ - fetch: use `fetch_config` to store "fetch.recurseSubmodules" value
264
+ - fetch: use `fetch_config` to store "fetch.showForcedUpdates" value
265
+ - fetch: use `fetch_config` to store "fetch.pruneTags" value
266
+ - fetch: use `fetch_config` to store "fetch.prune" value
267
+ - fetch: pass through `fetch_config` directly
268
+ - fetch: drop unneeded NULL-check for `remote_ref`
269
+ - fetch: drop unused DISPLAY_FORMAT_UNKNOWN enum value
270
+
271
+ Code clean-up.
272
+
273
+ Needs review.
274
+ source: <cover.1684324059.git.ps@pks.im>
275
+
276
+
277
+* sl/diff-tree-sparse (2023-05-18) 1 commit
278
+ - diff-tree: integrate with sparse index
279
+
280
+ "git diff-tree" has been taught to take advantage of the
281
+ sparse-index feature.
282
+
283
+ Will merge to 'next'.
284
+ cf. <2a2b7223-bb5d-65f9-95bb-9be45d329c87@github.com>
285
+ source: <20230518154454.475487-1-cheskaqiqi@gmail.com>
286
+
287
+
288
+* jk/format-patch-message-id-unleak (2023-05-19) 2 commits
289
+ (merged to 'next' on 2023-05-23 at 44b9e1ab91)
290
+ + format-patch: free elements of rev.ref_message_ids list
291
+ + format-patch: free rev.message_id when exiting
292
+
293
+ Leakfix.
294
+
295
+ Will cook in 'next'.
296
+ source: <20230519000239.GA1975039@coredump.intra.peff.net>
297
+
298
+
299
+* jc/test-modernization (2023-05-19) 20 commits
300
+ - t7101-reset-empty-subdirs: modernize test format
301
+ - t6050-replace: modernize test format
302
+ - t5306-pack-nobase: modernize test format
303
+ - t5303-pack-corruption-resilience: modernize test format
304
+ - t5301-sliding-window: modernize test format
305
+ - t5300-pack-object: modernize test format
306
+ - t4206-log-follow-harder-copies: modernize test format
307
+ - t4202-log: modernize test format
308
+ - t4004-diff-rename-symlink: modernize test format
309
+ - t4003-diff-rename-1: modernize test format
310
+ - t4002-diff-basic: modernize test format
311
+ - t3903-stash: modernize test format
312
+ - t3700-add: modernize test format
313
+ - t3500-cherry: modernize test format
314
+ - t1006-cat-file: modernize test format
315
+ - t1002-read-tree-m-u-2way: modernize test format
316
+ - t1001-read-tree-m-2way: modernize test format
317
+ - t3210-pack-refs: modernize test format
318
+ - t0030-stripspace: modernize test format
319
+ - t0000-basic: modernize test format
320
+ (this branch is used by jc/test-modernization-2.)
321
+
322
+ source: <pull.1513.git.git.1684440205.gitgitgadget@gmail.com>
323
+
324
+
325
* ja/worktree-orphan (2023-05-17) 8 commits
326
- worktree add: emit warn when there is a bad HEAD
327
- worktree add: extend DWIM to infer --orphan
@@ -434,14 +390,15 @@ Release tarballs are available at:
390
source: <cover.1684178576.git.me@ttaylorr.com>
391
392
437
-* zh/ls-files-format-atoms (2023-05-14) 2 commits
438
- - ls-files: add %(objectsize) atom to format option
439
- - ls-files: add %(objecttype) atom to format option
393
+* zh/ls-files-format-atoms (2023-05-23) 1 commit
394
+ - ls-files: aligin format atoms wtih ls-tree
395
396
Some atoms that can be used in "--format=<format>" for "git ls-tree"
397
were not supported by "git ls-files", even though they were relevant
398
in the context of the latter.
444
- source: <pull.1533.git.1683969100.gitgitgadget@gmail.com>
399
+
400
+ Will merge to 'next'.
401
+ source: <pull.1533.v2.git.1684832418299.gitgitgadget@gmail.com>
402
403
404
* tc/cat-file-z-use-cquote (2023-05-10) 1 commit
@@ -530,14 +487,15 @@ Release tarballs are available at:
487
488
489
* jc/pack-ref-exclude-include (2023-05-12) 3 commits
533
- - pack-refs: teach pack-refs --include option
534
- - pack-refs: teach --exclude option to exclude refs from being packed
535
- - docs: clarify git-pack-refs --all will pack all refs
490
+ (merged to 'next' on 2023-05-23 at 37333a2d00)
491
+ + pack-refs: teach pack-refs --include option
492
+ + pack-refs: teach --exclude option to exclude refs from being packed
493
+ + docs: clarify git-pack-refs --all will pack all refs
494
495
"git pack-refs" learns "--include" and "--exclude" to tweak the ref
496
hierarchy to be packed using pattern matching.
497
540
- Will merge to 'next'.
498
+ Will cook in 'next'.
499
source: <pull.1501.v4.git.git.1683927282.gitgitgadget@gmail.com>
500
501
@@ -626,11 +584,12 @@ Release tarballs are available at:
584
585
586
* sl/sparse-write-tree-part-2 (2023-05-08) 1 commit
629
- - t1092: update a write-tree test
587
+ (merged to 'next' on 2023-05-23 at 317fd52454)
588
+ + t1092: update a write-tree test
589
590
Fix-up to a topic already graduated to 'master'.
591
633
- Will merge to 'next' and then to 'master'.
592
+ Will merge to 'master'.
593
source: <20230508202140.464363-1-cheskaqiqi@gmail.com>
594
595
@@ -657,20 +616,20 @@ Release tarballs are available at:
616
source: <pull.1495.v2.git.git.1682634143.gitgitgadget@gmail.com>
617
618
660
-* pb/complete-and-document-auto-merge-and-friends (2023-04-14) 5 commits
661
- (merged to 'next' on 2023-04-20 at 2728a01622)
662
- + completion: complete AUTO_MERGE
663
- + Documentation: document AUTO_MERGE
664
- + git-merge.txt: modernize word choice in "True merge" section
665
- + completion: complete REVERT_HEAD and BISECT_HEAD
666
- + revisions.txt: document more special refs
619
+* pb/complete-and-document-auto-merge-and-friends (2023-05-23) 6 commits
620
+ - completion: complete AUTO_MERGE
621
+ - Documentation: document AUTO_MERGE
622
+ - git-merge.txt: modernize word choice in "True merge" section
623
+ - completion: complete REVERT_HEAD and BISECT_HEAD
624
+ - revisions.txt: document more special refs
625
+ - revisions.txt: use description list for special refs
626
627
Document more pseudo-refs and teach the command line completion
628
machinery to complete AUTO_MERGE.
629
671
- On hold, waiting for a fix-up.
672
- cf. <a10648d5-8cba-4c7c-a303-b5b0dcdd3310@gmail.com>
673
- source: <pull.1515.git.1681495119.gitgitgadget@gmail.com>
630
+ Kicked back to 'seen' and replaced.
631
+ Needs review/ack.
632
+ source: <pull.1515.v2.git.1684783741.gitgitgadget@gmail.com>
633
634
635
* mh/credential-password-expiry-libsecret (2023-05-05) 1 commit