What's cooking (2026/02 #10)
Junio C Hamano committed
Feb 26, 2026 at 12:53 UTC
332d8e240cb761bd1ba438708828d84601375bd4
1 file changed
+160
-230
whats-cooking.txt
+160
-230
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Feb 2026, #09)
2
+Subject: What's cooking in git.git (Feb 2026, #10)
3
X-master-at: 7b2bccb0d58d4f24705bf985de1f4612e4cf06e5
4
-X-next-at: e6e9f13364f60da08915a4183156646fcdad0ff3
4
+X-next-at: ebd1da8b75f3d8cd1e180ccfadac32d7cbcb64b5
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Feb 2026, #09)
7
+What's cooking in git.git (Feb 2026, #10)
8
-----------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -48,101 +48,7 @@ Release tarballs are available at:
48
https://www.kernel.org/pub/software/scm/git/
49
50
--------------------------------------------------
51
-[Graduated to 'master']
52
-
53
-* ac/string-list-sort-u-and-tests (2026-02-12) 1 commit
54
- (merged to 'next' on 2026-02-17 at 14b7b5d918)
55
- + sparse-checkout: use string_list_sort_u
56
-
57
- Code clean-up using a new helper function introduced lately.
58
- source: <20260213033729.50208-1-amishhhaaaa@gmail.com>
59
-
60
-
61
-* cc/lop-filter-auto (2026-02-16) 9 commits
62
- (merged to 'next' on 2026-02-17 at f10e546e7b)
63
- + fetch-pack: wire up and enable auto filter logic
64
- + promisor-remote: change promisor_remote_reply()'s signature
65
- + promisor-remote: keep advertised filters in memory
66
- + list-objects-filter-options: support 'auto' mode for --filter
67
- + doc: fetch: document `--filter=<filter-spec>` option
68
- + fetch: make filter_options local to cmd_fetch()
69
- + clone: make filter_options local to cmd_clone()
70
- + promisor-remote: allow a client to store fields
71
- + promisor-remote: refactor initialising field lists
72
-
73
- "auto filter" logic for large-object promisor remote.
74
- source: <20260216132317.15894-1-christian.couder@gmail.com>
75
-
76
-
77
-* dk/complete-stash-import-export (2026-02-07) 1 commit
78
- (merged to 'next' on 2026-02-17 at 406e4cc3ee)
79
- + completion: add stash import, export
80
-
81
- Command line completion (in contrib/) update.
82
- source: <20260207215924.28863-1-ben.knoble+github@gmail.com>
83
-
84
-
85
-* ds/revision-maximal-only (2026-01-22) 1 commit
86
- (merged to 'next' on 2026-02-17 at 1ed2797464)
87
- + revision: add --maximal-only option
88
-
89
- "git rev-list" and friends learn "--maximal-only" to show only the
90
- commits that are not reachable by other commits.
91
- source: <pull.2032.v2.git.1769097958549.gitgitgadget@gmail.com>
92
-
93
-
94
-* jc/doc-cg-needswork (2026-02-12) 1 commit
95
- (merged to 'next' on 2026-02-17 at 5e35bc87bd)
96
- + CodingGuidelines: document NEEDSWORK comments
97
-
98
- A CodingGuidelines update.
99
- source: <xmqqldgxmzbj.fsf@gitster.g>
100
-
101
-
102
-* kh/doc-am-format-sendmail (2026-02-12) 1 commit
103
- (merged to 'next' on 2026-02-13 at 8850dc2fa9)
104
- + doc: add caveat about round-tripping format-patch
105
-
106
- Doc update.
107
- source: <V3_format-patch_caveats.354@msgid.xyz>
108
-
109
-
110
-* mc/tr2-process-ancestry-cleanup (2026-02-13) 6 commits
111
- (merged to 'next' on 2026-02-17 at 2ebebfc02c)
112
- + t0213: add trace2 cmd_ancestry tests
113
- + test-tool: extend trace2 helper with 400ancestry
114
- + trace2: emit cmd_ancestry data for Windows
115
- + trace2: refactor Windows process ancestry trace2 event
116
- + build: include procinfo.c impl for macOS
117
- + trace2: add macOS process ancestry tracing
118
-
119
- Add process ancestry data to trace2 on macOS to match what we
120
- already do on Linux and Windows. Also adjust the way Windows
121
- implementation reports this information to match the other two.
122
- source: <pull.2040.v2.git.1771012500.gitgitgadget@gmail.com>
123
-
124
-
125
-* ps/pack-concat-wo-backfill (2026-02-11) 1 commit
126
- (merged to 'next' on 2026-02-17 at 221d0623a2)
127
- + builtin/pack-objects: don't fetch objects when merging packs
128
-
129
- "git pack-objects --stdin-packs" with "--exclude-promisor-objects"
130
- fetched objects that are promised, which was not wanted. This has
131
- been fixed.
132
- source: <20260211-pks-pack-objects-stdin-skip-backfill-fetch-v1-1-870cad56d8ae@pks.im>
133
-
134
-
135
-* pw/commit-msg-sample-hook (2026-02-13) 2 commits
136
- (merged to 'next' on 2026-02-17 at 6a23eb7fc3)
137
- + templates: detect commit messages containing diffs
138
- + templates: add .gitattributes entry for sample hooks
139
-
140
- Update sample commit-msg hook to complain when a log message has
141
- material mailinfo considers the end of log message in the middle.
142
- source: <cover.1770993281.git.phillip.wood@dunelm.org.uk>
143
-
144
---------------------------------------------------
145
-[New Topics]
51
+[Cooking]
52
53
* jt/repo-structure-extrema (2026-02-23) 5 commits
54
- builtin/repo: find tree with most entries
@@ -154,20 +60,10 @@ Release tarballs are available at:
60
"git repo structure" command learns to report maximum values on
61
various aspects of objects it inspects.
62
157
- Comments?
63
+ Will merge to 'next'?
64
source: <20260223174120.2356504-1-jltobler@gmail.com>
65
66
161
-* kh/alias-i18n-docfix (2026-02-23) 1 commit
162
- . doc: config: fix list continuation in alias section
163
- (this branch uses jh/alias-i18n.)
164
-
165
- Doc mark-up fix.
166
-
167
- Superseded by jh/alias-i18n-fixes?
168
- source: <20260218215737.1181147-1-jonatan@jontes.page>
169
-
170
-
67
* ps/fsck-stream-from-the-right-object-instance (2026-02-23) 4 commits
68
- pack-check: fix verification of large objects
69
- packfile: expose function to read object stream for an offset
@@ -178,7 +74,7 @@ Release tarballs are available at:
74
the list to be permuted, which caused it to loop forever; the code
75
to access pack data by "fsck" has been updated to avoid this.
76
181
- Comments?
77
+ Will merge to 'next'.
78
source: <20260223-pks-fsck-fix-v2-0-99a0714ea3bd@pks.im>
79
80
@@ -247,7 +143,9 @@ Release tarballs are available at:
143
"git rebase" learns "--trailer" command to drive the
144
interpret-trailers machinery.
145
250
- Comments?
146
+ Needs (hopefully final) review.
147
+ cf. <xmqqecm74fcd.fsf@gitster.g>
148
+ cf. <83cac4b2-c59d-4ab2-9dfc-2f615ed3959d@gmail.com>
149
source: <20260224070552.148591-1-me@linux.beauty>
150
151
@@ -266,44 +164,26 @@ Release tarballs are available at:
164
source: <cover.1771925291.git.mroik@delayed.space>
165
166
269
-* sp/send-email-validate-charset (2026-02-24) 1 commit
167
+* sp/send-email-validate-charset (2026-02-26) 1 commit
168
- send-email: validate charset name in 8bit encoding prompt
169
170
"git send-email" has learned to be a bit more careful when it
171
accepts charset to use from the end-user, to avoid 'y' (mistaken
172
'yes' when expecting a charset like 'UTF-8') and other nonsense.
173
276
- Expecting a reroll?
277
- cf. <CALnO6CDSJPnVi-1RUsr7tFMwa0_xTJkiQmzTL_b-BGq=6PSz0A@mail.gmail.com>
278
- source: <20260224143624.23678-1-shreyanshpaliwalcmsmn@gmail.com>
174
+ Expecting a review response.
175
+ source: <20260226165559.187261-1-shreyanshpaliwalcmsmn@gmail.com>
176
177
178
* cx/fetch-display-ubfix (2026-02-24) 1 commit
282
- - fetch: fix wrong evaluation order in URL trailing-slash trimming
179
+ (merged to 'next' on 2026-02-26 at ebd1da8b75)
180
+ + fetch: fix wrong evaluation order in URL trailing-slash trimming
181
182
Undefined-behaviour fix in "git fetch".
183
286
- Will merge to 'next'.
184
+ Will merge to 'master'.
185
source: <pull.2211.git.git.1771984857879.gitgitgadget@gmail.com>
186
289
---------------------------------------------------
290
-[Stalled]
291
-
292
-These topics have been sitting without activity for too long. They
293
-may have to be discarded unless something new happens to them soon.
294
-
295
-* tt/receive-pack-oo-namespace-symref-fix (2025-12-27) 1 commit
296
- - receive-pack: fix crash on out-of-namespace symref
297
-
298
- "git receive-pack", when namespace is involved, segfaulted when a
299
- symbolic ref cross the namespace boundary.
300
-
301
- May not be a good idea after all. A controlled death would be OK, though.
302
- cf. <xmqqbjjgiz3a.fsf@gitster.g>
303
- source: <pull.2144.git.git.1766850014289.gitgitgadget@gmail.com>
304
-
305
---------------------------------------------------
306
-[Cooking]
187
188
* pt/fsmonitor-linux (2026-02-25) 10 commits
189
- fsmonitor: close inherited file descriptors and detach in daemon
@@ -319,8 +199,9 @@ may have to be discarded unless something new happens to them soon.
199
200
The fsmonitor daemon has been implemented for Linux.
201
322
- Comments?
323
- source: <pull.2147.v6.git.git.1772050636.gitgitgadget@gmail.com>
202
+ Will merge to 'next'?
203
+ cf. <xmqq5x7j5xje.fsf@gitster.g>
204
+ source: <pull.2147.v7.git.git.1772065643.gitgitgadget@gmail.com>
205
206
207
* pt/t7527-flake-workaround (2025-12-31) 1 commit
@@ -328,7 +209,7 @@ may have to be discarded unless something new happens to them soon.
209
210
Test fixup.
211
331
- Comments?
212
+ Will merge to 'next'.
213
source: <pull.2150.v2.git.git.1767226763360.gitgitgadget@gmail.com>
214
215
@@ -339,7 +220,8 @@ may have to be discarded unless something new happens to them soon.
220
The code in "git help" that shows configuration items in sorted
221
order was awkwardly organized and prone to bugs.
222
342
- Expecting a (hopefully small and final) reroll, with tests?
223
+ Expecting a (hopefully small and final) reroll, with tests.
224
+ cf. <CAPvEtrfmgq8f2z7tAvR-oCEYoiG2B+Pj9EqjUsKuewnO73tVPg@mail.gmail.com>
225
source: <20260221162359.43336-2-amishhhaaaa@gmail.com>
226
227
@@ -407,12 +289,13 @@ may have to be discarded unless something new happens to them soon.
289
290
291
* bk/mailmap-wo-the-repository (2026-02-19) 2 commits
410
- - mailmap: drop global config variables
411
- - mailmap: stop using the_repository
292
+ (merged to 'next' on 2026-02-26 at f7e3afc1ff)
293
+ + mailmap: drop global config variables
294
+ + mailmap: stop using the_repository
295
296
Wean the mailmap code off of the_repository dependency.
297
415
- Will merge to 'next'.
298
+ Will merge to 'master'.
299
source: <20260220060442.29469-1-bkkaracay@gmail.com>
300
301
@@ -440,13 +323,14 @@ may have to be discarded unless something new happens to them soon.
323
324
325
* kh/format-patch-noprefix-is-boolean (2026-02-23) 2 commits
443
- - doc: diff-options.adoc: show format.noprefix for format-patch
444
- - format-patch: make format.noprefix a boolean
326
+ (merged to 'next' on 2026-02-26 at fcf4773929)
327
+ + doc: diff-options.adoc: show format.noprefix for format-patch
328
+ + format-patch: make format.noprefix a boolean
329
330
The configuration variable format.noprefix did not behave as a
331
proper boolean variable, which has now been fixed and documented.
332
449
- Will merge to 'next'.
333
+ Will merge to 'master'.
334
source: <V2_CV_format.noprefix_boolean.421@msgid.xyz>
335
336
@@ -462,13 +346,14 @@ may have to be discarded unless something new happens to them soon.
346
347
348
* pw/no-more-NULL-means-current-worktree (2026-02-19) 2 commits
465
- - path: remove repository argument from worktree_git_path()
466
- - wt-status: avoid passing NULL worktree
349
+ (merged to 'next' on 2026-02-26 at 281f28b140)
350
+ + path: remove repository argument from worktree_git_path()
351
+ + wt-status: avoid passing NULL worktree
352
353
API clean-up for the worktree subsystem.
354
470
- Will merge to 'next'?
471
- cf. <xmqqv7fs4jlp.fsf@gitster.g>
355
+ Will merge to 'master'.
356
+ cf. <d5866041-3e2f-4f5e-a8d1-725fd3eac2e2@gmail.com>
357
source: <cover.1771511192.git.phillip.wood@dunelm.org.uk>
358
359
@@ -490,68 +375,73 @@ may have to be discarded unless something new happens to them soon.
375
376
"git send-email" learns to support use of client-side certificates.
377
493
- Expecting a (hopefully small and final) reroll?
494
- cf. <xmqqh5rbz83b.fsf@gitster.g>
378
+ Expecting a (hopefully small and final) reroll.
379
+ cf. <xmqqo6lb4fuy.fsf@gitster.g>
380
source: <20260220081717.555185-2-dxdt@dev.snart.me>
381
382
383
* en/merge-ort-almost-wo-the-repository (2026-02-19) 6 commits
499
- - replay: prevent the_repository from coming back
500
- - merge-ort: prevent the_repository from coming back
501
- - merge-ort: replace the_hash_algo with opt->repo->hash_algo
502
- - merge-ort: replace the_repository with opt->repo
503
- - merge-ort: pass repository to write_tree()
504
- - merge,diff: remove the_repository check before prefetching blobs
384
+ (merged to 'next' on 2026-02-26 at 4c07a66173)
385
+ + replay: prevent the_repository from coming back
386
+ + merge-ort: prevent the_repository from coming back
387
+ + merge-ort: replace the_hash_algo with opt->repo->hash_algo
388
+ + merge-ort: replace the_repository with opt->repo
389
+ + merge-ort: pass repository to write_tree()
390
+ + merge,diff: remove the_repository check before prefetching blobs
391
392
Mark the marge-ort codebase to prevent more uses of the_repository
393
from getting added.
394
509
- Expecting a reroll.
510
- cf. <CABPp-BGR5Mrm30sSb9Y96VkFC5-XFTYkoAp60LMAf6gCgW3QEg@mail.gmail.com>
511
- source: <pull.2048.v2.git.1771552788.gitgitgadget@gmail.com>
395
+ Will merge to 'master'.
396
+ cf. <143ab1c8-9f07-4df7-8200-69b5a78a0351@gmail.com>
397
+ cf. <aZ12rYYwbh1fvrnE@pks.im>
398
+ source: <pull.2048.v3.git.1771718393.gitgitgadget@gmail.com>
399
400
401
* jr/apply-directory-normalize (2026-02-17) 1 commit
515
- - apply: normalize path in --directory argument
402
+ (merged to 'next' on 2026-02-26 at 588d44696d)
403
+ + apply: normalize path in --directory argument
404
405
"git apply --directory=./un/../normalized/path" now normalizes the
406
given path before using it.
407
520
- Will merge to 'next'.
408
+ Will merge to 'master'.
409
source: <pull.2198.v2.git.git.1771373732749.gitgitgadget@gmail.com>
410
411
412
* lo/repo-leftover-bits (2026-02-25) 9 commits
525
- - Documentation/git-repo: capitalize format descriptions
526
- - Documentation/git-repo: replace 'NUL' with '_NUL_'
527
- - t1901: adjust nul format output instead of expected value
528
- - t1900: rename t1900-repo to t1900-repo-info
529
- - repo: rename struct field to repo_info_field
530
- - repo: replace get_value_fn_for_key by get_repo_info_field
531
- - repo: rename repo_info_fields to repo_info_field
532
- - CodingGuidelines: instruct to name arrays in singular
533
- - Merge branch 'lo/repo-info-keys' into lo/repo-leftover-bits
413
+ (merged to 'next' on 2026-02-26 at 962fc48d45)
414
+ + Documentation/git-repo: capitalize format descriptions
415
+ + Documentation/git-repo: replace 'NUL' with '_NUL_'
416
+ + t1901: adjust nul format output instead of expected value
417
+ + t1900: rename t1900-repo to t1900-repo-info
418
+ + repo: rename struct field to repo_info_field
419
+ + repo: replace get_value_fn_for_key by get_repo_info_field
420
+ + repo: rename repo_info_fields to repo_info_field
421
+ + CodingGuidelines: instruct to name arrays in singular
422
+ + Merge branch 'lo/repo-info-keys' into lo/repo-leftover-bits
423
(this branch uses lo/repo-info-keys.)
424
425
Clean-up the code around "git repo info" command.
426
538
- Will merge to 'next'?
427
+ Will merge to 'master'.
428
source: <20260225183559.79303-1-lucasseikioshiro@gmail.com>
429
430
431
* ps/maintenance-geometric-default (2026-02-24) 8 commits
543
- - builtin/maintenance: use "geometric" strategy by default
544
- - t7900: prepare for switch of the default strategy
545
- - t6500: explicitly use "gc" strategy
546
- - t5510: explicitly use "gc" strategy
547
- - t5400: explicitly use "gc" strategy
548
- - t34xx: don't expire reflogs where it matters
549
- - t: disable maintenance where we verify object database structure
550
- - t: fix races caused by background maintenance
432
+ (merged to 'next' on 2026-02-26 at 8ab085f657)
433
+ + builtin/maintenance: use "geometric" strategy by default
434
+ + t7900: prepare for switch of the default strategy
435
+ + t6500: explicitly use "gc" strategy
436
+ + t5510: explicitly use "gc" strategy
437
+ + t5400: explicitly use "gc" strategy
438
+ + t34xx: don't expire reflogs where it matters
439
+ + t: disable maintenance where we verify object database structure
440
+ + t: fix races caused by background maintenance
441
442
"git maintenance" starts using the "geometric" strategy by default.
443
554
- Will merge to 'next'.
444
+ Will merge to 'master'.
445
source: <20260224-b4-pks-maintenance-default-geometric-strategy-v2-0-8657338c6fa1@pks.im>
446
447
@@ -578,7 +468,8 @@ may have to be discarded unless something new happens to them soon.
468
469
Code refactoring around refs-for-each-* API functions.
470
581
- Comments?
471
+ Will merge to 'next'.
472
+ cf. <CAOLa=ZTz-9JKHC3H8tSwP=bDvX2mNA-erjr5Ni6Tiq4cm4WmLg@mail.gmail.com>
473
source: <20260223-pks-refs-for-each-unification-v2-0-515d48c8087b@pks.im>
474
475
@@ -592,25 +483,29 @@ may have to be discarded unless something new happens to them soon.
483
Expecting a reroll?
484
cf. <87wm07e4ck.fsf@iotcl.com>
485
cf. <87tsvbe2sm.fsf@iotcl.com>
486
+ cf. <405b0d34-c2ad-498d-93a1-2e7925ae11f1@gmail.com>
487
+ cf. <c2048ddf-ced4-425d-af6e-14e9442e9d99@gmail.com>
488
source: <20260218234215.89326-1-siddharthasthana31@gmail.com>
489
490
491
* sp/tree-diff-wo-the-repository (2026-02-20) 1 commit
599
- - tree-diff: remove the usage of the_hash_algo global
492
+ (merged to 'next' on 2026-02-26 at c5762ee063)
493
+ + tree-diff: remove the usage of the_hash_algo global
494
495
The last uses of the_repository in "tree-diff.c" have been
496
eradicated.
497
604
- Will merge to 'next'.
498
+ Will merge to 'master'.
499
source: <20260220175331.1250726-1-shreyanshpaliwalcmsmn@gmail.com>
500
501
502
* dk/meson-regen-config-list (2026-02-24) 1 commit
609
- - build: regenerate config-list.h when Documentation changes
503
+ (merged to 'next' on 2026-02-26 at 64ea932d59)
504
+ + build: regenerate config-list.h when Documentation changes
505
506
Fix dependency screw-up in meson-based builds.
507
613
- Will merge to 'next'.
508
+ Will merge to 'master'.
509
source: <4ef96c6bbf698a08df1df87b7cb053b6d0d00822.1771943954.git.ben.knoble+github@gmail.com>
510
511
@@ -662,7 +557,8 @@ may have to be discarded unless something new happens to them soon.
557
558
The HTTP transport learned to react to "429 Too Many Requests".
559
665
- Comments?
560
+ Needs review.
561
+ cf. <xmqq5x7nknrd.fsf@gitster.g>
562
source: <pull.2008.v5.git.1771856405.gitgitgadget@gmail.com>
563
564
@@ -775,46 +671,49 @@ may have to be discarded unless something new happens to them soon.
671
672
673
* ds/config-list-with-type (2026-02-23) 13 commits
778
- - config: use an enum for type
779
- - config: restructure format_config()
780
- - config: format colors quietly
781
- - color: add color_parse_quietly()
782
- - config: format expiry dates quietly
783
- - config: format paths gently
784
- - config: format bools or strings in helper
785
- - config: format bools or ints gently
786
- - config: format bools gently
787
- - config: format int64s gently
788
- - config: make 'git config list --type=<X>' work
789
- - config: add 'gently' parameter to format_config()
790
- - config: move show_all_config()
674
+ (merged to 'next' on 2026-02-26 at cdaee07fde)
675
+ + config: use an enum for type
676
+ + config: restructure format_config()
677
+ + config: format colors quietly
678
+ + color: add color_parse_quietly()
679
+ + config: format expiry dates quietly
680
+ + config: format paths gently
681
+ + config: format bools or strings in helper
682
+ + config: format bools or ints gently
683
+ + config: format bools gently
684
+ + config: format int64s gently
685
+ + config: make 'git config list --type=<X>' work
686
+ + config: add 'gently' parameter to format_config()
687
+ + config: move show_all_config()
688
689
"git config list" is taught to show the values interpreted for
690
specific type with "--type=<X>" option.
691
795
- Will merge to 'next'.
692
+ Will merge to 'master'.
693
source: <pull.2044.v3.git.1771849615.gitgitgadget@gmail.com>
694
695
696
* rr/gitweb-mobile (2026-02-16) 5 commits
800
- - gitweb: let page header grow on mobile for long wrapped project names
801
- - gitweb: fix mobile footer overflow by wrapping text and clearing floats
802
- - gitweb: fix mobile page overflow across log/commit/blob/diff views
803
- - gitweb: prevent project search bar from overflowing on mobile
804
- - gitweb: add viewport meta tag for mobile devices
697
+ (merged to 'next' on 2026-02-26 at b7e4c26f73)
698
+ + gitweb: let page header grow on mobile for long wrapped project names
699
+ + gitweb: fix mobile footer overflow by wrapping text and clearing floats
700
+ + gitweb: fix mobile page overflow across log/commit/blob/diff views
701
+ + gitweb: prevent project search bar from overflowing on mobile
702
+ + gitweb: add viewport meta tag for mobile devices
703
704
"gitweb" has been taught to be mobile friendly.
705
808
- Will merge to 'next'.
706
+ Will merge to 'master'.
707
source: <pull.2043.v2.git.1771257211.gitgitgadget@gmail.com>
708
709
710
* kn/osxkeychain-buildfix (2026-02-19) 1 commit
813
- - osxkeychain: define build targets in the top-level Makefile.
711
+ (merged to 'next' on 2026-02-26 at 913be932b0)
712
+ + osxkeychain: define build targets in the top-level Makefile.
713
714
Simplify build procedure for oxskeychain (in contrib/).
715
817
- Will merge to 'next'.
716
+ Will merge to 'master'.
717
source: <pull.2046.v4.git.1771551540816.gitgitgadget@gmail.com>
718
719
@@ -833,17 +732,18 @@ may have to be discarded unless something new happens to them soon.
732
733
734
* kn/ref-location (2026-02-25) 6 commits
836
- - refs: add GIT_REFERENCE_BACKEND to specify reference backend
837
- - refs: allow reference location in refstorage config
838
- - refs: receive and use the reference storage payload
839
- - refs: move out stub modification to generic layer
840
- - refs: extract out `refs_create_refdir_stubs()`
841
- - setup: don't modify repo in `create_reference_database()`
735
+ (merged to 'next' on 2026-02-26 at e87adbdb69)
736
+ + refs: add GIT_REFERENCE_BACKEND to specify reference backend
737
+ + refs: allow reference location in refstorage config
738
+ + refs: receive and use the reference storage payload
739
+ + refs: move out stub modification to generic layer
740
+ + refs: extract out `refs_create_refdir_stubs()`
741
+ + setup: don't modify repo in `create_reference_database()`
742
743
Allow the directory in which reference backends store their data to
744
be specified.
745
846
- Will merge to 'next'.
746
+ Will merge to 'master'.
747
source: <20260225-kn-alternate-ref-dir-v9-0-3fe118e40e28@gmail.com>
748
749
@@ -1019,7 +919,7 @@ may have to be discarded unless something new happens to them soon.
919
histogram diff algorithm suboptimal, which has been corrected.
920
921
Expecting a reroll.
1022
- cf. <CAHTeOx-TLwqbcdGcb2drD4vE6D3M93EPMjcAeTNR+XNTbmTVZg@mail.gmail.com>
922
+ cf. <CAHTeOx9WehtwSMie53xzZUU7iK3JTrgUbVK48WM7S+LBi=jpkQ@mail.gmail.com>
923
source: <pull.2120.git.git.1765054287938.gitgitgadget@gmail.com>
924
925
@@ -1034,7 +934,8 @@ may have to be discarded unless something new happens to them soon.
934
Invalidate control characters in sideband messages, to avoid
935
terminal state getting messed up.
936
1037
- Comments?
937
+ Expecting review responses.
938
+ cf. <xmqqv7gcnwd4.fsf@gitster.g>
939
source: <pull.1853.v4.git.1770113882.gitgitgadget@gmail.com>
940
941
@@ -1049,7 +950,7 @@ may have to be discarded unless something new happens to them soon.
950
submodule.<name>.ignore that is set to "all" (and requires "git add
951
-f" to override it).
952
1052
- Comments?
953
+ Will merge to 'next'.
954
cf. <xmqq5x7rvyn4.fsf@gitster.g>
955
source: <pull.1987.v4.git.1770384180.gitgitgadget@gmail.com>
956
@@ -1093,14 +994,15 @@ may have to be discarded unless something new happens to them soon.
994
995
996
* sp/shallow-deepen-relative-fix (2026-02-15) 2 commits
1096
- - shallow: handling fetch relative-deepen
1097
- - shallow: free local object_array allocations
997
+ (merged to 'next' on 2026-02-26 at 2183b3405e)
998
+ + shallow: handling fetch relative-deepen
999
+ + shallow: free local object_array allocations
1000
1001
"git fetch --deepen" that tries to go beyond merged branch used to
1002
get confused where the updated shallow points are, which has been
1003
corrected.
1004
1103
- Will merge to 'next'.
1005
+ Will merge to 'master'.
1006
source: <pull.2121.v5.git.git.1771186316.gitgitgadget@gmail.com>
1007
1008
@@ -1143,7 +1045,8 @@ may have to be discarded unless something new happens to them soon.
1045
were kept track of by a single global variable in-core, which has
1046
been corrected by moving it to per-repository data structure.
1047
1146
- Comments?
1048
+ Will merge to 'next'.
1049
+ cf. <CAP8UFD2Rz3NMrTayi9yjRk4-51tStaLWKeBVB9RaJMWmiBLqrQ@mail.gmail.com>
1050
source: <cover.1771258573.git.belkid98@gmail.com>
1051
1052
@@ -1205,16 +1108,43 @@ may have to be discarded unless something new happens to them soon.
1108
The code to maintain mapping between object names in multiple hash
1109
functions is being added, written in Rust.
1110
1208
- Comments? v1 saw a lot of discussions, v2 didn't, and this is v3,
1209
- which is essentially identical to v2 with CI fixes (which work!).
1111
+ Will merge to 'next'?
1112
+ Message-Id: <20260207200446.2837699-1-sandals@crustytoothpaste.net>
1113
1114
1212
-* hn/status-compare-with-push (2026-02-25) 3 commits
1213
- - status: add status.compareBranches config for multiple branch comparisons
1214
- - refactor format_branch_comparison in preparation
1215
- - Merge branch 'jk/remote-tracking-ref-leakfix' into hn/status-compare-with-push
1115
+* hn/status-compare-with-push (2026-02-26) 3 commits
1116
+ (merged to 'next' on 2026-02-26 at 1c11b8819a)
1117
+ + status: add status.compareBranches config for multiple branch comparisons
1118
+ + refactor format_branch_comparison in preparation
1119
+ + Merge branch 'jk/remote-tracking-ref-leakfix' into hn/status-compare-with-push
1120
1121
"git status" learned to show comparison between the current branch
1122
and various other branches listed on status.compareBranches
1123
configuration.
1220
- source: <pull.2138.v29.git.git.1772056263.gitgitgadget@gmail.com>
1124
+
1125
+ Will merge to 'master'.
1126
+ cf. <xmqqa4wv5xsb.fsf@gitster.g>
1127
+ source: <pull.2138.v30.git.git.1772102022.gitgitgadget@gmail.com>
1128
+
1129
+--------------------------------------------------
1130
+[Discarded]
1131
+
1132
+* tt/receive-pack-oo-namespace-symref-fix (2025-12-27) 1 commit
1133
+ . receive-pack: fix crash on out-of-namespace symref
1134
+
1135
+ "git receive-pack", when namespace is involved, segfaulted when a
1136
+ symbolic ref cross the namespace boundary.
1137
+
1138
+ May not be a good idea after all. A controlled death would be OK, though.
1139
+ cf. <xmqqbjjgiz3a.fsf@gitster.g>
1140
+ source: <pull.2144.git.git.1766850014289.gitgitgadget@gmail.com>
1141
+
1142
+
1143
+* kh/alias-i18n-docfix (2026-02-23) 1 commit
1144
+ . doc: config: fix list continuation in alias section
1145
+ (this branch uses jh/alias-i18n.)
1146
+
1147
+ Doc mark-up fix.
1148
+
1149
+ Superseded by jh/alias-i18n-fixes?
1150
+ source: <20260218215737.1181147-1-jonatan@jontes.page>