What's cooking (2025/12 #08)
Junio C Hamano committed
Dec 28, 2025 at 22:32 UTC
7e773d72be59d13be7a40063c8215afdafb8ada2
1 file changed
+223
-212
whats-cooking.txt
+223
-212
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Dec 2025, #07)
3
-X-master-at: c8d76f7325e75c6f0549fce29ea4f3d97eb079cb
4
-X-next-at: a3e5c5e72d1c821d3e346fca55e6462e6d65d0fc
2
+Subject: What's cooking in git.git (Dec 2025, #08)
3
+X-master-at: 7c7698a654a7a0031f65b0ab0c1c4e438e95df60
4
+X-next-at: 33f00ee1fdef3746fc261e8e25787a197c83334f
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Dec 2025, #07)
7
+What's cooking in git.git (Dec 2025, #08)
8
-----------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -48,67 +48,217 @@ Release tarballs are available at:
48
--------------------------------------------------
49
[Graduated to 'master']
50
51
-* jc/macports-darwinports (2025-12-10) 1 commit
52
- (merged to 'next' on 2025-12-14 at 5c608e07fe)
53
- + Makefile: help macOS novices by mentioning MacPorts
51
+* ap/packfile-promisor-object-optim (2025-12-08) 2 commits
52
+ (merged to 'next' on 2025-12-18 at ee94076814)
53
+ + packfile: skip hash checks in add_promisor_object()
54
+ + object: apply skip_hash and discard_tree optimizations to unknown blobs too
55
+
56
+ The code path that enumerates promisor objects have been optimized
57
+ to skip pointlessly parsing blob objects.
58
+ cf. <xmqqecot3dm1.fsf@gitster.g>
59
+ source: <20251209014900.402637-1-aplattner@nvidia.com>
60
+
61
+
62
+* ds/doc-scalar-config (2025-12-12) 5 commits
63
+ (merged to 'next' on 2025-12-16 at 221721824f)
64
+ + scalar: document config settings
65
+ + scalar: alphabetize and simplify config
66
+ + scalar: remove stale config values
67
+ + scalar: use index.skipHash=true for performance
68
+ + scalar: annotate config file with "set by scalar"
69
+
70
+ Documentation updates.
71
+ source: <pull.2010.v3.git.1765552528.gitgitgadget@gmail.com>
72
55
- Makefile in-comment doc update.
56
- source: <xmqq7buthgq4.fsf@gitster.g>
73
74
+* ja/doc-misc-fixes (2025-12-19) 2 commits
75
+ (merged to 'next' on 2025-12-20 at 2dafdb9732)
76
+ + doc: correct minor wording issues
77
+ + doc: fix asciidoc markup issues in several files
78
+
79
+ Various documentation fixes.
80
+ source: <pull.2016.v2.git.1766170456.gitgitgadget@gmail.com>
81
59
-* kh/doc-replay-updates (2025-12-13) 3 commits
60
- (merged to 'next' on 2025-12-14 at 71a8f83876)
61
- + doc: replay: link section using markup
62
- + replay: improve --contained and add to doc
63
- + doc: replay: mention no output on conflicts
82
65
- "git replay" documentation updates.
66
- source: <V2_CV_replay_conflict.12f@msgid.xyz>
83
+* jc/c99-fam (2025-12-12) 1 commit
84
+ (merged to 'next' on 2025-12-18 at c11ebcf075)
85
+ + FLEX_ARRAY: require platforms to support the C99 syntax
86
87
+ Require C99 style flexible array member support from all platforms.
88
+ source: <xmqqqzszc13d.fsf@gitster.g>
89
69
-* kj/pull-options-decl-cleanup (2025-12-11) 1 commit
70
- (merged to 'next' on 2025-12-14 at f59cad1d37)
71
- + pull: move options[] array into function scope
90
73
- Code clean-up.
74
- source: <20251212074433.38027-1-jayatheerthkulkarni2005@gmail.com>
91
+* jc/completion-no-single-letter-options (2025-12-06) 1 commit
92
+ (merged to 'next' on 2025-12-17 at d8ae4b5ac4)
93
+ + completion: clarify support for short options and arguments
94
+
95
+ In-code comment update to clarify that single-letter options are
96
+ outside of the scope of command line completion script.
97
+ source: <xmqqzf7vm7b7.fsf@gitster.g>
98
+
99
+
100
+* jc/doc-commit-signoff-config (2025-12-19) 2 commits
101
+ (merged to 'next' on 2025-12-19 at 0814c687bb)
102
+ + signoff-option: linkify the reference to gitfaq
103
+ (merged to 'next' on 2025-12-18 at 27c9ad156c)
104
+ + commit: document that $command.signoff will not be added
105
+
106
+ Documentation update.
107
+ source: <xmqqv7i62r6w.fsf@gitster.g>
108
+
109
+
110
+* jc/memzero-array (2025-12-12) 3 commits
111
+ (merged to 'next' on 2025-12-17 at 0dd398f0b4)
112
+ + cocci: use MEMZERO_ARRAY() a bit more
113
+ + coccicheck: emit the contents of cocci patch
114
+ + Merge branch 'tc/memzero-array' into jc/memzero-array
115
+ (this branch uses tc/memzero-array.)
116
+
117
+ Further application of MEMZERO_ARRAY() macro to the rest of the
118
+ code base.
119
+ source: <20251213014628.3380826-1-gitster@pobox.com>
120
+
121
+
122
+* jc/submodule-add (2025-11-15) 1 commit
123
+ (merged to 'next' on 2025-12-17 at 03e0b0b5d9)
124
+ + submodule add: sanity check existing .gitmodules
125
+
126
+ "git submodule add" to add a submodule under <name> segfaulted,
127
+ when a submodule.<name>.something is already in .gitmodules file
128
+ without defining where its submodule.<name>.path is, which has been
129
+ corrected.
130
+ source: <xmqqv7jacvdq.fsf@gitster.g>
131
132
77
-* ps/odb-alternates-object-sources (2025-12-11) 8 commits
78
- (merged to 'next' on 2025-12-12 at 1dd061c0dc)
79
- + odb: write alternates via sources
80
- + odb: read alternates via sources
81
- + odb: drop forward declaration of `read_info_alternates()`
82
- + odb: remove mutual recursion when parsing alternates
83
- + odb: stop splitting alternate in `odb_add_to_alternates_file()`
84
- + odb: move computation of normalized objdir into `alt_odb_usable()`
85
- + odb: resolve relative alternative paths when parsing
86
- + odb: refactor parsing of alternates to be self-contained
133
+* kn/fix-fetch-backfill-tag-with-batched-ref-updates (2025-11-21) 3 commits
134
+ (merged to 'next' on 2025-12-17 at 3955b0be68)
135
+ + fetch: fix failed batched updates skipping operations
136
+ + fetch: fix non-conflicting tags not being committed
137
+ + fetch: extract out reference committing logic
138
88
- Code refactoring around alternate object store.
89
- source: <20251211-b4-pks-odb-alternates-via-source-v3-0-00e3f54d07ba@pks.im>
139
+ "git fetch" that involves fetching tags, when a tag being fetched
140
+ needs to overwrite existing one, failed to fetch other tags, which
141
+ has been corrected.
142
+ source: <20251121-fix-tags-not-fetching-v8-0-23b53a8a8334@gmail.com>
143
144
92
-* rs/replay-wrong-onto-fix (2025-12-11) 2 commits
93
- (merged to 'next' on 2025-12-14 at d34966465f)
94
- + replay: move onto NULL check before first use
95
- + Merge branch 'sa/replay-atomic-ref-updates' into rs/replay-wrong-onto-fix
145
+* rs/diff-files-r-find-copies-fix (2025-12-14) 2 commits
146
+ (merged to 'next' on 2025-12-17 at 2c9d72ec4b)
147
+ + diff-files: fix copy detection
148
+ + Merge branch 'rs/diff-index-find-copies-harder-optim' into rs/diff-files-r-find-copies-fix
149
97
- "git replay --onto=<commit> ...", when <commit> is mistyped,
98
- started to segfault with recent change, which has been corrected.
99
- source: <9db2b913-b5d6-4617-b079-b4612eaa2b97@web.de>
150
+ "git diff-files -R --find-copies-harder" has been taught to use
151
+ the potential copy sources from the index correctly.
152
+ source: <4b06a448-0935-4f2a-9061-238c7cc800c3@web.de>
153
154
102
-* rs/t4014-git-version-string-fix (2025-12-13) 1 commit
103
- (merged to 'next' on 2025-12-14 at eef802176c)
104
- + t4014: support Git version strings with spaces
155
+* tc/memzero-array (2025-12-10) 3 commits
156
+ (merged to 'next' on 2025-12-17 at 4d2f7755b5)
157
+ + contrib/coccinelle: pass include paths to spatch(1)
158
+ + git-compat-util: introduce MEMZERO_ARRAY() macro
159
+ + Merge branch 'tc/last-modified-active-paths-optimization' into tc/memzero-array
160
+ (this branch is used by jc/memzero-array.)
161
106
- Test fix.
107
- source: <b79cba1d-f32b-4034-979e-fb9528d05f18@web.de>
162
+ MEMZERO_ARRAY() helper is introduced to avoid clearing only the
163
+ first N bytes of an N-element array whose elements are larger than
164
+ a byte.
165
+ cf. <aTpieqFoMmZiSzWS@pks.im>
166
+ source: <20251210-toon-cocci-memzero-v1-0-ae916a79065b@iotcl.com>
167
168
--------------------------------------------------
169
[New Topics]
170
171
+* kh/replay-invalid-onto-advance (2025-12-22) 2 commits
172
+ - t3650: add more regression tests for failure conditions
173
+ - replay: die descriptively when invalid commit-ish
174
+
175
+ Test coverage of "git replay" has been improved.
176
+
177
+ Expecting a rework on the bottom patch.
178
+ source: <CV_replay_die_descr.13f@msgid.xyz>
179
+
180
+
181
+* bc/checkout-error-message-fix (2025-12-24) 1 commit
182
+ (merged to 'next' on 2025-12-28 at d807c22e01)
183
+ + checkout: quote invalid treeish in error message
184
+
185
+ Message fix.
186
+
187
+ Will merge to 'master'.
188
+ source: <20251224203253.881129-1-sandals@crustytoothpaste.net>
189
+
190
+
191
+* cc/lop-filter-auto (2025-12-23) 9 commits
192
+ - fetch-pack: wire up and enable auto filter logic
193
+ - promisor-remote: keep advertised filter in memory
194
+ - list-objects-filter-options: implement auto filter resolution
195
+ - list-objects-filter-options: support 'auto' mode for --filter
196
+ - doc: fetch: document `--filter=<filter-spec>` option
197
+ - fetch: make filter_options local to cmd_fetch()
198
+ - clone: make filter_options local to cmd_clone()
199
+ - promisor-remote: allow a client to store fields
200
+ - promisor-remote: refactor initialising field lists
201
+
202
+ "auto filter" logic for large-object promisor remote.
203
+
204
+ Comments?
205
+ source: <20251223111113.47473-1-christian.couder@gmail.com>
206
+
207
+
208
+* rs/commit-stack (2025-12-24) 14 commits
209
+ - commit-reach: use commit_stack
210
+ - commit-graph: use commit_stack
211
+ - commit: add commit_stack_grow()
212
+ - shallow: use commit_stack
213
+ - pack-bitmap-write: use commit_stack
214
+ - commit: add commit_stack_init()
215
+ - test-reach: use commit_stack
216
+ - remote: use commit_stack for src_commits
217
+ - remote: use commit_stack for sent_tips
218
+ - remote: use commit_stack for local_commits
219
+ - name-rev: use commit_stack
220
+ - midx: use commit_stack
221
+ - log: use commit_stack
222
+ - revision: export commit_stack
223
+
224
+ Code clean-up, unifying various hand-rolled "list of commit
225
+ objects" and use the commit_stack API.
226
+
227
+ Will merge to 'next'?
228
+ source: <20251224170327.68049-1-l.s.r@web.de>
229
+
230
+
231
+* rs/parse-config-expiry-simplify (2025-12-27) 1 commit
232
+ - config: use git_parse_int() in git_config_get_expiry_in_days()
233
+
234
+ Code clean-up.
235
+
236
+ Will merge to 'next'.
237
+ source: <1bd3c7f3-fcf6-4d8e-aa38-c15e3d51ce4c@web.de>
238
+
239
+
240
+* rs/show-branch-prio-queue (2025-12-25) 1 commit
241
+ (merged to 'next' on 2025-12-28 at 99d21acd7b)
242
+ + show-branch: use prio_queue
243
+
244
+ Code clean-up.
245
+
246
+ Will merge to 'master'.
247
+ source: <70ed751e-fc3c-4cb4-a4fd-26094a9f622e@web.de>
248
+
249
+
250
+* tt/receive-pack-oo-namespace-symref-fix (2025-12-27) 1 commit
251
+ - receive-pack: fix crash on out-of-namespace symref
252
+
253
+ "git receive-pack", when namespace is involved, segfaulted when a
254
+ symbolic ref cross the namespace boundary.
255
+
256
+ Comments?
257
+ source: <pull.2144.git.git.1766850014289.gitgitgadget@gmail.com>
258
+
259
+--------------------------------------------------
260
+[Cooking]
261
+
262
* sb/bundle-uri-without-uri (2025-12-19) 1 commit
263
- bundle-uri: validate that bundle entries have a uri
264
@@ -142,8 +292,6 @@ Release tarballs are available at:
292
Will merge to 'next'?
293
source: <pull.2020.git.1766258187.gitgitgadget@gmail.com>
294
145
---------------------------------------------------
146
-[Cooking]
295
296
* js/symlink-windows (2025-12-17) 19 commits
297
- mingw: special-case index entries for symlinks with buggy size
@@ -192,13 +340,14 @@ Release tarballs are available at:
340
341
342
* jc/object-read-stream-fix (2025-12-17) 2 commits
195
- - odb: do not use "blank" substitute for NULL
196
- - Merge branch 'ps/object-read-stream' into jc/object-read-stream-fix
343
+ (merged to 'next' on 2025-12-23 at b26856ce64)
344
+ + odb: do not use "blank" substitute for NULL
345
+ + Merge branch 'ps/object-read-stream' into jc/object-read-stream-fix
346
(this branch is used by ps/read-object-info-improvements.)
347
348
Fix a performance regression in recently graduated topic.
349
201
- Will merge to 'next'.
350
+ Will merge to 'master'.
351
source: <xmqqpl8cxy0j.fsf@gitster.g>
352
353
@@ -234,12 +383,13 @@ Release tarballs are available at:
383
384
385
* jk/test-curl-updates (2025-12-18) 2 commits
237
- - t5563: add missing end-of-line in HTTP header
238
- - t5551: handle trailing slashes in expected cookies output
386
+ (merged to 'next' on 2025-12-23 at ef92594ee8)
387
+ + t5563: add missing end-of-line in HTTP header
388
+ + t5551: handle trailing slashes in expected cookies output
389
390
Update HTTP tests to adjust for changes in curl 8.18.0
391
242
- Will merge to 'next'.
392
+ Will merge to 'master'.
393
source: <20251218121120.GA3252258@coredump.intra.peff.net>
394
395
@@ -285,17 +435,6 @@ Release tarballs are available at:
435
source: <pull.2019.git.1766071259531.gitgitgadget@gmail.com>
436
437
288
-* ja/doc-misc-fixes (2025-12-19) 2 commits
289
- (merged to 'next' on 2025-12-20 at 2dafdb9732)
290
- + doc: correct minor wording issues
291
- + doc: fix asciidoc markup issues in several files
292
-
293
- Various documentation fixes.
294
-
295
- Will merge to 'master'.
296
- source: <pull.2016.v2.git.1766170456.gitgitgadget@gmail.com>
297
-
298
-
438
* jt/doc-rev-list-filter-provided-objects (2025-12-15) 1 commit
439
(merged to 'next' on 2025-12-22 at 31970a567d)
440
+ docs: clarify git-rev-list(1) --filter behavior
@@ -344,32 +483,6 @@ Release tarballs are available at:
483
source: <20251112223722.376330-1-aplattner@nvidia.com>
484
485
347
-* jc/memzero-array (2025-12-12) 3 commits
348
- (merged to 'next' on 2025-12-17 at 0dd398f0b4)
349
- + cocci: use MEMZERO_ARRAY() a bit more
350
- + coccicheck: emit the contents of cocci patch
351
- + Merge branch 'tc/memzero-array' into jc/memzero-array
352
- (this branch uses tc/memzero-array.)
353
-
354
- Further application of MEMZERO_ARRAY() macro to the rest of the
355
- code base.
356
-
357
- Will merge to 'master' together with the base topic.
358
- source: <20251213014628.3380826-1-gitster@pobox.com>
359
-
360
-
361
-* jc/doc-commit-signoff-config (2025-12-19) 2 commits
362
- (merged to 'next' on 2025-12-19 at 0814c687bb)
363
- + signoff-option: linkify the reference to gitfaq
364
- (merged to 'next' on 2025-12-18 at 27c9ad156c)
365
- + commit: document that $command.signoff will not be added
366
-
367
- Documentation update.
368
-
369
- Will merge to 'master'.
370
- source: <xmqqv7i62r6w.fsf@gitster.g>
371
-
372
-
486
* ps/packfile-store-in-odb-source (2025-12-17) 12 commits
487
- packfile: move MIDX into packfile store
488
- packfile: refactor `find_pack_entry()` to work on the packfile store
@@ -392,18 +505,6 @@ Release tarballs are available at:
505
source: <20251218-b4-pks-pack-store-via-source-v2-0-62849007ce21@pks.im>
506
507
395
-* rs/diff-files-r-find-copies-fix (2025-12-14) 2 commits
396
- (merged to 'next' on 2025-12-17 at 2c9d72ec4b)
397
- + diff-files: fix copy detection
398
- + Merge branch 'rs/diff-index-find-copies-harder-optim' into rs/diff-files-r-find-copies-fix
399
-
400
- "git diff-files -R --find-copies-harder" has been taught to use
401
- the potential copy sources from the index correctly.
402
-
403
- Will merge to 'master'.
404
- source: <4b06a448-0935-4f2a-9061-238c7cc800c3@web.de>
405
-
406
-
508
* jt/repo-struct-more-objinfo (2025-12-17) 7 commits
509
(merged to 'next' on 2025-12-22 at d04904c31c)
510
+ builtin/repo: add object disk size info to structure table
@@ -421,41 +522,16 @@ Release tarballs are available at:
522
source: <20251217175404.37963-1-jltobler@gmail.com>
523
524
424
-* jc/c99-fam (2025-12-12) 1 commit
425
- (merged to 'next' on 2025-12-18 at c11ebcf075)
426
- + FLEX_ARRAY: require platforms to support the C99 syntax
427
-
428
- Require C99 style flexible array member support from all platforms.
429
-
430
- Will merge to 'master'.
431
- source: <xmqqqzszc13d.fsf@gitster.g>
432
-
433
-
434
-* rs/macos-iconv-workaround (2025-12-16) 2 commits
435
- - macOS: use iconv from Homebrew if present
436
- - macOS: make Homebrew use configurable
525
+* rs/macos-iconv-workaround (2025-12-24) 2 commits
526
+ (merged to 'next' on 2025-12-28 at 94ed776719)
527
+ + macOS: use iconv from Homebrew if needed and present
528
+ + macOS: make Homebrew use configurable
529
530
Workaround the "iconv" shipped as part of macOS, which is broken
531
handling stateful ISO/IEC 2022 encoded strings.
532
441
- Comments?
442
- source: <53690064-1c98-40e9-8b9a-7ba6bee63703@web.de>
443
-
444
-
445
-* tc/memzero-array (2025-12-10) 3 commits
446
- (merged to 'next' on 2025-12-17 at 4d2f7755b5)
447
- + contrib/coccinelle: pass include paths to spatch(1)
448
- + git-compat-util: introduce MEMZERO_ARRAY() macro
449
- + Merge branch 'tc/last-modified-active-paths-optimization' into tc/memzero-array
450
- (this branch is used by jc/memzero-array.)
451
-
452
- MEMZERO_ARRAY() helper is introduced to avoid clearing only the
453
- first N bytes of an N-element array whose elements are larger than
454
- a byte.
455
-
533
Will merge to 'master'.
457
- cf. <aTpieqFoMmZiSzWS@pks.im>
458
- source: <20251210-toon-cocci-memzero-v1-0-ae916a79065b@iotcl.com>
534
+ source: <ce030c90-f635-42b5-82e1-814cd4c29505@web.de>
535
536
537
* lo/repo-info-keys (2025-12-09) 3 commits
@@ -493,19 +569,6 @@ Release tarballs are available at:
569
source: <pull.2123.git.git.1765261419802.gitgitgadget@gmail.com>
570
571
496
-* ap/packfile-promisor-object-optim (2025-12-08) 2 commits
497
- (merged to 'next' on 2025-12-18 at ee94076814)
498
- + packfile: skip hash checks in add_promisor_object()
499
- + object: apply skip_hash and discard_tree optimizations to unknown blobs too
500
-
501
- The code path that enumerates promisor objects have been optimized
502
- to skip pointlessly parsing blob objects.
503
-
504
- Will merge to 'master'.
505
- cf. <xmqqecot3dm1.fsf@gitster.g>
506
- source: <20251209014900.402637-1-aplattner@nvidia.com>
507
-
508
-
572
* ps/odb-misc-fixes (2025-12-10) 3 commits
573
- odb: properly close sources before freeing them
574
- builtin/gc: fix condition for whether to write commit graphs
@@ -565,17 +628,6 @@ Release tarballs are available at:
628
source: <pull.2120.git.git.1765054287938.gitgitgadget@gmail.com>
629
630
568
-* jc/completion-no-single-letter-options (2025-12-06) 1 commit
569
- (merged to 'next' on 2025-12-17 at d8ae4b5ac4)
570
- + completion: clarify support for short options and arguments
571
-
572
- In-code comment update to clarify that single-letter options are
573
- outside of the scope of command line completion script.
574
-
575
- Will merge to 'master'.
576
- source: <xmqqzf7vm7b7.fsf@gitster.g>
577
-
578
-
631
* jk/parse-int (2025-11-30) 5 commits
632
- fsck: use parse_unsigned_from_buf() for parsing timestamp
633
- cache-tree: use parse_int_from_buf()
@@ -628,20 +680,6 @@ Release tarballs are available at:
680
source: <20251126-toon-last-modified-zzzz-v1-0-608350df0caa@iotcl.com>
681
682
631
-* ds/doc-scalar-config (2025-12-12) 5 commits
632
- (merged to 'next' on 2025-12-16 at 221721824f)
633
- + scalar: document config settings
634
- + scalar: alphabetize and simplify config
635
- + scalar: remove stale config values
636
- + scalar: use index.skipHash=true for performance
637
- + scalar: annotate config file with "set by scalar"
638
-
639
- Documentation updates.
640
-
641
- Will merge to 'master'.
642
- source: <pull.2010.v3.git.1765552528.gitgitgadget@gmail.com>
643
-
644
-
683
* pw/replay-drop-empty (2025-12-18) 2 commits
684
- replay: drop commits that become empty
685
- Merge branch 'ps/history' into pw/replay-drop-empty
@@ -693,33 +731,6 @@ Release tarballs are available at:
731
source: <pull.1938.git.1760058849.gitgitgadget@gmail.com>
732
733
696
-* jc/submodule-add (2025-11-15) 1 commit
697
- (merged to 'next' on 2025-12-17 at 03e0b0b5d9)
698
- + submodule add: sanity check existing .gitmodules
699
-
700
- "git submodule add" to add a submodule under <name> segfaulted,
701
- when a submodule.<name>.something is already in .gitmodules file
702
- without defining where its submodule.<name>.path is, which has been
703
- corrected.
704
-
705
- Will merge to 'master'.
706
- source: <xmqqv7jacvdq.fsf@gitster.g>
707
-
708
-
709
-* kn/fix-fetch-backfill-tag-with-batched-ref-updates (2025-11-21) 3 commits
710
- (merged to 'next' on 2025-12-17 at 3955b0be68)
711
- + fetch: fix failed batched updates skipping operations
712
- + fetch: fix non-conflicting tags not being committed
713
- + fetch: extract out reference committing logic
714
-
715
- "git fetch" that involves fetching tags, when a tag being fetched
716
- needs to overwrite existing one, failed to fetch other tags, which
717
- has been corrected.
718
-
719
- Will merge to 'master'.
720
- source: <20251121-fix-tags-not-fetching-v8-0-23b53a8a8334@gmail.com>
721
-
722
-
734
* lc/rebase-trailer (2025-11-05) 4 commits
735
- rebase: support --trailer
736
- trailer: append trailers in-process and drop the fork to `interpret-trailers`
@@ -767,25 +778,25 @@ Release tarballs are available at:
778
source: <20251117221621.2863243-1-sandals@crustytoothpaste.net>
779
780
770
-* ar/run-command-hook (2025-12-18) 11 commits
771
- - receive-pack: convert receive hooks to hook API
772
- - receive-pack: convert update hooks to new API
773
- - hooks: allow callers to capture output
774
- - run-command: allow capturing of collated output
775
- - hook: allow overriding the ungroup option
776
- - reference-transaction: use hook API instead of run-command
777
- - transport: convert pre-push to hook API
778
- - hook: convert 'post-rewrite' hook in sequencer.c to hook API
779
- - hook: provide stdin via callback
780
- - run-command: add stdin callback for parallelization
781
- - run-command: add first helper for pp child states
781
+* ar/run-command-hook (2025-12-26) 11 commits
782
+ (merged to 'next' on 2025-12-28 at 048cdffe21)
783
+ + receive-pack: convert receive hooks to hook API
784
+ + receive-pack: convert update hooks to new API
785
+ + hooks: allow callers to capture output
786
+ + run-command: allow capturing of collated output
787
+ + hook: allow overriding the ungroup option
788
+ + reference-transaction: use hook API instead of run-command
789
+ + transport: convert pre-push to hook API
790
+ + hook: convert 'post-rewrite' hook in sequencer.c to hook API
791
+ + hook: provide stdin via callback
792
+ + run-command: add stdin callback for parallelization
793
+ + run-command: add first helper for pp child states
794
795
Use hook API to replace ad-hoc invocation of hook scripts with the
796
run_command() API.
797
786
- Will merge to 'next'?
787
- cf. <aUVHVMNTFWWn2xjZ@pks.im>
788
- source: <20251218171126.588066-1-adrian.ratiu@collabora.com>
798
+ Will merge to 'master'.
799
+ source: <20251226122334.16687-1-adrian.ratiu@collabora.com>
800
801
802
* je/doc-reset (2025-12-18) 4 commits