What's cooking (2023/06 #01)
Junio C Hamano committed
Jun 1, 2023 at 16:26 UTC
6fef827a6b1ef4ae9c9f4c49d8455100796e09d2
1 file changed
+66
-41
whats-cooking.txt
+66
-41
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (May 2023, #08; Thu, 25)
3
-X-master-at: 79bdd48716a4c455bdc8ffd91d57a18d5cd55baa
4
-X-next-at: 9c6817b8e7dd4f282c873014c94d11929874b708
2
+Subject: What's cooking in git.git (Jun 2023, #01; Thu, 1)
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 (May 2023, #08; Thu, 25)
7
+What's cooking in git.git (Jun 2023, #01; Thu, 1)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -16,10 +16,7 @@ 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-rc2 has been tagged.
20
-
21
-Until early June, I am on half-vacation, and my bandwidth may be
22
-limited and availability rather sporadic.
19
+Git 2.41 (final) has been tagged.
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
@@ -50,45 +47,38 @@ Release tarballs are available at:
47
https://www.kernel.org/pub/software/scm/git/
48
49
--------------------------------------------------
53
-[Graduated to 'master']
50
+[New Topics]
51
55
-* sl/sparse-write-tree-part-2 (2023-05-08) 1 commit
56
- (merged to 'next' on 2023-05-23 at 317fd52454)
57
- + t1092: update a write-tree test
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.)
57
59
- Fix-up to a topic already graduated to 'master'.
60
- source: <20230508202140.464363-1-cheskaqiqi@gmail.com>
58
+ Introduce a mechanism to disable replace refs globally and per
59
+ repository.
60
62
---------------------------------------------------
63
-[New Topics]
61
+ Will merge to 'next'???
62
+ What's the doneness of the base topic?
63
+ source: <pull.1537.git.1685126617.gitgitgadget@gmail.com>
64
65
-* vd/worktree-config-is-per-repository (2023-05-24) 2 commits
66
- - repository: move 'repository_format_worktree_config' to repo scope
67
- - config: use gitdir to get worktree config
65
69
- The value of config.worktree is per-repository, but has been kept
70
- in a singleton global variable per process. This has been OK as
71
- most Git operations interacted with a single repository at a time,
72
- but not right for operations like recursive "grep" that want to
73
- access multiple repositories from a single process without forking.
66
+* tz/test-fix-pthreads-prereq (2023-05-26) 1 commit
67
+ - trace2 tests: fix PTHREADS prereq
68
75
- The global variable has been eliminated and made into a member in
76
- the per-repository data structure.
69
+ Test fix.
70
78
- Needs review.
79
- source: <pull.1536.git.1684883872.gitgitgadget@gmail.com>
71
+ Will merge to 'next'.
72
+ source: <20230525031218.3554586-1-tmz@pobox.com>
73
74
82
-* tb/submodule-null-deref-fix (2023-05-25) 1 commit
83
- - builtin/submodule--helper.c: handle missing submodule URLs
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
77
85
- "git submodule" code trusted the data coming from the config (and
86
- the in-tree .gitmodules file) too much without validating, leading
87
- to NULL dereference if the user mucks with a repository (e.g.
88
- submodule.<name>.url is removed). This has been corrected.
78
+ Test fix.
79
90
- Will merge to 'next'?
91
- source: <ae6cf3fa461b85e346f034371dae56a2790dfa20.1684957882.git.me@ttaylorr.com>
80
+ Will merge to 'next'.
81
+ source: <20230525031026.3554406-1-tmz@pobox.com>
82
83
--------------------------------------------------
84
[Stalled]
@@ -242,6 +232,38 @@ Release tarballs are available at:
232
--------------------------------------------------
233
[Cooking]
234
235
+* vd/worktree-config-is-per-repository (2023-05-26) 3 commits
236
+ - repository: move 'repository_format_worktree_config' to repo scope
237
+ - config: pass 'repo' directly to 'config_with_options()'
238
+ - config: use gitdir to get worktree config
239
+
240
+ The value of config.worktree is per-repository, but has been kept
241
+ in a singleton global variable per process. This has been OK as
242
+ most Git operations interacted with a single repository at a time,
243
+ but not right for operations like recursive "grep" that want to
244
+ access multiple repositories from a single process without forking.
245
+
246
+ The global variable has been eliminated and made into a member in
247
+ the per-repository data structure.
248
+
249
+ Will merge to 'next'???
250
+ cf. <3145f4f3-7bd4-8a1b-4943-11b7d22b60c6@github.com>
251
+ cf. <kl6lr0qwno2q.fsf@chooglen-macbookpro.roam.corp.google.com>
252
+ source: <pull.1536.v2.git.1685064781.gitgitgadget@gmail.com>
253
+
254
+
255
+* tb/submodule-null-deref-fix (2023-05-25) 1 commit
256
+ - builtin/submodule--helper.c: handle missing submodule URLs
257
+
258
+ "git submodule" code trusted the data coming from the config (and
259
+ the in-tree .gitmodules file) too much without validating, leading
260
+ to NULL dereference if the user mucks with a repository (e.g.
261
+ submodule.<name>.url is removed). This has been corrected.
262
+
263
+ Will merge to 'next'?
264
+ source: <ae6cf3fa461b85e346f034371dae56a2790dfa20.1684957882.git.me@ttaylorr.com>
265
+
266
+
267
* jc/test-modernization-2 (2023-05-23) 10 commits
268
- t9400-git-cvsserver-server: modernize test format
269
- t9200-git-cvsexportcommit: modernize test format
@@ -272,16 +294,15 @@ Release tarballs are available at:
294
source: <cover.1684790529.git.jonathantanmy@google.com>
295
296
275
-* tk/cherry-pick-sequence-requires-clean-worktree (2023-05-23) 1 commit
297
+* tk/cherry-pick-sequence-requires-clean-worktree (2023-06-01) 1 commit
298
- cherry-pick: refuse cherry-pick sequence if index is dirty
299
300
"git cherry-pick A" that replays a single commit stopped before
301
clobbering local modification, but "git cherry-pick A..B" did not,
302
which has been corrected.
303
282
- Expecting a reroll.
283
- cf. <pull.1535.git.1684830767336.gitgitgadget@gmail.com>
284
- source: <pull.1535.git.1684830767336.gitgitgadget@gmail.com>
304
+ cf. <999f12b2-38d6-f446-e763-4985116ad37d@gmail.com>
305
+ source: <pull.1535.v2.git.1685264889088.gitgitgadget@gmail.com>
306
307
308
* mh/credential-libsecret-attrs (2023-05-17) 1 commit
@@ -308,7 +329,8 @@ Release tarballs are available at:
329
330
Code clean-up.
331
311
- Needs review.
332
+ Will merge to 'next'.
333
+ cf. <20230519002128.GD2442034@coredump.intra.peff.net>
334
source: <cover.1684324059.git.ps@pks.im>
335
336
@@ -627,11 +649,14 @@ Release tarballs are available at:
649
- pack-bitmap.c: use commit boundary during bitmap traversal
650
- pack-bitmap.c: extract `fill_in_bitmap()`
651
- object: add object_array initializer helper function
652
+ (this branch is used by ds/disable-replace-refs.)
653
654
The object traversal using reachability bitmap done by
655
"pack-object" has been tweaked to take advantage of the fact that
656
using "boundary" commits as representative of all the uninteresting
657
ones can save quite a lot of object enumeration.
658
+
659
+ Comments?
660
source: <cover.1683567065.git.me@ttaylorr.com>
661
662