What's cooking (2025/08 #09)

Junio C Hamano committed Aug 20, 2025 at 15:24 UTC 4765609b19f827ecd22c31c6dc48c8bbc3c0554b
1 file changed +150 -40
whats-cooking.txt
+150 -40
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Aug 2025, #08; Mon, 18)
2 +Subject: What's cooking in git.git (Aug 2025, #09; Wed, 20)
3 X-master-at: c44beea485f0f2feaf460e2ac87fdd5608d63cf0
4 -X-next-at: 7ce5a0a67ee2fce1fa86eaa2cdf5d7d51f7185c7
4 +X-next-at: 9569e192d092ed4656ac7048d8d835ab1ca97d2c
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Aug 2025, #08; Mon, 18)
7 +What's cooking in git.git (Aug 2025, #09; Wed, 20)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -52,28 +52,137 @@ Release tarballs are available at:
52 --------------------------------------------------
53 [New Topics]
54
55 +* ar/submodule-gitdir-tweak (2025-08-18) 10 commits
56 + - fixup! t: add gitdir encoding tests
57 + - t: add gitdir encoding tests
58 + - t: move nested gitdir tests to proper location
59 + - submodule: remove validate_submodule_git_dir()
60 + - submodule: encode gitdir paths to avoid conflicts
61 + - strbuf: bring back is_rfc3986_unreserved
62 + - t: submodules: add basic mixed gitdir path tests
63 + - submodule: add gitdir path config override
64 + - submodule: create new gitdirs under submodules path
65 + - submodule--helper: use submodule_name_to_gitdir in add_submodule
66 +
67 + Avoid local submodule repository directory paths overlapping with
68 + each other by encoding submodule names before using them as path
69 + components.
70 +
71 + Expecting a reroll.
72 + source: <20250816213642.3517822-1-adrian.ratiu@collabora.com>
73 +
74 +
75 +* jk/describe-blob (2025-08-18) 5 commits
76 + - describe: pass commit to describe_commit()
77 + - describe: handle blob traversal with no commits
78 + - describe: catch unborn branch in describe_blob()
79 + - describe: error if blob not found
80 + - describe: pass oid struct by const pointer
81 +
82 + "git describe <blob>" misbehaves and/or crashes in some corner
83 + cases, which has been taught to exit with failure gracefully.
84 +
85 + Will merge to 'next'.
86 + source: <20250818205812.GA1018043@coredump.intra.peff.net>
87 +
88 +
89 +* ds/doc-community-discord (2025-08-20) 1 commit
90 + - doc: add discord to ways of getting help
91 +
92 + Discord has been added to the first contribution documentation as
93 + another way to ask for help.
94 +
95 + Will merge to 'next'.
96 + source: <pull.2033.v3.git.git.1755679018997.gitgitgadget@gmail.com>
97 +
98 +
99 +* je/doc-add (2025-08-19) 2 commits
100 + - doc: git-add: simplify discussion of ignored files
101 + - doc: git-add: clarify intro & add an example
102 +
103 + Documentation for "git add" has been updated.
104 +
105 + Comments?
106 + source: <pull.1952.v3.git.1755636370.gitgitgadget@gmail.com>
107 +
108 +
109 +* jk/no-clobber-dangling-symref-with-fetch (2025-08-19) 4 commits
110 + - refs: do not clobber dangling symrefs
111 + - t5510: prefer "git -C" to subshell for followRemoteHEAD tests
112 + - t5510: stop changing top-level working directory
113 + - t5510: make confusing config cleanup more explicit
114 + (this branch uses ps/reflog-migrate-fixes.)
115 +
116 + "git fetch" can clobber a symref that is dangling when the
117 + remote-tracking HEAD is set to auto update, which has been
118 + corrected.
119 +
120 + Will merge to 'next'.
121 + source: <20250819192004.GA1058857@coredump.intra.peff.net>
122 +
123 +
124 +* ds/path-walk-repack-fix (2025-08-20) 3 commits
125 + - path-walk: create initializer for path lists
126 + - path-walk: fix setup of pending objects
127 + - t7700: add failing --path-walk test
128 +
129 + "git repack --path-walk" lost objects in some corner cases, which
130 + has been corrected.
131 +
132 + Comments?
133 + source: <pull.1956.git.1755715196.gitgitgadget@gmail.com>
134 +
135 +
136 +* js/doc-gitk-history (2025-08-19) 1 commit
137 + - doc/gitk: update reference to the external project
138 +
139 + Manual page for "gitk" is updated with the current maintainer's
140 + name.
141 +
142 + Will merge to 'next'.
143 + source: <249056e7-1332-4e6f-8d07-16c80fd4913e@kdbg.org>
144 +
145 +
146 +* sg/line-log-boundary-fixes (2025-08-18) 2 commits
147 + - line-log: show all line ranges touched by the same diff range
148 + - line-log: fix assertion error
149 +
150 + Fix for a corner case bug in "git log -L...".
151 +
152 + Will merge to 'next'?
153 + source: <20250818111310.1283932-1-szeder.dev@gmail.com>
154 +
155 +
156 +* ja/asciidoc-doctor-verbatim-fixes (2025-08-20) 1 commit
157 + - doc: fix asciidoc format compatibility in pretty-formats.adoc
158 +
159 + Doc mark-up fix.
160 +
161 + Will merge to 'next'.
162 + source: <20250820212319.41044-1-jn.avila@free.fr>
163 +
164 +--------------------------------------------------
165 +[Cooking]
166 +
167 * ds/doc-count-objects-fix (2025-08-14) 1 commit
168 (merged to 'next' on 2025-08-17 at 1740ef34dd)
169 + count-objects: document count-objects pack
170
171 Docfix.
172
61 - Will cook in 'next'.
173 + Will merge to 'master'.
174 source: <pull.2031.v3.git.git.1755182034719.gitgitgadget@gmail.com>
175
176
65 -* ad/t1517-short-help-tests-fix (2025-08-16) 1 commit
66 - (merged to 'next' on 2025-08-17 at b38fb9afd3)
67 - + t/t1517: mark tests that fail with GIT_TEST_INSTALLED
177 +* ad/t1517-short-help-tests-fix (2025-08-19) 1 commit
178 + - t/t1517: mark tests that fail with GIT_TEST_INSTALLED
179 (this branch uses ua/t1517-short-help-tests.)
180
181 Test fix.
182
183 Will merge to 'next'?
73 - source: <20250808010651.591906-1-usmanakinyemi202@gmail.com>
184 + source: <20250816103656.1693607-1-adam@dinwoodie.org>
185
75 ---------------------------------------------------
76 -[Cooking]
186
187 * dk/t7005-editor-updates (2025-08-13) 3 commits
188 (merged to 'next' on 2025-08-17 at ad0ab2e2a9)
@@ -83,7 +192,7 @@ Release tarballs are available at:
192
193 Test clean-up.
194
86 - Will cook in 'next'.
195 + Will merge to 'master'.
196 source: <20250812170256.71751-1-ben.knoble+github@gmail.com>
197
198
@@ -93,7 +202,7 @@ Release tarballs are available at:
202
203 Doc fix.
204
96 - Will cook in 'next'.
205 + Will merge to 'master'.
206 source: <pull.2023.v3.git.git.1754949872593.gitgitgadget@gmail.com>
207
208
@@ -104,7 +213,7 @@ Release tarballs are available at:
213
214 Code clean-up.
215
107 - Will cook in 'next'.
216 + Will merge to 'master'.
217 source: <cover.1754868681.git.ayu.chandekar@gmail.com>
218
219
@@ -129,7 +238,7 @@ Release tarballs are available at:
238 been a die(), as it is a response to a usual but invalid end-user
239 action to attempt pushing an object that does not exist.
240
132 - Will cook in 'next'.
241 + Will merge to 'master'.
242 cf. <xmqqo6spiyqp.fsf@gitster.g>
243 source: <cover.1754637849.git.liu.denton@gmail.com>
244
@@ -146,7 +255,7 @@ Release tarballs are available at:
255 Doc lint updates to encourage the newer and easier-to-use
256 `synopsis` format, with fixes to a handful of existing uses.
257
149 - Will cook in 'next'.
258 + Will merge to 'master'.
259 source: <pull.1945.v3.git.1754945600.gitgitgadget@gmail.com>
260
261
@@ -157,7 +266,7 @@ Release tarballs are available at:
266 During interactive rebase, using 'drop' on a merge commit lead to
267 an error, which was incorrect.
268
160 - Will cook in 'next'.
269 + Will merge to 'master'.
270 source: <37f6e34c-91aa-4e55-88e1-019d2e042df3@kdbg.org>
271
272
@@ -173,7 +282,7 @@ Release tarballs are available at:
282 The "list" subcommand of "git refs" acts as a front-end for
283 "git for-each-ref".
284
176 - Will cook in 'next'.
285 + Will merge to 'master'.
286 source: <20250805092758.5321-1-meetsoni3017@gmail.com>
287
288
@@ -183,7 +292,7 @@ Release tarballs are available at:
292
293 Doc update.
294
186 - Will cook in 'next'.
295 + Will merge to 'master'.
296 source: <aaa1734189ec8bab7cfa0965132e3d8e5909b1af.1754660514.git.code@khaugsbakk.name>
297
298
@@ -196,7 +305,7 @@ Release tarballs are available at:
305 contained wildcards; now they take advantage of the filter when
306 they can.
307
199 - Will cook in 'next'.
308 + Will merge to 'master'.
309 source: <20250811060137.75135-1-yldhome2d2@gmail.com>
310
311
@@ -212,7 +321,7 @@ Release tarballs are available at:
321 Remove dependency on the_repository and other globals from the
322 commit-graph code, and other changes unrelated to de-globaling.
323
215 - Will cook in 'next'.
324 + Will merge to 'master'.
325 source: <20250815-b4-pks-commit-graph-wo-the-repository-v4-0-b6b651178cce@pks.im>
326
327
@@ -234,7 +343,7 @@ Release tarballs are available at:
343 "git jump" (in contrib/) fails to parse the diff header correctly
344 when a file has a space in its name, which has been corrected.
345
237 - Will cook in 'next'.
346 + Will merge to 'master'.
347 source: <pull.1950.v2.git.1754913323810.gitgitgadget@gmail.com>
348
349
@@ -248,7 +357,7 @@ Release tarballs are available at:
357 work correctly because of it. Correct the set-up by undoing what
358 the set-up sequence did to cwd and prefix.
359
251 - Will cook in 'next'.
360 + Will merge to 'master'.
361 source: <xmqq1ppk58ob.fsf@gitster.g>
362
363
@@ -271,7 +380,7 @@ Release tarballs are available at:
380
381 Test fix for breakage introduced in Git 2.50.
382
274 - Will cook in 'next'.
383 + Will merge to 'master'.
384 source: <5514f2fd-3307-42c8-97ac-bc2147a7ba41@ramsayjones.plus.com>
385
386
@@ -299,7 +408,7 @@ Release tarballs are available at:
408
409 "git diff-tree" learned "--max-depth" option.
410
302 - Will cook in 'next'.
411 + Will merge to 'master'.
412 source: <20250807-toon-max-depth-v2-0-50b7e5c81665@iotcl.com>
413
414
@@ -312,7 +421,7 @@ Release tarballs are available at:
421
422 "git cmd --help-all" outside repository.
423
315 - Will cook in 'next'.
424 + Will merge to 'master'.
425 source: <20250803012613.54086-1-ben.knoble+github@gmail.com>
426
427
@@ -334,7 +443,7 @@ Release tarballs are available at:
443 "differences in lines that match these regular expressions are
444 ignored") did not work well with "--name-only" and friends.
445
337 - Will cook in 'next'.
446 + Will merge to 'master'.
447 source: <20250808033019.78817-1-yldhome2d2@gmail.com>
448
449
@@ -345,7 +454,7 @@ Release tarballs are available at:
454
455 "git describe" has been optimized by using better data structure.
456
348 - Will cook in 'next'.
457 + Will merge to 'master'.
458 source: <36d5b59a-a99a-4a6f-b637-dfb0b760660f@web.de>
459
460
@@ -391,7 +500,7 @@ Release tarballs are available at:
500
501 Update several code paths and replace strbuf_split*().
502
394 - Will cook in 'next'.
503 + Will merge to 'master'.
504 source: <20250731225433.4028872-1-gitster@pobox.com>
505
506
@@ -409,7 +518,7 @@ Release tarballs are available at:
518 string_list_split*() family of functions have been extended to
519 simplify common use cases.
520
412 - Will cook in 'next'.
521 + Will merge to 'master'.
522 source: <20250801220423.1230969-1-gitster@pobox.com>
523
524
@@ -441,7 +550,7 @@ Release tarballs are available at:
550 upstream/HEAD when origin/HEAD is unborn and performed other
551 renames extremely inefficiently, which has been corrected.
552
444 - Will cook in 'next'.
553 + Will merge to 'master'.
554 source: <20250731-pks-remote-rename-improvements-v2-0-dda6f083674d@pks.im>
555
556
@@ -469,7 +578,7 @@ Release tarballs are available at:
578 Various bugs about rename handling in "ort" merge strategy have
579 been fixed.
580
472 - Will cook in 'next'.
581 + Will merge to 'master'.
582 source: <pull.1943.v3.git.1754522122.gitgitgadget@gmail.com>
583
584
@@ -484,12 +593,12 @@ Release tarballs are available at:
593 + refs: export `ref_transaction_update_reflog()`
594 + builtin/reflog: improve grouping of subcommands
595 + Documentation/git-reflog: convert to use synopsis type
487 - (this branch is used by ps/remote-rename-fix.)
596 + (this branch is used by jk/no-clobber-dangling-symref-with-fetch and ps/remote-rename-fix.)
597
598 "git refs migrate" to migrate the reflog entries from a refs
599 backend to another had a handful of bugs squashed.
600
492 - Will cook in 'next'.
601 + Will merge to 'master'.
602 source: <20250806-pks-reflog-append-v6-0-a50839653766@pks.im>
603
604
@@ -536,7 +645,7 @@ Release tarballs are available at:
645
646 Test shuffling.
647
539 - Will cook in 'next'.
648 + Will merge to 'master'.
649 source: <20250808010651.591906-1-usmanakinyemi202@gmail.com>
650
651
@@ -552,16 +661,17 @@ Release tarballs are available at:
661
662
663 * lo/repo-info (2025-08-16) 5 commits
555 - - repo: add the --format flag
556 - - repo: add the field layout.shallow
557 - - repo: add the field layout.bare
558 - - repo: add the field references.format
559 - - repo: declare the repo command
664 + (merged to 'next' on 2025-08-19 at 9569e192d0)
665 + + repo: add the --format flag
666 + + repo: add the field layout.shallow
667 + + repo: add the field layout.bare
668 + + repo: add the field references.format
669 + + repo: declare the repo command
670
671 A new subcommand "git repo" gives users a way to grab various
672 repository characteristics.
673
564 - Will merge to 'next'?
674 + Will merge to 'master'.
675 source: <20250816224603.3307-1-lucasseikioshiro@gmail.com>
676
677