What's cooking (2026/03 #08)

Junio C Hamano committed Mar 21, 2026 at 17:42 UTC 9d7165e7c893782717936cc2d1af2ce8663f71d8
1 file changed +153 -133
whats-cooking.txt
+153 -133
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Mar 2026, #07)
3 -X-master-at: 7ff1e8dc1e1680510c96e69965b3fa81372c5037
4 -X-next-at: 1eceb487f285f1efa78465e6208770318f9f4892
2 +Subject: What's cooking in git.git (Mar 2026, #08)
3 +X-master-at: 6e8d538aab8fe4dd07ba9fb87b5c7edcfa5706ad
4 +X-next-at: aef58811091ead010da1c5dc590e2731c9cbcefe
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Mar 2026, #07)
7 +What's cooking in git.git (Mar 2026, #08)
8 -----------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -46,99 +46,108 @@ Release tarballs are available at:
46 https://www.kernel.org/pub/software/scm/git/
47
48 --------------------------------------------------
49 -[Graduated to 'master']
50 -
51 -* bk/run-command-wo-the-repository (2026-03-12) 2 commits
52 - (merged to 'next' on 2026-03-12 at 61ffe62b75)
53 - + run-command: wean auto_maintenance() functions off the_repository
54 - + run-command: wean start_command() off the_repository
55 -
56 - The run_command() API lost its implicit dependencyon the singleton
57 - `the_repository` instance.
58 - source: <20260312144437.626392-1-bkkaracay@gmail.com>
49 +[New Topics]
50
51 +* jk/diff-highlight-identical-pairs (2026-03-17) 1 commit
52 + (merged to 'next' on 2026-03-20 at a8aa5bd14e)
53 + + contrib/diff-highlight: do not highlight identical pairs
54 + (this branch is used by jk/diff-highlight-more.)
55
61 -* dd/list-objects-filter-options-wo-strbuf-split (2026-03-11) 2 commits
62 - (merged to 'next' on 2026-03-12 at 99c4dbd03e)
63 - + list-objects-filter-options: avoid strbuf_split_str()
64 - + worktree: do not pass strbuf by value
65 - (this branch is used by dd/cocci-do-not-pass-strbuf-by-value.)
56 + The handling of the incomplete lines at the end by "git
57 + diff-highlight" has been fixed.
58
67 - The way combined list-object filter options are parsed has been
68 - revamped.
69 - source: <20260311173336.8395-1-deveshigurgaon@gmail.com>
59 + Will merge to 'master'.
60 + source: <20260317230223.GA716496@coredump.intra.peff.net>
61
62
72 -* jc/doc-wholesale-replace-before-next (2026-03-09) 1 commit
73 - (merged to 'next' on 2026-03-13 at 19ca350c9b)
74 - + SubmittingPatches: spell out "replace fully to pretend to be perfect"
63 +* jk/diff-highlight-more (2026-03-19) 9 commits
64 + - diff-highlight: fetch all config with one process
65 + - diff-highlight: allow module callers to pass in color config
66 + - diff-highlight: test color config
67 + - diff-highlight: use test_decode_color in tests
68 + - t: add matching negative attributes to test_decode_color
69 + - diff-highlight: check diff-highlight exit status in tests
70 + - diff-highlight: drop perl version dependency back to 5.8
71 + - diff-highlight: mention build instructions
72 + - Merge branch 'jk/diff-highlight-identical-pairs' into jk/diff-highlight-more
73 + (this branch uses jk/diff-highlight-identical-pairs.)
74
76 - Doc update.
77 - source: <xmqq34283b12.fsf@gitster.g>
75 + Various updates to contrib/diff-highlight, including documentation
76 + updates, test improvements, and color configuration handling.
77
78 + Will merge to 'next'.
79 + source: <20260320004138.GA3653623@coredump.intra.peff.net>
80
80 -* lc/rebase-trailer (2026-03-06) 6 commits
81 - (merged to 'next' on 2026-03-13 at 75c22b6b26)
82 - + rebase: support --trailer
83 - + commit, tag: parse --trailer with OPT_STRVEC
84 - + trailer: append trailers without fork/exec
85 - + trailer: libify a couple of functions
86 - + interpret-trailers: refactor create_in_place_tempfile()
87 - + interpret-trailers: factor trailer rewriting
81
89 - "git rebase" learns "--trailer" command to drive the
90 - interpret-trailers machinery.
91 - source: <cover.1772808594.git.phillip.wood@dunelm.org.uk>
82 +* js/macos-homebrew-forgets-reg-enhanced (2026-03-20) 1 commit
83 + - osx-clang: work around Homebrew's clang lacking REG_ENHANCED
84
85 + The build on macOS with Clang is fixed to work around a Homebrew change
86 + that exposed an issue with missing REG_ENHANCED.
87
94 -* ps/editorconfig-unanchor (2026-03-11) 1 commit
95 - (merged to 'next' on 2026-03-12 at 39ef732ca9)
96 - + editorconfig: fix style not applying to subdirs anymore
88 + Will merge to 'next'?
89 + source: <d340af9e-334c-4e81-e58a-fc3dea73ebdd@gmx.de>
90 +
91 +
92 +* ps/fsck-wo-the-repository (2026-03-20) 14 commits
93 + - builtin/fsck: stop using `the_repository` in error reporting
94 + - fsck: provide repository in `struct fsck_report_object`
95 + - builtin/fsck: stop using `the_repository` when marking objects
96 + - builtin/fsck: stop using `the_repository` when checking packed objects
97 + - builtin/fsck: stop using `the_repository` with loose objects
98 + - builtin/fsck: stop using `the_repository` when checking reflogs
99 + - builtin/fsck: stop using `the_repository` when checking refs
100 + - builtin/fsck: stop using `the_repository` when snapshotting refs
101 + - builtin/fsck: fix trivial dependence on `the_repository`
102 + - fsck: stop relying on global state via `parse_oid_hex()`
103 + - fsck: drop `the_repository` in `fsck_set_msg_types()`
104 + - fsck: refactor interface to parse fsck options
105 + - fsck: drop `the_repository` in `fsck_finish()`
106 + - fsck: drop `the_repository` in `fsck_walk()`
107 +
108 + Internals of "git fsck" have been refactored to not depend on the
109 + global `the_repository` variable.
110
98 - Editorconfig filename patterns were specified incorrectly, making
99 - many source files inside subdirectories unaffected, which has been
100 - corrected.
101 - source: <20260311-b4-pks-editorconfig-fix-subdirs-v1-1-4938193ccd31@pks.im>
111 + Comments?
112 + source: <20260320-b4-pks-fsck-without-the-repository-v1-0-6594f997926b@pks.im>
113
114
104 -* ps/t9200-test-path-is-helpers (2026-03-12) 2 commits
105 - (merged to 'next' on 2026-03-12 at 8500bdf172)
106 - + t9200: replace test -f with modern path helper
107 - + t9200: handle missing CVS with skip_all
115 +* tb/stdin-packs-excluded-but-open (2026-03-19) 5 commits
116 + - repack: mark non-MIDX packs above the split as excluded-open
117 + - pack-objects: support excluded-open packs with --stdin-packs
118 + - t7704: demonstrate failure with once-cruft objects above the geometric split
119 + - pack-objects: refactor `read_packs_list_from_stdin()` to use `strmap`
120 + - pack-objects: plug leak in `read_stdin_packs()`
121
109 - Test update.
110 - source: <20260311194002.190195-1-pabloosabaterr@gmail.com>
111 - source: <20260312173305.15112-1-pabloosabaterr@gmail.com>
122 + pack-objects's --stdin-packs=follow mode learns to handle
123 + excluded-but-open packs.
124
125 + Comments?
126 + source: <cover.1773959041.git.me@ttaylorr.com>
127
114 -* ps/unit-test-c-escape-names.txt (2026-03-10) 1 commit
115 - (merged to 'next' on 2026-03-13 at f545ea5a9c)
116 - + test-lib: print escape sequence names
128
118 - The unit test helper function was taught to use backslash +
119 - mnemonic notation for certain control characters like "\t", instead
120 - of octal notation like "\011".
121 - source: <20260311031442.11942-1-pabloosabaterr@gmail.com>
129 +* yc/path-walk-fix-error-reporting (2026-03-20) 1 commit
130 + - path-walk: fix NULL pointer dereference in error message
131
132 + The value of a wrong pointer variable was referenced in an error
133 + message that reported that it shouldn't be NULL.
134
124 -* ss/submodule--helper-use-xmalloc (2026-03-10) 1 commit
125 - (merged to 'next' on 2026-03-13 at f13711965e)
126 - + submodule--helper: replace malloc with xmalloc
135 + Will merge to 'next'?
136 + source: <20260320114823.3151961-1-ysinghcin@gmail.com>
137
128 - Code clean-up.
129 - source: <20260310164412.47403-1-r.siddharth.shrimali@gmail.com>
138
139 +* jr/bisect-custom-terms-in-output (2026-03-20) 1 commit
140 + - bisect: use selected alternate terms in status output
141
132 -* ss/t3200-test-zero-oid (2026-03-11) 1 commit
133 - (merged to 'next' on 2026-03-12 at 647ee3f2dc)
134 - + t3200: replace hardcoded null OID with $ZERO_OID
142 + "git bisect" now uses the selected terms (e.g., old/new) more
143 + consistently in its output.
144
136 - A test now uses the symbolic constant $ZERO_OID instead of 40 "0" to
137 - work better with SHA-256 as well as SHA-1.
138 - source: <20260311174120.76871-1-r.siddharth.shrimali@gmail.com>
145 + Expecting a reroll?
146 + cf. <xmqqfr5tdbpc.fsf@gitster.g>
147 + source: <20260320-bisect-terms-v1-1-c30c9540542a@schlaraffenlan.de>
148
149 --------------------------------------------------
141 -[New Topics]
150 +[Cooking]
151
152 * jc/whitespace-incomplete-line (2026-03-17) 1 commit
153 - apply: fix new-style empty context line triggering incomplete-line check
@@ -176,7 +185,7 @@ Release tarballs are available at:
185
186 Test clean-up.
187
179 - Will merge to 'next'?
188 + Will merge to 'next'.
189 source: <20260317011544.65952-1-jerrywang183@yahoo.com>
190
191
@@ -201,22 +210,24 @@ Release tarballs are available at:
210
211
212 * mr/merge-file-object-id-worktree-fix (2026-03-10) 1 commit
204 - - merge-file: fix BUG when --object-id is used in a worktree
213 + (merged to 'next' on 2026-03-20 at 68e1ee2045)
214 + + merge-file: fix BUG when --object-id is used in a worktree
215
216 merge-file --object-id used to trigger a BUG when run in a linked
217 worktree, which has been fixed.
218
209 - Will merge to 'next'.
219 + Will merge to 'master'.
220 source: <c076edd0-9057-443b-ba37-33aacde2eede@app.fastmail.com>
221
222
223 * rs/prio-queue-to-commit-stack (2026-03-17) 1 commit
214 - - use commit_stack instead of prio_queue in LIFO mode
224 + (merged to 'next' on 2026-03-20 at 265cb7b28c)
225 + + use commit_stack instead of prio_queue in LIFO mode
226
227 Uses of prio_queue as a LIFO stack of commits have been written
228 with commit_stack.
229
219 - Will merge to 'next'.
230 + Will merge to 'master'.
231 source: <05fc946f-6670-46e9-a058-231ee464029d@web.de>
232
233
@@ -227,7 +238,7 @@ Release tarballs are available at:
238 of branches interpret_branch_name() function has been changed to
239 use a dedicated enum type.
240
230 - Will merge to 'next'?
241 + Will merge to 'next'.
242 source: <20260318190942.22595-1-jerrywang183@yahoo.com>
243
244
@@ -236,41 +247,44 @@ Release tarballs are available at:
247
248 Test cleanup.
249
239 - Will merge to 'next'?
250 + Will merge to 'next'.
251 source: <pull.2071.v2.git.1773864455956.gitgitgadget@gmail.com>
252
253
254 * gi/doc-boolean-config-typofix (2026-03-18) 1 commit
244 - - doc: add missing space on git-config page
255 + (merged to 'next' on 2026-03-20 at 8810624798)
256 + + doc: add missing space on git-config page
257
258 Doc typofix.
259
248 - Will merge to 'next'.
260 + Will merge to 'master'.
261 source: <20260318210020.759128-1-gabl@gabl.ink>
262
263
252 -* ua/push-remote-group (2026-03-19) 3 commits
253 - - fixup! push: support pushing to a remote group
264 +* ua/push-remote-group (2026-03-18) 2 commits
265 - push: support pushing to a remote group
266 - remote: move remote group resolution to remote.c
267
268 "git push" learned to take a "remote group" name to push to, which
269 causes pushes to multiple places, just like "git fetch" would do.
270
260 - Will merge to 'next' after squashing the fixup in?
271 + Will merge to 'next'?
272 source: <20260318204028.1010487-1-usmanakinyemi202@gmail.com>
273
274
264 -* jc/rerere-modern-strbuf-handling (2026-03-19) 1 commit
265 - - rerere: update to modern representation of empty strbufs
275 +* jc/rerere-modern-strbuf-handling (2026-03-19) 2 commits
276 + (merged to 'next' on 2026-03-21 at 919b766afc)
277 + + cocci: strbuf.buf is never NULL
278 + + rerere: update to modern representation of empty strbufs
279
280 Code clean-up overdue by 19 years.
281
269 - Will merge to 'next'.
282 + Will merge to 'master'.
283 source: <xmqq341wnvbk.fsf@gitster.g>
284 + source: <xmqq4imbigvt.fsf@gitster.g>
285
286
273 -* ps/odb-generic-object-name-handling (2026-03-18) 15 commits
287 +* ps/odb-generic-object-name-handling (2026-03-20) 15 commits
288 - odb: introduce generic `odb_find_abbrev_len()`
289 - object-file: move logic to compute packed abbreviation length
290 - object-name: move logic to compute loose abbreviation length
@@ -293,16 +307,17 @@ Release tarballs are available at:
307 object database backends.
308
309 Comments?
296 - source: <20260319-b4-pks-odb-source-abbrev-v1-0-5ddebad292b0@pks.im>
310 + source: <20260320-b4-pks-odb-source-abbrev-v2-0-fe65dcd8c735@pks.im>
311
312
313 * rs/ahead-behind-cleanup-optimization (2026-03-19) 1 commit
300 - - commit-reach: simplify cleanup of remaining bitmaps in ahead_behind ()
314 + (merged to 'next' on 2026-03-21 at 5d8b4fa265)
315 + + commit-reach: simplify cleanup of remaining bitmaps in ahead_behind ()
316
317 The cleanup of remaining bitmaps in "ahead_behind()" has been
318 simplified.
319
305 - Will merge to 'next'.
320 + Will merge to 'master'.
321 source: <21adf042-2bd1-4022-8822-9ed4985122a4@web.de>
322
323
@@ -312,20 +327,20 @@ Release tarballs are available at:
327 Test clean-up.
328
329 Will merge to 'next'?
330 + cf. <8669d87c1b7f96dd0de37dabfb9011c8745a17c9.camel@gmail.com>
331 source: <20260319180803.164335-1-elkhatabibilal@gmail.com>
332
333
334 * rs/split-index-the-repo-fix (2026-03-19) 1 commit
319 - - split-index: stop using the_repository and the_hash_algo
335 + (merged to 'next' on 2026-03-21 at d66850b2ce)
336 + + split-index: stop using the_repository and the_hash_algo
337
338 split-index.c has been updated to not use the global the_repository
339 and the_hash_algo variables.
340
324 - Will merge to 'next'.
341 + Will merge to 'master'.
342 source: <944c2331-4dec-4c98-9059-f41dc204ed86@web.de>
343
327 ---------------------------------------------------
328 -[Cooking]
344
345 * aa/reap-transport-child-processes (2026-03-12) 1 commit
346 . transport-helper, connect: use clean_on_exit to reap children on abnormal exit
@@ -350,12 +365,13 @@ Release tarballs are available at:
365
366
367 * ej/ref-transaction-hook-preparing (2026-03-16) 1 commit
353 - - refs: add 'preparing' phase to the reference-transaction hook
368 + (merged to 'next' on 2026-03-20 at f9b8fbb0dc)
369 + + refs: add 'preparing' phase to the reference-transaction hook
370
371 The reference-transaction hook was taught to be triggered before
372 taking locks on references in the "preparing" phase.
373
358 - Will merge to 'next'.
374 + Will merge to 'master'.
375 source: <20260317023624.43070-2-eric.peijian@gmail.com>
376
377
@@ -374,16 +390,15 @@ Release tarballs are available at:
390 source: <pull.2234.v6.git.git.1773740139.gitgitgadget@gmail.com>
391
392
377 -* kh/name-rev-custom-format (2026-03-13) 2 commits
393 +* kh/name-rev-custom-format (2026-03-20) 2 commits
394 - name-rev: learn --format=<pretty>
395 - name-rev: wrap both blocks in braces
396
397 "git name-rev" learned to use custom format instead of the object
398 name in an extended SHA-1 expression form.
399
384 - Expecting review responses.
385 - cf. <xmqq8qbvz2dm.fsf@gitster.g>
386 - source: <CV_name-rev_--format.4ad@msgid.xyz>
400 + Comments?
401 + source: <V2_CV_name-rev_--format.51b@msgid.xyz>
402
403
404 * pw/worktree-reduce-the-repository (2026-03-15) 3 commits
@@ -440,7 +455,7 @@ Release tarballs are available at:
455 line number when it encounters a corrupt patch, and correctly
456 resets the line counter when processing multiple patch files.
457
443 - Will merge to 'next'?
458 + Will merge to 'next'.
459 source: <20260317162321.71812-1-jerrywang183@yahoo.com>
460
461
@@ -464,11 +479,12 @@ Release tarballs are available at:
479 source: <20260315081032.497-1-riteshjd75@gmail.com>
480
481
467 -* mf/format-patch-commit-list-format (2026-03-14) 8 commits
482 +* mf/format-patch-commit-list-format (2026-03-19) 9 commits
483 - format-patch: --commit-list-format without prefix
484 - format-patch: add preset for --commit-list-format
485 - format-patch: wrap generate_commit_list_cover()
486 - format.commitListFormat: strip meaning from empty
487 + - docs/pretty-formats: add %(count) and %(total)
488 - format-patch: rename --cover-letter-format option
489 - format-patch: refactor generate_commit_list_cover
490 - pretty.c: better die message %(count) and %(total)
@@ -479,9 +495,8 @@ Release tarballs are available at:
495 --commit-list-format` (formerly `--cover-letter-format`) option,
496 including a new "modern" preset and better CLI ergonomics.
497
482 - Expecting a reroll.
483 - cf. <abl-U6jJaMQsfxWj@exploit>
484 - source: <cover.1773530191.git.mroik@delayed.space>
498 + Comments?
499 + source: <cover.1773959395.git.mroik@delayed.space>
500
501
502 * mf/t0008-cleanup (2026-03-15) 1 commit
@@ -539,31 +554,34 @@ Release tarballs are available at:
554
555
556 * mf/apply-p-no-atoi (2026-03-15) 1 commit
542 - - apply.c: fix -p argument parsing
557 + (merged to 'next' on 2026-03-20 at 70a0a4313b)
558 + + apply.c: fix -p argument parsing
559
560 "git apply -p<n>" parses <n> more carefully now.
561
546 - Will merge to 'next'.
562 + Will merge to 'master'.
563 source: <20260316005120.7079-1-mroik@delayed.space>
564
565
566 * ps/build-tweaks (2026-03-18) 8 commits
551 - - meson: precompile "git-compat-util.h"
552 - - meson: compile compatibility sources separately
553 - - git-compat-util.h: move warning infra to prepare for PCHs
554 - - builds: move build scripts into "tools/"
555 - - contrib: move "update-unicode.sh" script into "tools/"
556 - - contrib: move "coverage-diff.sh" script into "tools/"
557 - - contrib: move "coccinelle/" directory into "tools/"
558 - - Introduce new "tools/" directory
567 + (merged to 'next' on 2026-03-20 at fb53cf619a)
568 + + meson: precompile "git-compat-util.h"
569 + + meson: compile compatibility sources separately
570 + + git-compat-util.h: move warning infra to prepare for PCHs
571 + + builds: move build scripts into "tools/"
572 + + contrib: move "update-unicode.sh" script into "tools/"
573 + + contrib: move "coverage-diff.sh" script into "tools/"
574 + + contrib: move "coccinelle/" directory into "tools/"
575 + + Introduce new "tools/" directory
576
577 Tweak the build infrastructure by moving tools around.
578
562 - Will merge to 'next'.
579 + Will merge to 'master'.
580 source: <20260319-b4-pks-build-infra-improvements-v3-0-82f5fb3edc3f@pks.im>
581
582
566 -* ps/object-counting (2026-03-12) 7 commits
583 +* ps/object-counting (2026-03-19) 8 commits
584 + - object-file: fix sparse 'plain integer as NULL pointer' error
585 (merged to 'next' on 2026-03-17 at 8d3d9a1374)
586 + odb: introduce generic object counting
587 + odb/source: introduce generic object counting
@@ -576,7 +594,7 @@ Release tarballs are available at:
594
595 The logic to count objects has been cleaned up.
596
579 - Will merge to 'master'.
597 + Will merge to 'next' and then to 'master'.
598 source: <20260312-b4-pks-odb-source-count-objects-v2-0-5914f69256bf@pks.im>
599
600
@@ -626,14 +644,15 @@ Release tarballs are available at:
644
645
646 * kh/doc-interpret-trailers-1 (2026-03-16) 4 commits
629 - - interpret-trailers: use placeholder instead of *
630 - - doc: config: convert trailers section to synopsis style
631 - - doc: interpret-trailers: normalize and fill out options
632 - - doc: interpret-trailers: convert to synopsis style
647 + (merged to 'next' on 2026-03-20 at 6acc8b5a8a)
648 + + interpret-trailers: use placeholder instead of *
649 + + doc: config: convert trailers section to synopsis style
650 + + doc: interpret-trailers: normalize and fill out options
651 + + doc: interpret-trailers: convert to synopsis style
652
653 Doc updates.
654
636 - Will merge to 'next'.
655 + Will merge to 'master'.
656 source: <V2_CV_doc_interpret-tr_synopsis.50a@msgid.xyz>
657
658
@@ -661,10 +680,10 @@ Release tarballs are available at:
680 source: <pull.2065.v2.git.1773714095.gitgitgadget@gmail.com>
681
682
664 -* ar/config-hook-cleanups (2026-03-08) 11 commits
683 +* ar/config-hook-cleanups (2026-03-20) 11 commits
684 - hook: show disabled hooks in "git hook list"
685 - hook: show config scope in git hook list
667 - - hook: refactor hook_config_cache from strmap to named struct
686 + - hook: introduce hook_config_cache_entry for per-hook data
687 - t1800: add test to verify hook execution ordering
688 - hook: make consistent use of friendly-name in docs
689 - hook: replace hook_list_clear() -> string_list_clear_func()
@@ -677,9 +696,8 @@ Release tarballs are available at:
696
697 Code clean-up around the recent "hooks defined in config" topic.
698
680 - Expecting a reroll.
681 - cf. <87jyviaagp.fsf@collabora.com>
682 - source: <20260309005416.2760030-1-adrian.ratiu@collabora.com>
699 + Will merge to 'next'?
700 + source: <20260320115211.177351-1-adrian.ratiu@collabora.com>
701
702
703 * cf/constness-fixes (2026-03-08) 2 commits
@@ -868,16 +886,18 @@ Release tarballs are available at:
886
887 The HTTP transport learned to react to "429 Too Many Requests".
888
871 - Needs review.
889 + Will merge to 'next'.
890 + cf. <ab4RIZr7b49VKjR9@nand.local>
891 source: <pull.2008.v6.git.1773752435.gitgitgadget@gmail.com>
892
893
875 -* ar/parallel-hooks (2026-03-09) 10 commits
876 - - hook: allow runtime enabling extensions.hookStdoutToStderr
877 - - hook: introduce extensions.hookStdoutToStderr
894 +* ar/parallel-hooks (2026-03-20) 11 commits
895 + - hook: add hook.<event>.enabled switch
896 + - hook: warn when hook.<friendly-name>.jobs is set
897 - hook: add per-event jobs config
898 - hook: add -j/--jobs option to git hook run
899 - hook: mark non-parallelizable hooks
900 + - hook: allow pre-push parallel execution
901 - hook: allow parallel hook execution
902 - hook: parse the hook.jobs config
903 - config: add a repo_config_get_uint() helper
@@ -886,7 +906,7 @@ Release tarballs are available at:
906 (this branch uses ar/config-hook-cleanups.)
907
908 Needs review.
889 - source: <20260309133739.294555-1-adrian.ratiu@collabora.com>
909 + source: <20260320135311.331463-1-adrian.ratiu@collabora.com>
910
911
912 * ng/submodule-default-remote (2026-03-03) 1 commit