What's cooking (2026/02 #02)
Junio C Hamano committed
Feb 5, 2026 at 14:01 UTC
f1be7b64d3b6a574a80d11584386d92b22b23238
1 file changed
+238
-151
whats-cooking.txt
+238
-151
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Feb 2026, #01)
3
-X-master-at: 67ad42147a7acc2af6074753ebd03d904476118f
4
-X-next-at: 85a36ad7943cb5a815d80ffafbe53e236af879ba
2
+Subject: What's cooking in git.git (Feb 2026, #02)
3
+X-master-at: b2826b52eb7caff9f4ed6e85ec45e338bf02ad09
4
+X-next-at: 305ecc6b61d0a123836784173332d185b4630f72
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Feb 2026, #01)
7
+What's cooking in git.git (Feb 2026, #02)
8
-----------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -51,15 +51,207 @@ Release tarballs are available at:
51
--------------------------------------------------
52
[New Topics]
53
54
-* sp/show-index-warn-fallback (2026-01-30) 2 commits
55
- - show-index: use gettext wrapping in user facing error messages
56
- - show-index: warn when falling back to SHA-1 outside a repository
54
+* am/doc-github-contributiong-link-to-submittingpatches (2026-01-31) 1 commit
55
+ (merged to 'next' on 2026-02-04 at 1f4534468b)
56
+ + .github/CONTRIBUTING.md: link to SubmittingPatches on git-scm.com
57
+
58
+ GitHub repository banner update.
59
+
60
+ Will merge to 'master'.
61
+ source: <20260201002658.133153-1-Eng.Abdalrhman.Abdalmonem@gmail.com>
62
+
63
+
64
+* hs/t9160-test-paths (2026-02-02) 1 commit
65
+ (merged to 'next' on 2026-02-04 at 0d4010771a)
66
+ + t9160:modernize test path checking
67
+
68
+ Test update.
69
+
70
+ Will merge to 'master'.
71
+ source: <20260202161759.84355-2-hoda.s.salim@gmail.com>
72
+
73
+
74
+* jc/ci-test-contrib-too (2026-02-05) 2 commits
75
+ - ci: avoid ubuntu:rolling in most jobs for now
76
+ - test: optionally test contrib in CI
77
+
78
+ Test contrib/ things in CI to catch breakages before they enter the
79
+ "next" branch.
80
+
81
+ Will merge to 'next'?
82
+ source: <xmqqjywuyhu9.fsf@gitster.g>
83
+
84
+
85
+* kh/doc-shortlog-fix (2026-02-03) 1 commit
86
+ (merged to 'next' on 2026-02-04 at 0b24d64c43)
87
+ + doc: shortlog: put back trailer paragraphs
88
+
89
+ Doc fix.
90
+
91
+ Will merge to 'master'.
92
+ source: <V2_shortlog_trailers.254@msgid.xyz>
93
+
94
+
95
+* kn/ref-location (2026-02-02) 4 commits
96
+ - refs: add GIT_REFERENCE_BACKEND to specify reference backend
97
+ - refs: parse and use the reference storage payload
98
+ - refs: extract out `refs_create_refdir_stubs()`
99
+ - refs: allow reference location in refstorage config
100
+
101
+ Allow the directory in which reference backends store their data to
102
+ be specified.
103
+
104
+ Needs review.
105
+ source: <20260202-kn-alternate-ref-dir-v4-0-3b30430411e3@gmail.com>
106
+
107
+
108
+* rs/blame-ignore-colors-fix (2026-02-01) 1 commit
109
+ (merged to 'next' on 2026-02-04 at 305ecc6b61)
110
+ + blame: fix coloring for repeated suspects
111
+
112
+ "git blame --ignore-revs=... --color-lines" did not account for
113
+ ignored revisions passing blame to the same commit an adjacent line
114
+ gets blamed for.
115
+
116
+ Will merge to 'master'.
117
+ source: <28ac1ee6-f3e9-4789-92b7-903788430697@web.de>
118
+
119
+
120
+* jc/diff-highlight-main-master-testfix (2026-02-03) 1 commit
121
+ - diff-highlight: allow testing with Git 3.0 breaking changes
122
+
123
+ Test fix (in contrib/)
124
+
125
+ Will merge to 'next'.
126
+ source: <xmqq7bstsemv.fsf@gitster.g>
127
+
128
+
129
+* cs/subtree-reftable-testfix (2026-02-03) 1 commit
130
+ - contrib/subtree: fix tests with reftable backend
131
+
132
+ Test fix (in contrib/)
133
+
134
+ Will merge to 'next'.
135
+ source: <20260204043812.814884-3-ask+git@howdoi.land>
136
+
137
+
138
+* tc/memzero-array (2026-02-03) 1 commit
139
+ - cocci: extend MEMZERO_ARRAY() rules
140
+
141
+ Coccinelle rules update.
142
+
143
+ Will merge to 'next'.
144
+ source: <20260203102908.749954-1-toon@iotcl.com>
145
+
146
+
147
+* ar/config-hooks (2026-02-04) 5 commits
148
+ - hook: allow out-of-repo 'git hook' invocations
149
+ - hook: include hooks from the config
150
+ - hook: introduce "git hook list"
151
+ - hook: run a list of hooks
152
+ - Merge branch 'ar/run-command-hook-take-2' into ar/config-hooks
153
+ (this branch is used by ar/parallel-hooks; uses ar/run-command-hook-take-2.)
154
+
155
+ Needs review.
156
+ source: <20260204165126.1548805-1-adrian.ratiu@collabora.com>
157
+
158
+
159
+* jc/whitespace-incomplete-line (2026-02-04) 1 commit
160
+ - whitespace: symbolic links usually lack LF at the end
161
+
162
+ It does not make much sense to apply the "incomplete-line"
163
+ whitespace rule to symbolic links, whose contents almost always
164
+ lack the final newline. "git apply" and "git diff" are now taught
165
+ to exclude them for a change to symbolic links.
166
+
167
+ Will merge to 'next'?
168
+ source: <xmqqecn0nqyt.fsf@gitster.g>
169
+
170
+
171
+* ps/meson-gitk-git-gui (2026-02-04) 1 commit
172
+ - meson: wire up gitk and git-gui
173
+
174
+ Plumb gitk/git-gui build and install procedure in meson based
175
+ builds.
176
+
177
+ Expecting a reroll.
178
+ source: <20260204-b4-pks-meson-tcl-tk-v2-1-5bc3ccf3a8ce@pks.im>
179
+
180
+
181
+* uk/signature-is-good-after-key-expires (2026-02-04) 1 commit
182
+ - gpg-interface: signatures by expired keys are fine
183
+
184
+ A signature on a commit that was GPG signed long time ago ought to
185
+ be still valid after the key that was used to sign it has expired,
186
+ but we showed them in alarming red.
187
+
188
+ Will merge to 'next'?
189
+ source: <20260204152306.1767112-2-ukleinek@kernel.org>
190
58
- source: <20260130153603.290196-1-shreyanshpaliwalcmsmn@gmail.com>
191
+
192
+* ar/parallel-hooks (2026-02-04) 5 commits
193
+ - hook: allow runtime enabling extensions.hookStdoutToStderr
194
+ - hook: introduce extensions.hookStdoutToStderr
195
+ - hook: allow parallel hook execution
196
+ - config: add a repo_config_get_uint() helper
197
+ - Merge branch 'ar/config-hooks' into ar/parallel-hooks
198
+ (this branch uses ar/config-hooks and ar/run-command-hook-take-2.)
199
+
200
+ Needs review.
201
+ source: <20260204173328.1601807-1-adrian.ratiu@collabora.com>
202
+
203
+
204
+* cf/c23-const-preserving-strchr-updates-0 (2026-02-04) 1 commit
205
+ - global: constify some pointers that are not written to
206
+
207
+ ISO C23 redefines strchr and friends that tradiotionally took
208
+ a const pointer and returned a non-const pointer derived from it to
209
+ preserve constness (i.e., if you ask for a substring in a const
210
+ string, you get a const pointer to the substring). Update code
211
+ paths that used non-const pointer to receive their results that did
212
+ not have to be non-const to adjust.
213
+
214
+ Will merge to 'next'.
215
+ source: <342b01acd42f1fcaa3abefa38dc589e12ccb1134.1770261829.git.collin.funk1@gmail.com>
216
+
217
+
218
+* mc/doc-send-email-signed-off-by-cc (2026-02-05) 1 commit
219
+ - doc: send-email: correct --no-signed-off-by-cc misspelling
220
+
221
+ Docfix.
222
+
223
+ Will merge to 'next'.
224
+ source: <V3_--no-signed-off-by-cc.260@msgid.xyz>
225
+
226
+
227
+* mc/tr2-process-ancestry-cleanup (2026-02-05) 4 commits
228
+ - trace2: emit cmd_ancestry data for Windows
229
+ - trace2: refactor Windows process ancestry trace2 event
230
+ - build: include procinfo.c impl for macOS
231
+ - trace2: add macOS process ancestry tracing
232
+
233
+ Add process ancestry data to trace2 on macOS to match what we
234
+ already do on Linux and Windows. Also adjust the way Windows
235
+ implementation reports this information to match the other two.
236
+
237
+ Needs review.
238
+ source: <pull.2040.git.1770307510.gitgitgadget@gmail.com>
239
240
--------------------------------------------------
241
[Cooking]
242
243
+* sp/show-index-warn-fallback (2026-01-30) 2 commits
244
+ (merged to 'next' on 2026-02-04 at 58399695e4)
245
+ + show-index: use gettext wrapping in user facing error messages
246
+ + show-index: warn when falling back to SHA-1 outside a repository
247
+
248
+ When "git show-index" is run outside a repository, it silently
249
+ defaults to SHA-1; the tool now warns when this happens.
250
+
251
+ Will merge to 'master'.
252
+ source: <20260130153603.290196-1-shreyanshpaliwalcmsmn@gmail.com>
253
+
254
+
255
* jc/checkout-switch-restore (2026-01-29) 2 commits
256
- checkout: tell "parse_remote_branch" which command is calling it
257
- checkout: pass program-readable token to unified "main"
@@ -73,9 +265,9 @@ Release tarballs are available at:
265
source: <20260129190616.645471-1-gitster@pobox.com>
266
267
76
-* jt/odb-transaction-per-source (2026-01-28) 4 commits
268
+* jt/odb-transaction-per-source (2026-02-02) 4 commits
269
- odb: transparently handle common transaction behavior
78
- - odb: prepare `struct odb_transaction` to support more sources
270
+ - odb: prepare `struct odb_transaction` to become generic
271
- object-file: rename transaction functions
272
- odb: store ODB source in `struct odb_transaction`
273
@@ -84,9 +276,8 @@ Release tarballs are available at:
276
sources, which may have different transaction mechanisms. Make the
277
odb transaction API per object source.
278
87
- Expecting a reroll?
88
- cf. <aXtDZyFoSQahkxBa@pks.im>
89
- source: <20260128234519.2721179-1-jltobler@gmail.com>
279
+ Comments?
280
+ source: <20260203001002.2500198-1-jltobler@gmail.com>
281
282
283
* ps/for-each-ref-in-fixes (2026-01-30) 4 commits
@@ -106,22 +297,21 @@ Release tarballs are available at:
297
298
Improve set-up time of a perf test.
299
109
- Will cook in 'next'.
300
+ Will merge to 'master'.
301
source: <20260130170123.642344-1-a3205153416@gmail.com>
302
303
113
-* ja/doc-synopsis-style-even-more (2026-01-26) 4 commits
304
+* ja/doc-synopsis-style-even-more (2026-02-03) 4 commits
305
- doc: convert git-show to synopsis style
306
- doc: fix some style issues in git-clone and for-each-ref-options
307
- doc: finalize git-clone documentation conversion to synopsis style
117
- - convert git-submodule doc to synopsis style
308
+ - doc: convert git-submodule to synopsis style
309
310
A handful of documentation pages have been modernized to use the
311
"synopsis" style.
312
122
- Expecting a reroll.
123
- cf. <13939780.uLZWGnKmhe@piment-oiseau>
124
- source: <pull.2036.v2.git.1769462744.gitgitgadget@gmail.com>
313
+ Comments?
314
+ source: <pull.2036.v3.git.1770138215.gitgitgadget@gmail.com>
315
316
317
* ac/string-list-sort-u-and-tests (2026-01-29) 2 commits
@@ -132,7 +322,7 @@ Release tarballs are available at:
322
The string_list API gains a new helper, string_list_sort_u(), and
323
new unit tests to extend coverage.
324
135
- Will cook in 'next'.
325
+ Will merge to 'master'.
326
source: <20260125201500.63904-2-amishhhaaaa@gmail.com>
327
328
@@ -166,7 +356,7 @@ Release tarballs are available at:
356
357
Test clean-up.
358
169
- Will cook in 'next'.
359
+ Will merge to 'master'.
360
source: <20260121130012.888299-1-shreyanshpaliwalcmsmn@gmail.com>
361
362
@@ -216,6 +406,7 @@ Release tarballs are available at:
406
- run-command: add stdin callback for parallelization
407
- run-command: add helper for pp child states
408
- t1800: add hook output stream tests
409
+ (this branch is used by ar/config-hooks and ar/parallel-hooks.)
410
411
Use the hook API to replace ad-hoc invocation of hook scripts via
412
the run_command() API.
@@ -232,7 +423,7 @@ Release tarballs are available at:
423
The computation of column width made by "git diff --stat" was
424
confused when pathnames contain non-ASCII characters.
425
235
- Will cook in 'next'.
426
+ Will merge to 'master'.
427
source: <cover.1768520441.git.lorenzo.pegorari2002@gmail.com>
428
429
@@ -246,7 +437,7 @@ Release tarballs are available at:
437
438
Leakfix.
439
249
- Will cook in 'next'.
440
+ Will merge to 'master'.
441
source: <20260119051858.GA1991308@coredump.intra.peff.net>
442
443
@@ -261,7 +452,8 @@ Release tarballs are available at:
452
source: <pull.2120.git.git.1765054287938.gitgitgadget@gmail.com>
453
454
264
-* js/neuter-sideband (2026-01-16) 5 commits
455
+* js/neuter-sideband (2026-02-03) 6 commits
456
+ - sideband: delay sanitizing by default to Git v3.0
457
- sideband: offer to configure sanitizing on a per-URL basis
458
- sideband: add options to allow more control sequences to be passed through
459
- sideband: do allow ANSI color sequences by default
@@ -271,8 +463,8 @@ Release tarballs are available at:
463
Invalidate control characters in sideband messages, to avoid
464
terminal state getting messed up.
465
274
- Expecting a reroll to make things opt-in, not opt-out.
275
- source: <pull.1853.v3.git.1768602373.gitgitgadget@gmail.com>
466
+ Comments?
467
+ source: <pull.1853.v4.git.1770113882.gitgitgadget@gmail.com>
468
469
470
* tc/last-modified-options-cleanup (2026-01-20) 4 commits
@@ -285,7 +477,7 @@ Release tarballs are available at:
477
The "-z" and "--max-depth" documentation (and implementation of
478
"-z") in the "git last-modified" command have been updated.
479
288
- Will cook in 'next'.
480
+ Will merge to 'master'.
481
source: <20260120-toon-last-modified-zzzz-v3-0-9bffd4968b0e@iotcl.com>
482
483
@@ -308,7 +500,7 @@ Release tarballs are available at:
500
501
Doc update.
502
311
- Will cook in 'next'.
503
+ Will merge to 'master'.
504
source: <20260112195625.391821-1-shreyanshpaliwalcmsmn@gmail.com>
505
506
@@ -342,7 +534,7 @@ Release tarballs are available at:
534
(after Git 2.51 or so) lost detailed error output, which have been
535
corrected.
536
345
- Will cook in 'next'.
537
+ Will merge to 'master'.
538
source: <20260125-633-regression-lost-diagnostic-message-when-pushing-non-commit-objects-to-refs-heads-v5-0-d58f3a9edf98@gmail.com>
539
540
@@ -352,7 +544,7 @@ Release tarballs are available at:
544
545
Code clean-up.
546
355
- Will cook in 'next'.
547
+ Will merge to 'master'.
548
source: <20260121130005.72375-1-amishhhaaaa@gmail.com>
549
550
@@ -392,16 +584,15 @@ Release tarballs are available at:
584
source: <20260126-pks-odb-for-each-object-v4-0-5a64a038c791@pks.im>
585
586
395
-* ps/validate-prefix-in-subtree-split (2026-01-15) 1 commit
396
- (merged to 'next' on 2026-01-30 at 70c03b7148)
397
- + subtree: validate --prefix against commit in split
587
+* ps/validate-prefix-in-subtree-split (2026-02-03) 1 commit
588
+ - subtree: validate --prefix against commit in split
589
590
"git subtree split --prefix=P <commit>" now checks the prefix P
591
against the tree of the (potentially quite different from the
592
current working tree) given commit.
593
403
- Will cook in 'next'.
404
- source: <20260115175403.3971-3-pushkarkumarsingh1970@gmail.com>
594
+ Will merge to 'next'?
595
+ source: <20260203164815.68258-2-pushkarkumarsingh1970@gmail.com>
596
597
598
* sp/shallow-deepen-relative-fix (2026-01-16) 2 commits
@@ -423,7 +614,7 @@ Release tarballs are available at:
614
615
Test clean-up.
616
426
- Will cook in 'next'.
617
+ Will merge to 'master'.
618
619
620
* ag/http-netrc-tests (2026-01-06) 1 commit
@@ -470,7 +661,7 @@ Release tarballs are available at:
661
source: <pull.2138.v28.git.git.1769112471.gitgitgadget@gmail.com>
662
663
473
-* ob/core-attributesfile-in-repository (2026-01-24) 3 commits
664
+* ob/core-attributesfile-in-repository (2026-02-03) 3 commits
665
- environment: move "branch.autoSetupMerge" into `struct repo_config_values`
666
- environment: stop using core.sparseCheckout globally
667
- environment: stop storing `core.attributesFile` globally
@@ -480,7 +671,7 @@ Release tarballs are available at:
671
been corrected by moving it to per-repository data structure.
672
673
Comments?
483
- source: <cover.1769256839.git.belkid98@gmail.com>
674
+ source: <cover.1770127568.git.belkid98@gmail.com>
675
676
677
* aa/add-p-previous-decisions (2026-01-08) 1 commit
@@ -490,7 +681,7 @@ Release tarballs are available at:
681
"git add -p" and friends notes what the current status of the hunk
682
being shown is.
683
493
- Will cook in 'next'.
684
+ Will merge to 'master'.
685
source: <aV_IGCld5T_dBxTs@Adekunles-MacBook-Air.local>
686
687
@@ -512,10 +703,9 @@ Release tarballs are available at:
703
source: <pull.2150.v2.git.git.1767226763360.gitgitgadget@gmail.com>
704
705
515
-* cc/lop-filter-auto (2025-12-23) 9 commits
706
+* cc/lop-filter-auto (2026-02-04) 8 commits
707
- fetch-pack: wire up and enable auto filter logic
517
- - promisor-remote: keep advertised filter in memory
518
- - list-objects-filter-options: implement auto filter resolution
708
+ - promisor-remote: keep advertised filters in memory
709
- list-objects-filter-options: support 'auto' mode for --filter
710
- doc: fetch: document `--filter=<filter-spec>` option
711
- fetch: make filter_options local to cmd_fetch()
@@ -526,7 +716,7 @@ Release tarballs are available at:
716
"auto filter" logic for large-object promisor remote.
717
718
Comments?
529
- source: <20251223111113.47473-1-christian.couder@gmail.com>
719
+ source: <20260204110818.2919273-1-christian.couder@gmail.com>
720
721
722
* tt/receive-pack-oo-namespace-symref-fix (2025-12-27) 1 commit
@@ -546,7 +736,7 @@ Release tarballs are available at:
736
The help text and the documentation for the "--expire" option of
737
"git worktree [list|prune]" have been improved.
738
549
- Will cook in 'next'.
739
+ Will merge to 'master'.
740
source: <pull.2135.v3.git.git.1769578785381.gitgitgadget@gmail.com>
741
742
@@ -567,7 +757,7 @@ Release tarballs are available at:
757
HTTP transport failed to authenticate in some code paths, which has
758
been corrected.
759
570
- Will cook in 'next'.
760
+ Will merge to 'master'.
761
source: <20260114163619.614297-2-aplattner@nvidia.com>
762
763
@@ -617,7 +807,7 @@ Release tarballs are available at:
807
"git replay" is taught to drop commits that become empty (not the
808
ones that are empty in the original).
809
620
- Will cook in 'next'.
810
+ On hold. We need to figure out what to do with ps/history.
811
source: <375adc4e941f3bb22a2b12ee26a083951ed724dd.1766076625.git.phillip.wood@dunelm.org.uk>
812
813
@@ -660,7 +850,7 @@ Release tarballs are available at:
850
851
"git history" history rewriting UI.
852
663
- Will cook in 'next'.
853
+ What's next for this topic?CABPp-BHkNLdH4C7U4sFoVhrsSPH8KAaDtOdLEQGyajmXZz9hVg@mail.gmail.com
854
cf. <aWpoMcgwsfRCCrr4@szeder.dev>
855
cf. <CABPp-BHkNLdH4C7U4sFoVhrsSPH8KAaDtOdLEQGyajmXZz9hVg@mail.gmail.com>
856
source: <20260113-b4-pks-history-builtin-v11-0-e74ebfa2652d@pks.im>
@@ -684,109 +874,6 @@ Release tarballs are available at:
874
each other by encoding submodule names before using them as path
875
components.
876
687
- Will cook in 'next'.
877
+ Will merge to 'master'.
878
cf. <aWXh9hQYxFhWYC6a@pks.im>
879
source: <20260112184632.1334495-1-adrian.ratiu@collabora.com>
690
-
691
---------------------------------------------------
692
-[Discarded]
693
-
694
-* dw/config-global-list (2025-10-09) 4 commits
695
- . config: keep bailing on unreadable global files
696
- . config: read global scope via config_sequence
697
- . config: test home and xdg files in `list --global`
698
- . cleanup_path: force forward slashes on Windows
699
-
700
- "git config --list --global", unlike "git config --list", did not
701
- consult both of the two possible per-user sources of the
702
- configuration files, i.e. $HOME/.gitconfig and the XDG one, which
703
- has been corrected.
704
-
705
- Will discard. Has been waiting for a reroll for too long.
706
- cf. <20251122020047.GB3947@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net>
707
- cf. <xmqq1pjkyq25.fsf@gitster.g>
708
- source: <pull.1938.git.1760058849.gitgitgadget@gmail.com>
709
-
710
-
711
-* ms/doc-worktree-side-by-side (2025-10-10) 2 commits
712
- . doc: git-worktree: Add side by side branch checkout example
713
- . doc: git-worktree: Link to examples
714
-
715
- Document "git worktree add" and use of out-of-tree worktrees with
716
- examples.
717
-
718
- Will discard. Has been waiting for a reroll for too long.
719
- cf. <CAPig+cSNesf0UwS4=Bxe-Qn+G9y3YYPyOK+7y3q8QJk+o7jaVg@mail.gmail.com>
720
- cf. <xmqq7btcyq7f.fsf@gitster.g>
721
- source: <a203b35538847f3c9358a5ae26fb4ebea5734cfc.1759420102.git.msuchanek@suse.de>
722
-
723
-
724
-* jc/exclude-with-gitignore (2025-11-04) 1 commit
725
- . dir.c: do not be fooled by :(exclude) pathspec elements
726
-
727
- "git add ':(exclude)foo.o'" is clearly a request not to add 'foo.o',
728
- but the command complained about listing an ignored path foo.o on
729
- the command line, which has been corrected.
730
-
731
- Will discard. Has been waiting for further comments for too long.
732
- cf. <xmqqwm1cxbad.fsf@gitster.g>
733
- source: <xmqqtsz9o3cn.fsf@gitster.g>
734
-
735
-
736
-* lc/rebase-trailer (2025-11-05) 4 commits
737
- . rebase: support --trailer
738
- . trailer: append trailers in-process and drop the fork to `interpret-trailers`
739
- . trailer: move process_trailers to trailer.h
740
- . interpret-trailers: factor out buffer-based processing to process_trailers()
741
-
742
- Refactor code paths to run "interpret-trailers" from "git
743
- commit/tag" and use it in "git rebase".
744
-
745
- Will discard. Has been waiting for a reroll for too long.
746
- cf. <19a8fe42354.3909481a3912041.7970296104893780556@linux.beauty>
747
- cf. <xmqqsec0xb50.fsf@gitster.g>
748
- source: <20251105142944.73061-1-me@linux.beauty>
749
-
750
-
751
-* sp/shallow-time-boundary (2025-11-23) 1 commit
752
- . shallow: set borders which are all reachable after clone shallow since
753
-
754
- The set of shallow boundary "git clone --shallow-since" leaves
755
- contained commits that are not on the boundary, which has been
756
- corrected.
757
-
758
- Will discard. Has been waiting for further comments for too long.
759
- cf. <xmqqfr80xanx.fsf@gitster.g>
760
- source: <pull.2107.v2.git.git.1763926552033.gitgitgadget@gmail.com>
761
-
762
-
763
-* jk/parse-int (2025-11-30) 5 commits
764
- . fsck: use parse_unsigned_from_buf() for parsing timestamp
765
- . cache-tree: use parse_int_from_buf()
766
- . parse: add functions for parsing from non-string buffers
767
- . parse: prefer bool to int for boolean returns
768
- . Merge branch 'jk/asan-bonanza' into jk/parse-int
769
-
770
- Introduce a more robust way to parse a decimal integer stored in a
771
- piece of memory that is not necessarily terminated with NUL (which
772
- Asan strict-string-check complains even when use of strtol() is
773
- safe due to varified existence of whitespace after the digits).
774
-
775
- Will discard. Has been waiting for a reroll for too long.
776
- cf. <aTFvKOHlm4zfT9dU@pks.im>
777
- cf. <4d83375b-76e2-4420-80dd-6a04d3201532@gmail.com>
778
- cf. <xmqqldhsxawm.fsf@gitster.g>
779
- source: <20251130131351.GA198697@coredump.intra.peff.net>
780
-
781
-
782
-* kn/ref-location (2025-12-01) 2 commits
783
- . refs: add GIT_REF_URI to specify reference backend and directory
784
- . refs: support obtaining ref_store for given dir
785
-
786
- A mechanism to specify what reference backend to use and store
787
- references in which directory is introduced, which would likely to
788
- be useful during ref migration.
789
-
790
- Will discard. Has been waiting for further comments for too long.
791
- cf. <xmqqbjioxahm.fsf@gitster.g>
792
- source: <20251201-kn-alternate-ref-dir-v3-0-c11b946bc2fa@gmail.com>