What's cooking (2025/09 #02)

Junio C Hamano committed Sep 3, 2025 at 15:57 UTC 8b46f69533620a0fe52a2970f7d924c72545f792
1 file changed +302 -174
whats-cooking.txt
+302 -174
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Sep 2025, #01; Tue, 2)
3 -X-master-at: 6ad802182101d622e6a4132f48292ddfa79e2024
4 -X-next-at: 4c02a37b29ea955e35380eada24af394d7169ebf
2 +Subject: What's cooking in git.git (Sep 2025, #02; Wed, 3)
3 +X-master-at: 2462961280690837670d997bde64bd4ebf8ae66d
4 +X-next-at: 1ba7204a041bf9fa3af3ad21a018399fff66f7b9
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Sep 2025, #01; Tue, 2)
7 +What's cooking in git.git (Sep 2025, #02; Wed, 3)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -17,6 +17,11 @@ topic without enough support may be discarded after a long period of
17 no activity (of course they can be resubmit when new interests
18 arise).
19
20 +There are a few topics that have been expecting a reroll for close
21 +to a month. I've moved them to the [Stalled] section below. Let's
22 +tighten rules around these topics a bit so that we can keep the tree
23 +somewhat cleaner.
24 +
25 Copies of the source code to Git live in many repositories, and the
26 following is a list of the ones I push into or their mirrors. Some
27 repositories have only a subset of branches.
@@ -45,9 +50,259 @@ Release tarballs are available at:
50
51 https://www.kernel.org/pub/software/scm/git/
52
53 +--------------------------------------------------
54 +[New Topics]
55 +
56 +* ds/midx-write-fixes (2025-08-30) 6 commits
57 + - midx-write: simplify error cases
58 + - midx-write: reenable signed comparison errors
59 + - midx-write: use uint32_t for preferred_pack_idx
60 + - midx-write: use cleanup when incremental midx fails
61 + - midx-write: put failing response value back
62 + - midx-write: only load initialized packs
63 +
64 + Fixes multiple crashes around midx write-out codepaths.
65 +
66 + Comments?
67 + source: <pull.1965.v2.git.1756589007.gitgitgadget@gmail.com>
68 +
69 +
70 +* km/alias-doc-markup-fix (2025-09-01) 1 commit
71 + (merged to 'next' on 2025-09-03 at 02da1fc9b3)
72 + + doc: fix formatting of function-wrap shell alias
73 +
74 + Docfix.
75 +
76 + Will merge to 'master'.
77 + source: <20250901180419.2212086-1-kyle@kemitchell.com>
78 +
79 +
80 +* ms/refs-exists (2025-08-25) 4 commits
81 + (merged to 'next' on 2025-09-03 at c6fc4c7461)
82 + + t: add test for git refs exists subcommand
83 + + t1422: refactor tests to be shareable
84 + + t1403: split 'show-ref --exists' tests into a separate file
85 + + builtin/refs: add 'exists' subcommand
86 +
87 + "git refs exists" that works like "git show-ref --exists" has been
88 + added.
89 +
90 + Will merge to 'master'.
91 + cf. <aLbahNFrs9jchnXZ@pks.im>
92 + source: <20250826064110.10540-1-meetsoni3017@gmail.com>
93 +
94 +
95 +* ps/gitlab-ci-disable-windows-monitoring (2025-09-02) 1 commit
96 + (merged to 'next' on 2025-09-03 at f6148f5d05)
97 + + gitlab-ci: disable realtime monitoring to unbreak Windows jobs
98 +
99 + Windows "real-time monitoring" interferes with the execution of
100 + tests and affects negatively in both correctness and performance,
101 + which has been disabled in Gitlab CI.
102 +
103 + Will merge to 'master'.
104 + source: <20250902-b4-pks-gitlab-ci-windows-defender-v1-1-fcb1f19321aa@pks.im>
105 +
106 +
107 +* ps/packfile-store (2025-09-02) 16 commits
108 + - packfile: refactor `get_packed_git_mru()` to work on packfile store
109 + - packfile: refactor `get_all_packs()` to work on packfile store
110 + - packfile: remove `get_packed_git()`
111 + - packfile: move `get_multi_pack_index()` into "midx.c"
112 + - packfile: introduce function to load and add packfiles
113 + - packfile: refactor `install_packed_git()` to work on packfile store
114 + - packfile: split up responsibilities of `reprepare_packed_git()`
115 + - packfile: refactor `prepare_packed_git()` to work on packfile store
116 + - packfile: reorder functions to avoid function declaration
117 + - odb: move kept cache into `struct packfile_store`
118 + - odb: move MRU list of packfiles into `struct packfile_store`
119 + - odb: move packfile map into `struct packfile_store`
120 + - odb: move initialization bit into `struct packfile_store`
121 + - odb: move list of packfiles into `struct packfile_store`
122 + - packfile: introduce a new `struct packfile_store`
123 + - Merge branch 'ps/object-store-midx-dedup-info' into ps/packfile-store
124 + (this branch uses ps/object-store-midx-dedup-info.)
125 +
126 + Code clean-up around the in-core list of all the pack files and
127 + object database(s).
128 +
129 + Comments?
130 + source: <20250902-b4-pks-packfiles-store-v3-0-6925278efeda@pks.im>
131 +
132 +
133 +* kh/doc-markup-fixes (2025-09-02) 2 commits
134 + (merged to 'next' on 2025-09-03 at 1ba7204a04)
135 + + doc: remove extra backtick for inline-verbatim
136 + + doc: add missing backtick for inline-verbatim
137 +
138 + Doc markup fixes.
139 +
140 + Will merge to 'master'.
141 + source: <cover.1756845314.git.code@khaugsbakk.name>
142 +
143 +
144 +* kn/refs-files-case-insensitive (2025-09-02) 2 commits
145 + - refs/files: handle F/D conflicts in case-insensitive FS
146 + - refs/files: use correct error type when locking fails
147 +
148 + source: <20250902-587-git-fetch-1-fails-fetches-on-case-insensitive-repositories-v1-0-35e69bbb507d@gmail.com>
149 +
150 +
151 +* mm/worktree-doc-typofix (2025-09-03) 1 commit
152 + - docs: fix typo in worktree.adoc 'extension'
153 +
154 + source: <pull.1967.git.1756911040439.gitgitgadget@gmail.com>
155 +
156 +
157 +* ps/upload-pack-oom-protection (2025-09-02) 2 commits
158 + - upload-pack: don't ACK non-commits repeatedly in protocol v2
159 + - t5530: modernize tests
160 +
161 + source: <20250903-b4-pks-upload-pack-repeated-non-commit-acks-v1-0-4e019af4dddc@pks.im>
162 +
163 +--------------------------------------------------
164 +[Stalled]
165 +
166 +These topics have been expecting updates for quite some time. I'll
167 +eject any of them when they start to conflict with other topics in
168 +'seen' and may drop them from my tree when they are dormant for too
169 +long (let's say 8 weeks is way too long, for now). After that, they
170 +can be proposed again by rerolling them in a shape that would work
171 +well with other topics in 'seen' (and of course 'next' and
172 +"master').
173 +
174 +* lc/rebase-trailer (2025-08-03) 2 commits
175 + - rebase: support --trailer
176 + - trailer: append trailers in-process and drop the fork to `interpret-trailers`
177 +
178 + Expecting a reroll.
179 + cf. <198826af571.62b85cb31711042.2415806544948206668@linux.beauty>
180 + cf. <xmqqiki7qasu.fsf@gitster.g>
181 + source: <20250803150059.402017-1-me@linux.beauty>
182 +
183 +
184 +* ac/deglobal-sparse-variables (2025-07-18) 3 commits
185 + - environment: remove the global variable 'sparse_expect_files_outside_of_patterns'
186 + - environment: move access to "core.sparsecheckoutcone" into repo_settings
187 + - environment: move access to "core.sparsecheckout" into repo_settings
188 + (this branch is used by ds/sparse-checkout-clean.)
189 +
190 + Two global variables related to sparse checkout have been moved to
191 + the repository settings structure.
192 +
193 + Expecting a reroll.
194 + cf. <CAE7as+bnG6KgA8X_n36pqP15bmyM6re+xEb1MOXKvZSUdJ8Arg@mail.gmail.com>
195 + source: <cover.1752882401.git.ayu.chandekar@gmail.com>
196 +
197 +
198 +* tb/prepare-midx-pack-cleanup (2025-05-28) 5 commits
199 + . midx: return a `packed_git` pointer from `prepare_midx_pack()`
200 + . midx-write.c: extract inner loop from fill_packs_from_midx()
201 + . midx-write.c: guard against incremental MIDXs in want_included_pack()
202 + . midx: access pack names through `nth_midxed_pack_name()`
203 + . Merge branch 'ps/midx-negative-packfile-cache' into tb/prepare-midx-pack-cleanup
204 +
205 + Improvement on Multi-pack-index API.
206 +
207 + Expecting a reroll.
208 + cf. <20250530065034.GC1321283@coredump.intra.peff.net>
209 + source: <cover.1748473122.git.me@ttaylorr.com>
210 +
211 +
212 +* cc/promisor-remote-capability (2025-07-31) 5 commits
213 + - promisor-remote: use string constants for 'name' and 'url' too
214 + - promisor-remote: allow a client to check fields
215 + - promisor-remote: refactor how we parse advertised fields
216 + - promisor-remote: allow a server to advertise more fields
217 + - promisor-remote: refactor to get rid of 'struct strvec'
218 +
219 + The "promisor-remote" capability mechanism has been updated to
220 + allow the "partialCloneFilter" settings and the "token" value to be
221 + communicated from the server side.
222 +
223 + Expecting a reroll.
224 + cf. <xmqqqzwvqay9.fsf@gitster.g>
225 + source: <20250731072401.3817074-1-christian.couder@gmail.com>
226 +
227 +
228 +* ar/submodule-gitdir-tweak (2025-09-02) 11 commits
229 + - fixup! t: submodules: add basic mixed gitdir path tests
230 + - fixup! t: add gitdir encoding tests
231 + - t: add gitdir encoding tests
232 + - t: move nested gitdir tests to proper location
233 + - submodule: remove validate_submodule_git_dir()
234 + - submodule: encode gitdir paths to avoid conflicts
235 + - strbuf: bring back is_rfc3986_unreserved
236 + - t: submodules: add basic mixed gitdir path tests
237 + - submodule: add gitdir path config override
238 + - submodule: create new gitdirs under submodules path
239 + - submodule--helper: use submodule_name_to_gitdir in add_submodule
240 +
241 + Avoid local submodule repository directory paths overlapping with
242 + each other by encoding submodule names before using them as path
243 + components.
244 +
245 + Expecting a reroll.
246 + cf. <87sehk7r66.fsf@collabora.com>
247 + source: <20250816213642.3517822-1-adrian.ratiu@collabora.com>
248 +
249 +--------------------------------------------------
250 +[Graduated to 'master']
251 +
252 +* ds/doc-ggg-pr-fork-clarify (2025-08-23) 1 commit
253 + (merged to 'next' on 2025-08-25 at 71aea64ee4)
254 + + doc: clarify which remotes can be used with GitGitGadget
255 +
256 + Update the instruction to use of GGG in the MyFirstContribution
257 + document to say that a GitHub PR could be made against `git/git`
258 + instead of `gitgitgadget/git`.
259 + source: <pull.2034.v2.git.git.1755940331248.gitgitgadget@gmail.com>
260 +
261 +
262 +* ja/asciidoc-doctor-verbatim-fixes (2025-08-20) 1 commit
263 + (merged to 'next' on 2025-08-22 at 61fb953314)
264 + + doc: fix asciidoc format compatibility in pretty-formats.adoc
265 +
266 + Doc mark-up fix.
267 + source: <20250820212319.41044-1-jn.avila@free.fr>
268 +
269 +
270 +* js/doc-sending-patch-via-thunderbird (2025-08-22) 1 commit
271 + (merged to 'next' on 2025-08-25 at 1e63ebff8c)
272 + + doc/format-patch: adjust Thunderbird MUA hint to new add-on
273 +
274 + Doc update.
275 + source: <6ec34bbc-6811-41fa-aa06-1d54fd2acb0c@kdbg.org>
276 +
277 +
278 +* kh/doc-config-typofix (2025-08-24) 1 commit
279 + (merged to 'next' on 2025-08-25 at f82e0a4c9b)
280 + + doc: config: replace backtick with apostrophe for possessive
281 +
282 + Documentation typofix.
283 + source: <3ec6a00e3046166c7adb593f38c4099921d8ada3.1756064760.git.code@khaugsbakk.name>
284 +
285 +
286 +* kh/doc-interpret-trailers-markup-fix (2025-08-22) 1 commit
287 + (merged to 'next' on 2025-08-25 at 9bee54a64d)
288 + + doc: interpret-trailers: close all pairs of single quotes
289 +
290 + Fix missing single-quote pairs in a documentation page.
291 + source: <4eac944102a846695a9f61ead39a5a86361a0532.1755875970.git.code@khaugsbakk.name>
292 +
293 --------------------------------------------------
294 [Cooking]
295
296 +* tc/t0450-harden (2025-08-08) 2 commits
297 + - t0450: add allowlist for builtins with missing .adoc
298 + - t0450: fix test for out-of-tree builds
299 +
300 + Test updates.
301 +
302 + Will merge to 'next'.
303 + source: <20250804073002.1586332-1-toon@iotcl.com>
304 +
305 +
306 * ag/doc-sendmail-gmail-example-update (2025-08-26) 1 commit
307 - docs: update sendmail docs to use more secure SMTP server for Gmail
308
@@ -68,7 +323,16 @@ Release tarballs are available at:
323 source: <20250826233525.2635432-1-davvid@gmail.com>
324
325
71 -* en/rust-xdiff (2025-08-22) 6 commits
326 +* en/rust-xdiff (2025-08-29) 15 commits
327 + - xdiff: implement xdl_trim_ends() in Rust
328 + - xdiff: make xdfile_t more rust friendly
329 + - xdiff: delete recs field from xdfile_t
330 + - xdiff: delete nrec field from xdfile_t
331 + - xdiff: replace chastore with an ivec in xdfile_t
332 + - xdiff: use one definition for freeing xdfile_t
333 + - xdiff: make fields of xrecord_t Rust friendly
334 + - xdiff: delete unnecessary fields from xrecord_t and xdfile_t
335 + - xdiff/xprepare: remove superfluous forward declarations
336 - ivec: create a vector type that is interoperable between C and Rust
337 - github workflows: upload Cargo.lock
338 - win+Meson: do allow linking with the Rust-built xdiff
@@ -79,18 +343,22 @@ Release tarballs are available at:
343 Rust!
344
345 Comments?
82 - source: <pull.1980.v3.git.git.1755921356.gitgitgadget@gmail.com>
346 + source: <pull.2043.git.git.1756496539.gitgitgadget@gmail.com>
347
348
85 -* je/doc-checkout (2025-08-29) 5 commits
349 +* je/doc-checkout (2025-09-03) 6 commits
350 - doc: git-checkout: clarify restoring files section
351 + - doc: git-checkout: split up restoring files section
352 - doc: git-checkout: deduplicate --detach explanation
88 - - doc: git-checkout: don't use "reset"
353 + - doc: git-checkout: clarify `-b` and `-B`
354 - doc: git-checkout: clarify `git checkout <branch>`
355 - doc: git-checkout: clarify intro
356
357 Doc updates.
93 - source: <pull.1962.v2.git.1756467934.gitgitgadget@gmail.com>
358 +
359 + Expecting a (hopefully small and final) reroll.
360 + cf. <07e52117-96da-4443-8974-08a22516ed75@app.fastmail.com>
361 + source: <pull.1962.v3.git.1756918202.gitgitgadget@gmail.com>
362
363
364 * kn/clang-format-bitfields (2025-08-26) 1 commit
@@ -159,53 +427,19 @@ Release tarballs are available at:
427 source: <pull.2040.v3.git.git.1756472406487.gitgitgadget@gmail.com>
428
429
162 -* ds/doc-ggg-pr-fork-clarify (2025-08-23) 1 commit
163 - (merged to 'next' on 2025-08-25 at 71aea64ee4)
164 - + doc: clarify which remotes can be used with GitGitGadget
165 -
166 - Update the instruction to use of GGG in the MyFirstContribution
167 - document to say that a GitHub PR could be made against `git/git`
168 - instead of `gitgitgadget/git`.
169 -
170 - Will merge to 'master'.
171 - cf. <xmqqtt1vs77x.fsf@gitster.g>
172 - source: <pull.2034.v2.git.git.1755940331248.gitgitgadget@gmail.com>
173 -
174 -
175 -* js/doc-sending-patch-via-thunderbird (2025-08-22) 1 commit
176 - (merged to 'next' on 2025-08-25 at 1e63ebff8c)
177 - + doc/format-patch: adjust Thunderbird MUA hint to new add-on
178 -
179 - Doc update.
180 -
181 - Will merge to 'master'.
182 - source: <6ec34bbc-6811-41fa-aa06-1d54fd2acb0c@kdbg.org>
183 -
184 -
185 -* kh/doc-config-typofix (2025-08-24) 1 commit
186 - (merged to 'next' on 2025-08-25 at f82e0a4c9b)
187 - + doc: config: replace backtick with apostrophe for possessive
188 -
189 - Documentation typofix.
190 -
191 - Will merge to 'master'.
192 - cf. <xmqqwm6rp2y4.fsf@gitster.g>
193 - source: <3ec6a00e3046166c7adb593f38c4099921d8ada3.1756064760.git.code@khaugsbakk.name>
194 -
195 -
196 -* rs/describe-with-lazy-queue-and-khash (2025-08-24) 1 commit
197 - - describe: use khash in finish_depth_computation()
430 +* rs/describe-with-lazy-queue-and-oidset (2025-09-02) 1 commit
431 + - describe: use oidset in finish_depth_computation()
432
433 Instead of scanning for the remaining items to see if there are
434 still commits to be explored in the queue, use khash to remember
435 which items are still on the queue (an unacceptable alternative is
436 to reserve one object flag bits).
437
204 - Will merge to 'next'?
205 - source: <9110f085-aec0-42e9-9774-b153ece6284f@web.de>
438 + Will merge to 'next'.
439 + source: <b16aa099-b683-4a66-acd9-603cc9f0935c@web.de>
440
441
208 -* lo/repo-info-step-2 (2025-08-26) 3 commits
442 +* lo/repo-info-step-2 (2025-09-01) 3 commits
443 - repo: add the field objects.format
444 - repo: add the flag -z as an alias for --format=nul
445 - Merge branch 'lo/repo-info' into lo/repo-info-step-2
@@ -214,9 +448,8 @@ Release tarballs are available at:
448 "--format=nul", and learns to report the objects format used in the
449 repository.
450
217 - Waiting for review responses.
218 - cf. <xmqqcy8frqn2.fsf@gitster.g>
219 - source: <20250826183205.19566-1-lucasseikioshiro@gmail.com>
451 + Will merge to 'next'?
452 + source: <20250901172732.98845-1-lucasseikioshiro@gmail.com>
453
454
455 * jc/doc-includeif-hasconfig-remote-url-fix (2025-08-21) 1 commit
@@ -256,46 +489,16 @@ Release tarballs are available at:
489 source: <20250822213500.1488064-1-jltobler@gmail.com>
490
491
259 -* kh/doc-interpret-trailers-markup-fix (2025-08-22) 1 commit
260 - (merged to 'next' on 2025-08-25 at 9bee54a64d)
261 - + doc: interpret-trailers: close all pairs of single quotes
262 -
263 - Fix missing single-quote pairs in a documentation page.
264 -
265 - Will merge to 'master'.
266 - source: <4eac944102a846695a9f61ead39a5a86361a0532.1755875970.git.code@khaugsbakk.name>
267 -
268 -
269 -* ar/submodule-gitdir-tweak (2025-08-18) 10 commits
270 - . fixup! t: add gitdir encoding tests
271 - . t: add gitdir encoding tests
272 - . t: move nested gitdir tests to proper location
273 - . submodule: remove validate_submodule_git_dir()
274 - . submodule: encode gitdir paths to avoid conflicts
275 - . strbuf: bring back is_rfc3986_unreserved
276 - . t: submodules: add basic mixed gitdir path tests
277 - . submodule: add gitdir path config override
278 - . submodule: create new gitdirs under submodules path
279 - . submodule--helper: use submodule_name_to_gitdir in add_submodule
280 -
281 - Avoid local submodule repository directory paths overlapping with
282 - each other by encoding submodule names before using them as path
283 - components.
284 -
285 - Expecting a reroll.
286 - cf. <87sehk7r66.fsf@collabora.com>
287 - source: <20250816213642.3517822-1-adrian.ratiu@collabora.com>
288 -
289 -
492 * je/doc-add (2025-08-29) 3 commits
291 - - doc: rephrase the purpose of the staging area
493 + (merged to 'next' on 2025-09-02 at 6aa32994dd)
494 + + doc: rephrase the purpose of the staging area
495 (merged to 'next' on 2025-08-25 at 0c84501ed2)
496 + doc: git-add: simplify discussion of ignored files
497 + doc: git-add: clarify intro & add an example
498
499 Documentation for "git add" has been updated.
500
298 - Will merge to 'next' and then to 'master'.
501 + Will merge to 'master'.
502 source: <pull.1952.v3.git.1755636370.gitgitgadget@gmail.com>
503 source: <pull.1952.v4.git.1756468502.gitgitgadget@gmail.com>
504
@@ -323,16 +526,6 @@ Release tarballs are available at:
526 source: <20250818111310.1283932-1-szeder.dev@gmail.com>
527
528
326 -* ja/asciidoc-doctor-verbatim-fixes (2025-08-20) 1 commit
327 - (merged to 'next' on 2025-08-22 at 61fb953314)
328 - + doc: fix asciidoc format compatibility in pretty-formats.adoc
329 -
330 - Doc mark-up fix.
331 -
332 - Will merge to 'master'.
333 - source: <20250820212319.41044-1-jn.avila@free.fr>
334 -
335 -
529 * jc/longer-disambiguation-fix (2025-08-14) 1 commit
530 - abbrev: allow extending beyond 32 chars to disambiguate
531
@@ -344,46 +537,25 @@ Release tarballs are available at:
537 source: <xmqqh5ya6iua.fsf_-_@gitster.g>
538
539
347 -* tc/t0450-harden (2025-08-12) 3 commits
348 - - fixup! t0450: add allowlist for builtins with missing .adoc
349 - - t0450: add allowlist for builtins with missing .adoc
350 - - t0450: fix test for out-of-tree builds
351 -
352 - Test updates.
353 -
354 - Expecting a reroll.
355 - cf. <xmqq8qj3rqgn.fsf@gitster.g>
356 - source: <20250804073002.1586332-1-toon@iotcl.com>
357 -
358 -
359 -* lc/rebase-trailer (2025-08-03) 2 commits
360 - - rebase: support --trailer
361 - - trailer: append trailers in-process and drop the fork to `interpret-trailers`
362 -
363 - Expecting a reroll.
364 - cf. <198826af571.62b85cb31711042.2415806544948206668@linux.beauty>
365 - cf. <xmqqiki7qasu.fsf@gitster.g>
366 - source: <20250803150059.402017-1-me@linux.beauty>
367 -
368 -
540 * ps/object-store-midx-dedup-info (2025-08-11) 11 commits
370 - - midx: compute paths via their source
371 - - midx: stop duplicating info redundant with its owning source
372 - - midx: write multi-pack indices via their source
373 - - midx: load multi-pack indices via their source
374 - - midx: drop redundant `struct repository` parameter
375 - - odb: simplify calling `link_alt_odb_entry()`
376 - - odb: return newly created in-memory sources
377 - - odb: consistently use "dir" to refer to alternate's directory
378 - - odb: allow `odb_find_source()` to fail
379 - - odb: store locality in object database sources
380 - - Merge branch 'ps/object-store-midx' into ps/object-store-midx-dedup-info
541 + (merged to 'next' on 2025-09-03 at 4b12427226)
542 + + midx: compute paths via their source
543 + + midx: stop duplicating info redundant with its owning source
544 + + midx: write multi-pack indices via their source
545 + + midx: load multi-pack indices via their source
546 + + midx: drop redundant `struct repository` parameter
547 + + odb: simplify calling `link_alt_odb_entry()`
548 + + odb: return newly created in-memory sources
549 + + odb: consistently use "dir" to refer to alternate's directory
550 + + odb: allow `odb_find_source()` to fail
551 + + odb: store locality in object database sources
552 + + Merge branch 'ps/object-store-midx' into ps/object-store-midx-dedup-info
553 + (this branch is used by ps/packfile-store.)
554
555 Further code clean-up for multi-pack-index code paths.
556
384 - Will merge to 'next'?
385 - cf. <aKbFNq_pLasQGjbc@pks.im>
386 - cf. <xmqq4itrrqcg.fsf@gitster.g>
557 + Will merge to 'master'.
558 + cf. <aLaQWPK0Kxw8o7VV@pks.im>
559 source: <20250811-b4-pks-midx-deduplicate-source-info-v3-0-e442bdf2b4ad@pks.im>
560
561
@@ -459,47 +631,3 @@ Release tarballs are available at:
631
632 Will merge to 'master'.
633 source: <20250730175510.987383-1-toon@iotcl.com>
462 -
463 -
464 -* ac/deglobal-sparse-variables (2025-07-18) 3 commits
465 - - environment: remove the global variable 'sparse_expect_files_outside_of_patterns'
466 - - environment: move access to "core.sparsecheckoutcone" into repo_settings
467 - - environment: move access to "core.sparsecheckout" into repo_settings
468 - (this branch is used by ds/sparse-checkout-clean.)
469 -
470 - Two global variables related to sparse checkout have been moved to
471 - the repository settings structure.
472 -
473 - Expecting a reroll.
474 - cf. <CAE7as+bnG6KgA8X_n36pqP15bmyM6re+xEb1MOXKvZSUdJ8Arg@mail.gmail.com>
475 - source: <cover.1752882401.git.ayu.chandekar@gmail.com>
476 -
477 -
478 -* tb/prepare-midx-pack-cleanup (2025-05-28) 5 commits
479 - - midx: return a `packed_git` pointer from `prepare_midx_pack()`
480 - - midx-write.c: extract inner loop from fill_packs_from_midx()
481 - - midx-write.c: guard against incremental MIDXs in want_included_pack()
482 - - midx: access pack names through `nth_midxed_pack_name()`
483 - - Merge branch 'ps/midx-negative-packfile-cache' into tb/prepare-midx-pack-cleanup
484 -
485 - Improvement on Multi-pack-index API.
486 -
487 - Expecting a reroll.
488 - cf. <20250530065034.GC1321283@coredump.intra.peff.net>
489 - source: <cover.1748473122.git.me@ttaylorr.com>
490 -
491 -
492 -* cc/promisor-remote-capability (2025-07-31) 5 commits
493 - - promisor-remote: use string constants for 'name' and 'url' too
494 - - promisor-remote: allow a client to check fields
495 - - promisor-remote: refactor how we parse advertised fields
496 - - promisor-remote: allow a server to advertise more fields
497 - - promisor-remote: refactor to get rid of 'struct strvec'
498 -
499 - The "promisor-remote" capability mechanism has been updated to
500 - allow the "partialCloneFilter" settings and the "token" value to be
501 - communicated from the server side.
502 -
503 - Expecting a reroll.
504 - cf. <xmqqqzwvqay9.fsf@gitster.g>
505 - source: <20250731072401.3817074-1-christian.couder@gmail.com>