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>