What's cooking (2025/09 #06)
Junio C Hamano committed
Sep 15, 2025 at 09:38 UTC
a0a41f9fe86cfdfb07092d824175c253f2ac7ca1
1 file changed
+157
-234
whats-cooking.txt
+157
-234
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Sep 2025, #05; Fri, 12)
3
-X-master-at: 92c87bdc406e5bcf1b516a861d609b03d99c23b7
4
-X-next-at: 07681ecd9b0a321cb12a8cb18dac6580ede927c4
2
+Subject: What's cooking in git.git (Sep 2025, #06; Mon, 15)
3
+X-master-at: a483264b01b977f3e65a4419103c21e6af7412a2
4
+X-next-at: c79095c0ca8344f5e5888328570552df95da1849
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Sep 2025, #05; Fri, 12)
7
+What's cooking in git.git (Sep 2025, #06; Mon, 15)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -53,160 +53,90 @@ Release tarballs are available at:
53
--------------------------------------------------
54
[Graduated to 'master']
55
56
-* je/doc-add (2025-08-29) 3 commits
57
- (merged to 'next' on 2025-09-02 at 6aa32994dd)
58
- + doc: rephrase the purpose of the staging area
59
- (merged to 'next' on 2025-08-25 at 0c84501ed2)
60
- + doc: git-add: simplify discussion of ignored files
61
- + doc: git-add: clarify intro & add an example
62
-
63
- Documentation for "git add" has been updated.
64
- source: <pull.1952.v4.git.1756468502.gitgitgadget@gmail.com>
65
-
66
-
67
-* kh/doc-markup-fixes (2025-09-02) 2 commits
68
- (merged to 'next' on 2025-09-03 at 1ba7204a04)
69
- + doc: remove extra backtick for inline-verbatim
70
- + doc: add missing backtick for inline-verbatim
71
-
72
- Doc markup fixes.
73
- source: <cover.1756845314.git.code@khaugsbakk.name>
74
-
75
-
76
-* km/alias-doc-markup-fix (2025-09-01) 1 commit
77
- (merged to 'next' on 2025-09-03 at 02da1fc9b3)
78
- + doc: fix formatting of function-wrap shell alias
56
+* ds/midx-write-fixes (2025-09-05) 6 commits
57
+ (merged to 'next' on 2025-09-08 at 74b87ce5ba)
58
+ + midx-write: simplify error cases
59
+ + midx-write: reenable signed comparison errors
60
+ + midx-write: use uint32_t for preferred_pack_idx
61
+ + midx-write: use cleanup when incremental midx fails
62
+ + midx-write: put failing response value back
63
+ + midx-write: only load initialized packs
64
80
- Docfix.
81
- source: <20250901180419.2212086-1-kyle@kemitchell.com>
65
+ Fixes multiple crashes around midx write-out codepaths.
66
+
67
+ source: <pull.1965.v3.git.1757100378.gitgitgadget@gmail.com>
68
69
84
-* ms/refs-exists (2025-08-25) 4 commits
85
- (merged to 'next' on 2025-09-03 at c6fc4c7461)
86
- + t: add test for git refs exists subcommand
87
- + t1422: refactor tests to be shareable
88
- + t1403: split 'show-ref --exists' tests into a separate file
89
- + builtin/refs: add 'exists' subcommand
70
+* jt/de-global-bulk-checkin (2025-08-22) 4 commits
71
+ (merged to 'next' on 2025-09-08 at f544afcab3)
72
+ + bulk-checkin: use repository variable from transaction
73
+ + bulk-checkin: require transaction for index_blob_bulk_checkin()
74
+ + bulk-checkin: remove global transaction state
75
+ + bulk-checkin: introduce object database transaction structure
76
+ (this branch is used by jt/odb-transaction.)
77
91
- "git refs exists" that works like "git show-ref --exists" has been
92
- added.
93
- source: <20250826064110.10540-1-meetsoni3017@gmail.com>
78
+ The bulk-checkin code used to depend on a file-scope static
79
+ singleton variable, which has been updated to pass an instance
80
+ throughout the callchain.
81
+ cf. <aLmhjw2xAbUogL1L@pks.im>
82
+ source: <20250822213500.1488064-1-jltobler@gmail.com>
83
84
96
-* ps/gitlab-ci-disable-windows-monitoring (2025-09-02) 1 commit
97
- (merged to 'next' on 2025-09-03 at f6148f5d05)
98
- + gitlab-ci: disable realtime monitoring to unbreak Windows jobs
85
+* lo/repo-info-step-2 (2025-09-04) 3 commits
86
+ (merged to 'next' on 2025-09-08 at 1a58ac3835)
87
+ + repo: add the field objects.format
88
+ + repo: add the flag -z as an alias for --format=nul
89
+ + Merge branch 'lo/repo-info' into lo/repo-info-step-2
90
100
- Windows "real-time monitoring" interferes with the execution of
101
- tests and affects negatively in both correctness and performance,
102
- which has been disabled in Gitlab CI.
103
- source: <20250902-b4-pks-gitlab-ci-windows-defender-v1-1-fcb1f19321aa@pks.im>
91
+ "repo info" learns a short-hand option "-z" that is the same as
92
+ "--format=nul", and learns to report the objects format used in the
93
+ repository.
94
+
95
+ source: <20250904134017.47364-1-lucasseikioshiro@gmail.com>
96
97
106
-* ps/object-store-midx-dedup-info (2025-08-11) 11 commits
107
- (merged to 'next' on 2025-09-03 at 4b12427226)
108
- + midx: compute paths via their source
109
- + midx: stop duplicating info redundant with its owning source
110
- + midx: write multi-pack indices via their source
111
- + midx: load multi-pack indices via their source
112
- + midx: drop redundant `struct repository` parameter
113
- + odb: simplify calling `link_alt_odb_entry()`
114
- + odb: return newly created in-memory sources
115
- + odb: consistently use "dir" to refer to alternate's directory
116
- + odb: allow `odb_find_source()` to fail
117
- + odb: store locality in object database sources
118
- + Merge branch 'ps/object-store-midx' into ps/object-store-midx-dedup-info
119
- (this branch is used by ps/packfile-store.)
98
+* mm/worktree-doc-typofix (2025-09-03) 1 commit
99
+ (merged to 'next' on 2025-09-09 at afdaf0ed07)
100
+ + docs: fix typo in worktree.adoc 'extension'
101
121
- Further code clean-up for multi-pack-index code paths.
122
- source: <20250811-b4-pks-midx-deduplicate-source-info-v3-0-e442bdf2b4ad@pks.im>
102
+ Docfix.
103
+
104
+ source: <pull.1967.git.1756911040439.gitgitgadget@gmail.com>
105
106
125
-* rs/describe-with-lazy-queue-and-oidset (2025-09-02) 1 commit
126
- (merged to 'next' on 2025-09-04 at 1a473401a4)
127
- + describe: use oidset in finish_depth_computation()
107
+* ps/upload-pack-oom-protection (2025-09-04) 2 commits
108
+ (merged to 'next' on 2025-09-08 at 2b543d9b53)
109
+ + upload-pack: don't ACK non-commits repeatedly in protocol v2
110
+ + t5530: modernize tests
111
129
- Instead of scanning for the remaining items to see if there are
130
- still commits to be explored in the queue, use khash to remember
131
- which items are still on the queue (an unacceptable alternative is
132
- to reserve one object flag bits).
133
- source: <b16aa099-b683-4a66-acd9-603cc9f0935c@web.de>
112
+ A broken or malicious "git fetch" can say that it has the same
113
+ object for many many times, and the upload-pack serving it can
114
+ exhaust memory storing them redundantly, which has been corrected.
115
+
116
+ source: <20250905-b4-pks-upload-pack-repeated-non-commit-acks-v2-0-d2e67f3cb94c@pks.im>
117
118
136
-* tc/t0450-harden (2025-08-08) 2 commits
137
- (merged to 'next' on 2025-09-04 at 19270d2f92)
138
- + t0450: add allowlist for builtins with missing .adoc
139
- + t0450: fix test for out-of-tree builds
119
+* rs/object-name-extend-abbrev-len-update (2025-09-04) 1 commit
120
+ (merged to 'next' on 2025-09-08 at 469498c610)
121
+ + object-name: declare pointer type of extend_abbrev_len()'s 2nd parameter
122
141
- Test updates.
142
- source: <20250804073002.1586332-1-toon@iotcl.com>
123
+ Code clean-up.
124
+
125
+ source: <e0bc9a67-faa9-4218-a55a-c7d53c15cfce@web.de>
126
127
--------------------------------------------------
128
[New Topics]
129
147
-* rs/get-oid-with-flags-cleanup (2025-09-10) 1 commit
148
- - use repo_get_oid_with_flags()
149
-
150
- Code clean-up.
151
-
152
- Will merge to 'next'.
153
- source: <906196ac-2fd7-4c07-9e8f-22d67b0b64f9@web.de>
154
-
155
-
156
-* cs/subtree-squash-split-fix (2025-09-09) 1 commit
157
- - contrib/subtree: fix split with squashed subtrees
158
-
159
- "git subtree" (in contrib/) did not work correctly when splitting
160
- squashed subtrees, which has been improved.
161
-
162
- Will merge to 'next'.
163
- source: <20250910031124.1807856-1-ask+git@howdoi.land>
164
-
165
-
166
-* ps/clar-updates (2025-09-10) 1 commit
167
- - t/unit-tests: update clar to fcbed04
168
-
169
- Import a newer version of the clar unit testing framework.
170
-
171
- Will merge to 'next'.
172
- source: <20250910-b4-pks-clar-update-v1-1-26a196237e0a@pks.im>
173
-
130
+* je/doc-push (2025-09-12) 4 commits
131
+ - doc: git-push: clarify "what to push"
132
+ - doc: git-push: clarify "where to push"
133
+ - doc: add an UPSTREAM BRANCHES section to pull/push/fetch
134
+ - doc: git-push: clarify intro
135
175
-* ps/config-get-color-fixes (2025-09-11) 5 commits
176
- - builtin/config: do not spawn pager when printing color codes
177
- - builtin/config: special-case retrieving colors without a key
178
- - builtin/config: do not die in `get_color()`
179
- - t1300: small style fixups
180
- - t1300: write test expectations in the test's body
181
-
182
- The use of "git config get" command to learn how ANSI color
183
- sequence is for a particular type, e.g., "git config get
184
- --type=color --default=reset no.such.thing", isn't very ergonomic.
185
-
186
- Comments?
187
- source: <20250911-pks-config-color-v1-0-3a7c79df65b1@pks.im>
188
-
189
-
190
-* ps/meson-build-docs (2025-09-11) 3 commits
191
- - ci: don't compile whole project when testing docs with Meson
192
- - meson: print docs backend as part of the summary
193
- - meson: introduce a "docs" alias to compile documentation only
194
-
195
- The build procedure based on meson learned a target to only build
196
- documentation, similar to "make doc".
136
+ Doc updates.
137
138
Comments?
199
- source: <20250911-b4-pks-meson-docs-target-v1-0-a92c666ecef9@pks.im>
200
-
201
-
202
-* ps/odb-clean-stale-wrappers (2025-09-10) 1 commit
203
- . odb: drop deprecated wrapper functions
204
-
205
- Code clean-up.
206
-
207
- Breaks build when merged to 'seen'.
208
- cf. <20250910153759.GA562601@coredump.intra.peff.net>
209
- source: <20250910-b4-pks-odb-drop-wrappers-v1-1-6ed660cb1eec@pks.im>
139
+ source: <pull.1964.v2.git.1757703309.gitgitgadget@gmail.com>
140
141
--------------------------------------------------
142
[Stalled]
@@ -258,19 +188,20 @@ well with other topics in 'seen' (and of course 'next' and
188
189
190
* cc/promisor-remote-capability (2025-09-07) 7 commits
261
- - promisor-remote: use string_list_split() in mark_remotes_as_accepted()
262
- - promisor-remote: allow a client to check fields
263
- - promisor-remote: use string_list_split() in filter_promisor_remote()
264
- - promisor-remote: refactor how we parse advertised fields
265
- - promisor-remote: use string constants for 'name' and 'url' too
266
- - promisor-remote: allow a server to advertise more fields
267
- - promisor-remote: refactor to get rid of 'struct strvec'
191
+ (merged to 'next' on 2025-09-15 at 367d83c08c)
192
+ + promisor-remote: use string_list_split() in mark_remotes_as_accepted()
193
+ + promisor-remote: allow a client to check fields
194
+ + promisor-remote: use string_list_split() in filter_promisor_remote()
195
+ + promisor-remote: refactor how we parse advertised fields
196
+ + promisor-remote: use string constants for 'name' and 'url' too
197
+ + promisor-remote: allow a server to advertise more fields
198
+ + promisor-remote: refactor to get rid of 'struct strvec'
199
200
The "promisor-remote" capability mechanism has been updated to
201
allow the "partialCloneFilter" settings and the "token" value to be
202
communicated from the server side.
203
273
- Will merge to 'next'.
204
+ Will merge to 'master'.
205
source: <20250908053056.956907-1-christian.couder@gmail.com>
206
207
@@ -294,6 +225,75 @@ well with other topics in 'seen' (and of course 'next' and
225
--------------------------------------------------
226
[Cooking]
227
228
+* rs/get-oid-with-flags-cleanup (2025-09-10) 1 commit
229
+ (merged to 'next' on 2025-09-15 at ff8d1faae9)
230
+ + use repo_get_oid_with_flags()
231
+
232
+ Code clean-up.
233
+
234
+ Will merge to 'master'.
235
+ source: <906196ac-2fd7-4c07-9e8f-22d67b0b64f9@web.de>
236
+
237
+
238
+* cs/subtree-squash-split-fix (2025-09-09) 1 commit
239
+ (merged to 'next' on 2025-09-15 at 4206316342)
240
+ + contrib/subtree: fix split with squashed subtrees
241
+
242
+ "git subtree" (in contrib/) did not work correctly when splitting
243
+ squashed subtrees, which has been improved.
244
+
245
+ Will merge to 'master'.
246
+ source: <20250910031124.1807856-1-ask+git@howdoi.land>
247
+
248
+
249
+* ps/clar-updates (2025-09-10) 1 commit
250
+ (merged to 'next' on 2025-09-15 at 73402f7652)
251
+ + t/unit-tests: update clar to fcbed04
252
+
253
+ Import a newer version of the clar unit testing framework.
254
+
255
+ Will merge to 'master'.
256
+ source: <20250910-b4-pks-clar-update-v1-1-26a196237e0a@pks.im>
257
+
258
+
259
+* ps/config-get-color-fixes (2025-09-11) 5 commits
260
+ - builtin/config: do not spawn pager when printing color codes
261
+ - builtin/config: special-case retrieving colors without a key
262
+ - builtin/config: do not die in `get_color()`
263
+ - t1300: small style fixups
264
+ - t1300: write test expectations in the test's body
265
+
266
+ The use of "git config get" command to learn how ANSI color
267
+ sequence is for a particular type, e.g., "git config get
268
+ --type=color --default=reset no.such.thing", isn't very ergonomic.
269
+
270
+ Comments?
271
+ source: <20250911-pks-config-color-v1-0-3a7c79df65b1@pks.im>
272
+
273
+
274
+* ps/meson-build-docs (2025-09-11) 3 commits
275
+ - ci: don't compile whole project when testing docs with Meson
276
+ - meson: print docs backend as part of the summary
277
+ - meson: introduce a "docs" alias to compile documentation only
278
+
279
+ The build procedure based on meson learned a target to only build
280
+ documentation, similar to "make doc".
281
+
282
+ Comments?
283
+ source: <20250911-b4-pks-meson-docs-target-v1-0-a92c666ecef9@pks.im>
284
+
285
+
286
+* ps/odb-clean-stale-wrappers (2025-09-12) 2 commits
287
+ - fixup! odb: drop deprecated wrapper functions
288
+ - odb: drop deprecated wrapper functions
289
+
290
+ Code clean-up.
291
+
292
+ Breaks build when merged to 'seen'.
293
+ cf. <20250910153759.GA562601@coredump.intra.peff.net>
294
+ source: <20250910-b4-pks-odb-drop-wrappers-v1-1-6ed660cb1eec@pks.im>
295
+
296
+
297
* jt/odb-transaction (2025-09-09) 7 commits
298
- odb: add transaction interface
299
- object-file: update naming from bulk-checkin
@@ -302,7 +302,6 @@ well with other topics in 'seen' (and of course 'next' and
302
- builtin/update-index: end ODB transaction when --verbose is specified
303
- bulk-checkin: remove ODB transaction nesting
304
- Merge branch 'jt/de-global-bulk-checkin' into jt/odb-transaction
305
- (this branch uses jt/de-global-bulk-checkin.)
305
306
Continue the work to build on the bulk-checkin infrastructure to
307
create many objects at once in a transaction and abstract it into
@@ -336,16 +335,6 @@ well with other topics in 'seen' (and of course 'next' and
335
source: <cover.1757518141.git.phillip.wood@dunelm.org.uk>
336
337
339
-* rs/object-name-extend-abbrev-len-update (2025-09-04) 1 commit
340
- (merged to 'next' on 2025-09-08 at 469498c610)
341
- + object-name: declare pointer type of extend_abbrev_len()'s 2nd parameter
342
-
343
- Code clean-up.
344
-
345
- Will merge to 'master'.
346
- source: <e0bc9a67-faa9-4218-a55a-c7d53c15cfce@web.de>
347
-
348
-
338
* ps/commit-graph-per-object-source (2025-09-04) 6 commits
339
- odb: move commit-graph into the object sources
340
- commit-graph: pass graphs that are to be merged as parameter
@@ -417,21 +406,6 @@ well with other topics in 'seen' (and of course 'next' and
406
source: <aL21kDwK-zGZyJ9q@ArchLinux>
407
408
420
-* ds/midx-write-fixes (2025-09-05) 6 commits
421
- (merged to 'next' on 2025-09-08 at 74b87ce5ba)
422
- + midx-write: simplify error cases
423
- + midx-write: reenable signed comparison errors
424
- + midx-write: use uint32_t for preferred_pack_idx
425
- + midx-write: use cleanup when incremental midx fails
426
- + midx-write: put failing response value back
427
- + midx-write: only load initialized packs
428
-
429
- Fixes multiple crashes around midx write-out codepaths.
430
-
431
- Will merge to 'master'.
432
- source: <pull.1965.v3.git.1757100378.gitgitgadget@gmail.com>
433
-
434
-
409
* ps/packfile-store (2025-09-09) 16 commits
410
- packfile: refactor `get_packed_git_mru()` to work on packfile store
411
- packfile: refactor `get_all_packs()` to work on packfile store
@@ -457,7 +431,7 @@ well with other topics in 'seen' (and of course 'next' and
431
source: <20250909-b4-pks-packfiles-store-v4-0-151c4ba3619f@pks.im>
432
433
460
-* kn/refs-files-case-insensitive (2025-09-08) 4 commits
434
+* kn/refs-files-case-insensitive (2025-09-13) 4 commits
435
- refs/files: handle D/F conflicts during locking
436
- refs/files: handle F/D conflicts in case-insensitive FS
437
- refs/files: use correct error type when lock exists
@@ -467,28 +441,8 @@ well with other topics in 'seen' (and of course 'next' and
441
backend is used for ref storage, by failing only the ones that are
442
involved in the conflict while allowing others.
443
470
- Expecting a reroll.
471
- cf. <aL_SwghVaAXL-yeX@pks.im>
472
- source: <20250908-587-git-fetch-1-fails-fetches-on-case-insensitive-repositories-v2-0-b2eb2459befb@gmail.com>
473
-
474
-
475
-* mm/worktree-doc-typofix (2025-09-03) 1 commit
476
- (merged to 'next' on 2025-09-09 at afdaf0ed07)
477
- + docs: fix typo in worktree.adoc 'extension'
478
-
479
- Docfix.
480
-
481
- Will merge to 'master'.
482
- source: <pull.1967.git.1756911040439.gitgitgadget@gmail.com>
483
-
484
-
485
-* ps/upload-pack-oom-protection (2025-09-04) 2 commits
486
- (merged to 'next' on 2025-09-08 at 2b543d9b53)
487
- + upload-pack: don't ACK non-commits repeatedly in protocol v2
488
- + t5530: modernize tests
489
-
490
- Will merge to 'master'.
491
- source: <20250905-b4-pks-upload-pack-repeated-non-commit-acks-v2-0-d2e67f3cb94c@pks.im>
444
+ Comments?
445
+ source: <20250913-587-git-fetch-1-fails-fetches-on-case-insensitive-repositories-v3-0-195569740b57@gmail.com>
446
447
448
* ag/doc-sendmail-gmail-example-update (2025-08-26) 1 commit
@@ -562,22 +516,21 @@ well with other topics in 'seen' (and of course 'next' and
516
source: <20250827080702.GA3572995@coredump.intra.peff.net>
517
518
565
-* kh/you-still-use-whatchanged-fix (2025-09-10) 8 commits
566
- - fixup! git: allow alias-shadowing deprecated builtins
519
+* kh/you-still-use-whatchanged-fix (2025-09-14) 8 commits
520
- BreakingChanges: remove claim about whatchanged reports
521
- whatchanged: remove not-even-shorter clause
569
- - whatchanged: tell users the git-log(1) equivalent
522
+ - whatchanged: hint about git-log(1) and aliasing
523
- you-still-use-that??: help the user help themselves
524
- t0014: test shadowing of aliases for a sample of builtins
525
- git: allow alias-shadowing deprecated builtins
526
+ - git: move seen-alias bookkeeping into handle_alias(...)
527
- git: add `deprecated` category to --list-cmds
528
529
Update "do you still use it?" message given by a command that is
530
deeply deprecated and allow us to suggest alternatives.
531
578
- Expecting a (hopefully minor and final) reroll to fix the infinite recursion.
579
- cf. <20250911203256.GA1894340@coredump.intra.peff.net>
580
- source: <cover.1757446619.git.code@khaugsbakk.name>
532
+ Ready?
533
+ source: <cover.1757879060.git.code@khaugsbakk.name>
534
535
536
* pc/range-diff-memory-limit (2025-08-29) 1 commit
@@ -603,20 +556,6 @@ well with other topics in 'seen' (and of course 'next' and
556
source: <pull.2040.v5.git.git.1757007856062.gitgitgadget@gmail.com>
557
558
606
-* lo/repo-info-step-2 (2025-09-04) 3 commits
607
- (merged to 'next' on 2025-09-08 at 1a58ac3835)
608
- + repo: add the field objects.format
609
- + repo: add the flag -z as an alias for --format=nul
610
- + Merge branch 'lo/repo-info' into lo/repo-info-step-2
611
-
612
- "repo info" learns a short-hand option "-z" that is the same as
613
- "--format=nul", and learns to report the objects format used in the
614
- repository.
615
-
616
- Will merge to 'master'.
617
- source: <20250904134017.47364-1-lucasseikioshiro@gmail.com>
618
-
619
-
559
* jc/doc-includeif-hasconfig-remote-url-fix (2025-08-21) 1 commit
560
(merged to 'next' on 2025-09-12 at 3b91910cbd)
561
+ config: document includeIf conditions consistently
@@ -628,34 +567,18 @@ well with other topics in 'seen' (and of course 'next' and
567
568
569
* jk/add-i-color (2025-09-08) 4 commits
631
- - contrib/diff-highlight: mention interactive.diffFilter
632
- - add-interactive: manually fall back color config to color.ui
633
- - add-interactive: respect color.diff for diff coloring
634
- - stash: pass --no-color to diff plumbing child processes
570
+ (merged to 'next' on 2025-09-15 at 48aae5184a)
571
+ + contrib/diff-highlight: mention interactive.diffFilter
572
+ + add-interactive: manually fall back color config to color.ui
573
+ + add-interactive: respect color.diff for diff coloring
574
+ + stash: pass --no-color to diff plumbing child processes
575
576
Some among "git add -p" and friends ignored color.diff and/or
577
color.ui configuration variables, which is an old regression, which
578
has been corrected.
579
640
- Will merge to 'next'.
641
- source: <20250908164157.GA1323487@coredump.intra.peff.net>
642
-
643
-
644
-* jt/de-global-bulk-checkin (2025-08-22) 4 commits
645
- (merged to 'next' on 2025-09-08 at f544afcab3)
646
- + bulk-checkin: use repository variable from transaction
647
- + bulk-checkin: require transaction for index_blob_bulk_checkin()
648
- + bulk-checkin: remove global transaction state
649
- + bulk-checkin: introduce object database transaction structure
650
- (this branch is used by jt/odb-transaction.)
651
-
652
- The bulk-checkin code used to depend on a file-scope static
653
- singleton variable, which has been updated to pass an instance
654
- throughout the callchain.
655
-
580
Will merge to 'master'.
657
- cf. <aLmhjw2xAbUogL1L@pks.im>
658
- source: <20250822213500.1488064-1-jltobler@gmail.com>
581
+ source: <20250908164157.GA1323487@coredump.intra.peff.net>
582
583
584
* sg/line-log-boundary-fixes (2025-08-18) 2 commits