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