What's cooking (2025/12 #09)

Junio C Hamano committed Dec 30, 2025 at 21:41 UTC 49c35e609de07a5b8de06c9269a0d943dc43b6f5
1 file changed +151 -236
whats-cooking.txt
+151 -236
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Dec 2025, #08)
3 -X-master-at: 7c7698a654a7a0031f65b0ab0c1c4e438e95df60
4 -X-next-at: 33f00ee1fdef3746fc261e8e25787a197c83334f
2 +Subject: What's cooking in git.git (Dec 2025, #09)
3 +X-master-at: 68cb7f9e92a5d8e9824f5b52ac3d0a9d8f653dbe
4 +X-next-at: f8a7f5d287e066c1aa17ad0b3043598cd432f923
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Dec 2025, #08)
7 +What's cooking in git.git (Dec 2025, #09)
8 -----------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -48,126 +48,179 @@ Release tarballs are available at:
48 --------------------------------------------------
49 [Graduated to 'master']
50
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
51 +* dk/ci-rust-fix (2025-12-18) 2 commits
52 + (merged to 'next' on 2025-12-22 at 5f7e5b040b)
53 + + rust: build correctly without GNU sed
54 + + Merge branch 'ps/ci-rust' into dk/ci-rust-fix
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>
56 + Build fix.
57 + source: <a33f4e5118938300bcd5b2991feeee855a1c8f86.1766100330.git.ben.knoble+github@gmail.com>
58
59
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"
60 +* gf/clear-path-cache-cleanup (2025-12-18) 1 commit
61 + (merged to 'next' on 2025-12-22 at 748d7c2c93)
62 + + repository: remove duplicate free of cache->squash_msg
63
70 - Documentation updates.
71 - source: <pull.2010.v3.git.1765552528.gitgitgadget@gmail.com>
64 + Code clean-up.
65 + source: <pull.2132.v2.git.git.1766072952115.gitgitgadget@gmail.com>
66
67
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
68 +* gf/maintenance-is-needed-fix (2025-12-18) 1 commit
69 + (merged to 'next' on 2025-12-22 at a84d7e8a32)
70 + + refs: dereference the value of the required pointer
71
79 - Various documentation fixes.
80 - source: <pull.2016.v2.git.1766170456.gitgitgadget@gmail.com>
72 + Brown-paper-bag fix to a recently graduated
73 + 'kn/maintenance-is-needed' topic.
74 + source: <pull.2130.git.git.1766074249443.gitgitgadget@gmail.com>
75
76
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
77 +* jc/object-read-stream-fix (2025-12-17) 2 commits
78 + (merged to 'next' on 2025-12-23 at b26856ce64)
79 + + odb: do not use "blank" substitute for NULL
80 + + Merge branch 'ps/object-read-stream' into jc/object-read-stream-fix
81 + (this branch is used by ps/read-object-info-improvements.)
82
87 - Require C99 style flexible array member support from all platforms.
88 - source: <xmqqqzszc13d.fsf@gitster.g>
83 + Fix a performance regression in recently graduated topic.
84 + source: <xmqqpl8cxy0j.fsf@gitster.g>
85
86
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
87 +* jk/test-curl-updates (2025-12-18) 2 commits
88 + (merged to 'next' on 2025-12-23 at ef92594ee8)
89 + + t5563: add missing end-of-line in HTTP header
90 + + t5551: handle trailing slashes in expected cookies output
91
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>
92 + Update HTTP tests to adjust for changes in curl 8.18.0
93 + source: <20251218121120.GA3252258@coredump.intra.peff.net>
94
95
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
96 +* js/test-func-comment-fix (2025-12-18) 1 commit
97 + (merged to 'next' on 2025-12-22 at 5eadd4ae77)
98 + + test_detect_ref_format: fix comment
99
106 - Documentation update.
107 - source: <xmqqv7i62r6w.fsf@gitster.g>
100 + Comment fix.
101 + source: <pull.2019.git.1766071259531.gitgitgadget@gmail.com>
102
103
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.)
104 +* js/test-symlink-windows (2025-12-17) 10 commits
105 + (merged to 'next' on 2025-12-22 at 3eaa789d0d)
106 + + t7800: work around the MSYS path conversion on Windows
107 + + t6423: introduce Windows-specific handling for symlinking to /dev/null
108 + + t1305: skip symlink tests that do not apply to Windows
109 + + t1006: accommodate for symlink support in MSYS2
110 + + t0600: fix incomplete prerequisite for a test case
111 + + t0301: another fix for Windows compatibility
112 + + t0001: handle `diff --no-index` gracefully
113 + + mingw: special-case `open(symlink, O_CREAT | O_EXCL)`
114 + + apply: symbolic links lack a "trustable executable bit"
115 + + t9700: accommodate for Windows paths
116 + (this branch is used by js/prep-symlink-windows and js/symlink-windows.)
117
117 - Further application of MEMZERO_ARRAY() macro to the rest of the
118 - code base.
119 - source: <20251213014628.3380826-1-gitster@pobox.com>
118 + Prepare test suite for Git for Windows that supports symbolic
119 + links.
120 + source: <pull.2009.v4.git.1765981126.gitgitgadget@gmail.com>
121
122
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
123 +* jt/doc-rev-list-filter-provided-objects (2025-12-15) 1 commit
124 + (merged to 'next' on 2025-12-22 at 31970a567d)
125 + + docs: clarify git-rev-list(1) --filter behavior
126
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>
127 + Document "rev-list --filter-provided-objects" better.
128 + source: <20251215200512.2694155-1-jltobler@gmail.com>
129
130
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
131 +* jt/repo-struct-more-objinfo (2025-12-17) 7 commits
132 + (merged to 'next' on 2025-12-22 at d04904c31c)
133 + + builtin/repo: add object disk size info to structure table
134 + + builtin/repo: add disk size info to keyvalue stucture output
135 + + builtin/repo: add inflated object info to structure table
136 + + builtin/repo: add inflated object info to keyvalue structure output
137 + + builtin/repo: humanise count values in structure output
138 + + strbuf: split out logic to humanise byte values
139 + + builtin/repo: group per-type object values into struct
140
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>
141 + More object database related information are shown in "git repo
142 + structure" output.
143 + source: <20251217175404.37963-1-jltobler@gmail.com>
144
145
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
146 +* mh/doc-core-attributesfile (2025-12-17) 1 commit
147 + (merged to 'next' on 2025-12-22 at 5d68c3ef97)
148 + + docs: note the type of core.attributesfile
149
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>
150 + Doc update.
151 + source: <20251217195917.25710-1-matthewhughes934@gmail.com>
152
153
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.)
154 +* ps/repack-avoid-noop-midx-rewrite (2025-12-10) 3 commits
155 + (merged to 'next' on 2025-12-22 at 0d3b9de55c)
156 + + midx-write: skip rewriting MIDX with `--stdin-packs` unless needed
157 + + midx-write: extract function to test whether MIDX needs updating
158 + + midx: fix `BUG()` when getting preferred pack without a reverse index
159
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>
160 + Even when there is no changes in the packfile and no need to
161 + recompute bitmaps, "git repack" recomputed and updated the MIDX
162 + file, which has been corrected.
163 + source: <20251210-pks-skip-noop-rewrite-v2-0-f813a9e44f28@pks.im>
164
165 --------------------------------------------------
166 [New Topics]
167
168 +* dd/t5403-modernise (2025-12-29) 1 commit
169 + - t5403: use test_path_is_file instead of test -f
170 +
171 + Test micro-clean-up.
172 +
173 + Will merge to 'next'.
174 + source: <20251229185737.2328-1-deveshigurgaon@gmail.com>
175 +
176 +
177 +* ds/diff-lazy-fetch-with-name-only-fix (2025-12-29) 1 commit
178 + - diff: avoid segfault with freed entries
179 +
180 + Running "git diff" with "--name-only" and other options that allows
181 + us not to look at the blob contents, while objects that are lazily
182 + fetched from a promisor remote, caused use-after-free, which has
183 + been corrected.
184 +
185 + Will merge to 'next'.
186 + source: <pull.2027.git.1767044697712.gitgitgadget@gmail.com>
187 +
188 +
189 +* en/fsck-snapshot-ref-state (2025-12-29) 1 commit
190 + - fsck: snapshot default refs before object walk
191 +
192 + "git fsck" used inconsistent set of refs to show a confused
193 + warning, which has been corrected.
194 +
195 + Will merge to 'next'?
196 + source: <pull.2026.git.1767035549378.gitgitgadget@gmail.com>
197 +
198 +
199 +* en/ort-recursive-d-f-conflict-fix (2025-12-29) 1 commit
200 + - merge-ort: fix corner case recursive submodule/directory conflict handling
201 +
202 + The ort merge machinery was hit an assertion failure in a history
203 + with criss-cross merges renamed a directory and a non-directory,
204 + which has been corrected.
205 +
206 + Will merge to 'next'.
207 + source: <pull.2023.git.1767033783800.gitgitgadget@gmail.com>
208 +
209 +
210 +* rs/tag-wo-the-repository (2025-12-28) 4 commits
211 + - tag: stop using the_repository
212 + - tag: support arbitrary repositories in parse_tag()
213 + - tag: support arbitrary repositories in gpg_verify_tag()
214 + - tag: use algo of repo parameter in parse_tag_buffer()
215 +
216 + Code clean-up.
217 +
218 + Will merge to 'next'.
219 + source: <20251228181051.68724-1-l.s.r@web.de>
220 +
221 +--------------------------------------------------
222 +[Cooking]
223 +
224 * kh/replay-invalid-onto-advance (2025-12-22) 2 commits
225 - t3650: add more regression tests for failure conditions
226 - replay: die descriptively when invalid commit-ish
@@ -229,11 +282,12 @@ Release tarballs are available at:
282
283
284 * rs/parse-config-expiry-simplify (2025-12-27) 1 commit
232 - - config: use git_parse_int() in git_config_get_expiry_in_days()
285 + (merged to 'next' on 2025-12-30 at 138de1df67)
286 + + config: use git_parse_int() in git_config_get_expiry_in_days()
287
288 Code clean-up.
289
236 - Will merge to 'next'.
290 + Will merge to 'master'.
291 source: <1bd3c7f3-fcf6-4d8e-aa38-c15e3d51ce4c@web.de>
292
293
@@ -256,8 +310,6 @@ Release tarballs are available at:
310 Comments?
311 source: <pull.2144.git.git.1766850014289.gitgitgadget@gmail.com>
312
259 ---------------------------------------------------
260 -[Cooking]
313
314 * sb/bundle-uri-without-uri (2025-12-19) 1 commit
315 - bundle-uri: validate that bundle entries have a uri
@@ -313,24 +365,15 @@ Release tarballs are available at:
365 - mingw: implement `stat()` with symlink support
366 - mingw: don't call `GetFileAttributes()` twice in `mingw_lstat()`
367 - Merge branch 'js/prep-symlink-windows' into js/symlink-windows
316 - (this branch uses js/prep-symlink-windows and js/test-symlink-windows.)
368 + (this branch uses js/prep-symlink-windows.)
369
370 Upstream symbolic link support on Windows from Git-for-Windows.
371
320 - Will merge to 'next'?
372 + Expecting review responses.
373 + cf. <19030791-dafa-4a63-985b-9cdf423bfd1b@kdbg.org>
374 source: <pull.2018.git.1765980535.gitgitgadget@gmail.com>
375
376
324 -* mh/doc-core-attributesfile (2025-12-17) 1 commit
325 - (merged to 'next' on 2025-12-22 at 5d68c3ef97)
326 - + docs: note the type of core.attributesfile
327 -
328 - Doc update.
329 -
330 - Will merge to 'master'.
331 - source: <20251217195917.25710-1-matthewhughes934@gmail.com>
332 -
333 -
377 * pc/lockfile-pid (2025-12-17) 1 commit
378 - lockfile: add PID file for debugging stale locks
379
@@ -339,18 +382,6 @@ Release tarballs are available at:
382 source: <pull.2011.v2.git.1765997966593.gitgitgadget@gmail.com>
383
384
342 -* jc/object-read-stream-fix (2025-12-17) 2 commits
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 -
350 - Will merge to 'master'.
351 - source: <xmqqpl8cxy0j.fsf@gitster.g>
352 -
353 -
385 * js/neuter-sideband (2025-12-17) 4 commits
386 - sideband: add options to allow more control sequences to be passed through
387 - sideband: do allow ANSI color sequences by default
@@ -374,7 +405,6 @@ Release tarballs are available at:
405 - packfile: always declare object info to be OI_PACKED
406 - object-file: always set OI_LOOSE when reading object info
407 - Merge branch 'jc/object-read-stream-fix' into ps/read-object-info-improvements
377 - (this branch uses jc/object-read-stream-fix.)
408
409 The object-info API has been cleaned up.
410
@@ -382,69 +412,6 @@ Release tarballs are available at:
412 source: <20251218-b4-pks-odb-read-object-info-improvements-v2-0-62e3e49072bc@pks.im>
413
414
385 -* jk/test-curl-updates (2025-12-18) 2 commits
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 -
392 - Will merge to 'master'.
393 - source: <20251218121120.GA3252258@coredump.intra.peff.net>
394 -
395 -
396 -* dk/ci-rust-fix (2025-12-18) 2 commits
397 - (merged to 'next' on 2025-12-22 at 5f7e5b040b)
398 - + rust: build correctly without GNU sed
399 - + Merge branch 'ps/ci-rust' into dk/ci-rust-fix
400 -
401 - Build fix.
402 -
403 - Will merge to 'master'.
404 - source: <a33f4e5118938300bcd5b2991feeee855a1c8f86.1766100330.git.ben.knoble+github@gmail.com>
405 -
406 -
407 -* gf/clear-path-cache-cleanup (2025-12-18) 1 commit
408 - (merged to 'next' on 2025-12-22 at 748d7c2c93)
409 - + repository: remove duplicate free of cache->squash_msg
410 -
411 - Code clean-up.
412 -
413 - Will merge to 'master'.
414 - source: <pull.2132.v2.git.git.1766072952115.gitgitgadget@gmail.com>
415 -
416 -
417 -* gf/maintenance-is-needed-fix (2025-12-18) 1 commit
418 - (merged to 'next' on 2025-12-22 at a84d7e8a32)
419 - + refs: dereference the value of the required pointer
420 -
421 - Brown-paper-bag fix to a recently graduated
422 - 'kn/maintenance-is-needed' topic.
423 -
424 - Will merge to 'master'.
425 - source: <pull.2130.git.git.1766074249443.gitgitgadget@gmail.com>
426 -
427 -
428 -* js/test-func-comment-fix (2025-12-18) 1 commit
429 - (merged to 'next' on 2025-12-22 at 5eadd4ae77)
430 - + test_detect_ref_format: fix comment
431 -
432 - Comment fix.
433 -
434 - Will merge to 'master'.
435 - source: <pull.2019.git.1766071259531.gitgitgadget@gmail.com>
436 -
437 -
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
441 -
442 - Document "rev-list --filter-provided-objects" better.
443 -
444 - Will merge to 'master'.
445 - source: <20251215200512.2694155-1-jltobler@gmail.com>
446 -
447 -
415 * tb/macos-iconv-workarounds (2025-12-15) 6 commits
416 . config.mak.uname: activate ICONV_RESTART_RESET if needed
417 . Makefile: make all darwin into config.mak.uname
@@ -469,11 +436,12 @@ Release tarballs are available at:
436 - init: do parse _all_ core.* settings early
437 - mingw: do resolve symlinks in `getcwd()`
438 - Merge branch 'js/test-symlink-windows' into js/prep-symlink-windows
472 - (this branch is used by js/symlink-windows; uses js/test-symlink-windows.)
439 + (this branch is used by js/symlink-windows.)
440
441 Further preparation to upstream symbolic link support on Windows.
442
476 - Will merge to 'next'?
443 + Expecting review responses.
444 + cf. <xmqqcy3wh8d1.fsf@gitster.g>
445 source: <pull.2017.git.1765899229.gitgitgadget@gmail.com>
446
447
@@ -505,23 +473,6 @@ Release tarballs are available at:
473 source: <20251218-b4-pks-pack-store-via-source-v2-0-62849007ce21@pks.im>
474
475
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
511 - + builtin/repo: add disk size info to keyvalue stucture output
512 - + builtin/repo: add inflated object info to structure table
513 - + builtin/repo: add inflated object info to keyvalue structure output
514 - + builtin/repo: humanise count values in structure output
515 - + strbuf: split out logic to humanise byte values
516 - + builtin/repo: group per-type object values into struct
517 -
518 - More object database related information are shown in "git repo
519 - structure" output.
520 -
521 - Will merge to 'master'.
522 - source: <20251217175404.37963-1-jltobler@gmail.com>
523 -
524 -
476 * rs/macos-iconv-workaround (2025-12-24) 2 commits
477 (merged to 'next' on 2025-12-28 at 94ed776719)
478 + macOS: use iconv from Homebrew if needed and present
@@ -545,21 +496,6 @@ Release tarballs are available at:
496 source: <20251209194616.61620-1-lucasseikioshiro@gmail.com>
497
498
548 -* ps/repack-avoid-noop-midx-rewrite (2025-12-10) 3 commits
549 - (merged to 'next' on 2025-12-22 at 0d3b9de55c)
550 - + midx-write: skip rewriting MIDX with `--stdin-packs` unless needed
551 - + midx-write: extract function to test whether MIDX needs updating
552 - + midx: fix `BUG()` when getting preferred pack without a reverse index
553 -
554 - Even when there is no changes in the packfile and no need to
555 - recompute bitmaps, "git repack" recomputed and updated the MIDX
556 - file, which has been corrected.
557 -
558 - Will merge to 'master'.
559 - cf.
560 - source: <20251210-pks-skip-noop-rewrite-v2-0-f813a9e44f28@pks.im>
561 -
562 -
499 * sb/doc-update-ref-markup-fix (2025-12-08) 1 commit
500 - doc: fix `update-ref` `symref-create` formatting
501
@@ -646,27 +582,6 @@ Release tarballs are available at:
582 source: <20251130131351.GA198697@coredump.intra.peff.net>
583
584
649 -* js/test-symlink-windows (2025-12-17) 10 commits
650 - (merged to 'next' on 2025-12-22 at 3eaa789d0d)
651 - + t7800: work around the MSYS path conversion on Windows
652 - + t6423: introduce Windows-specific handling for symlinking to /dev/null
653 - + t1305: skip symlink tests that do not apply to Windows
654 - + t1006: accommodate for symlink support in MSYS2
655 - + t0600: fix incomplete prerequisite for a test case
656 - + t0301: another fix for Windows compatibility
657 - + t0001: handle `diff --no-index` gracefully
658 - + mingw: special-case `open(symlink, O_CREAT | O_EXCL)`
659 - + apply: symbolic links lack a "trustable executable bit"
660 - + t9700: accommodate for Windows paths
661 - (this branch is used by js/prep-symlink-windows and js/symlink-windows.)
662 -
663 - Prepare test suite for Git for Windows that supports symbolic
664 - links.
665 -
666 - Will merge to 'master'.
667 - source: <pull.2009.v4.git.1765981126.gitgitgadget@gmail.com>
668 -
669 -
585 * tc/last-modified-options-cleanup (2025-11-26) 4 commits
586 - fixup! last-modified: document option --max-depth
587 - last-modified: document how depth is handled better