What's cooking (2025/08 #12)

Junio C Hamano committed Aug 29, 2025 at 10:07 UTC aa78479fd93771377c33f1ab5842c67fcdc40a2d
1 file changed +233 -214
whats-cooking.txt
+233 -214
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Aug 2025, #11; Mon, 25)
3 -X-master-at: f814da676ae46aac5be0a98b99373a76dee6cedb
4 -X-next-at: d7d06c2dae85021966c6d9224e6b2efb4454bd77
2 +Subject: What's cooking in git.git (Aug 2025, #12; Fri, 29)
3 +X-master-at: 6ad802182101d622e6a4132f48292ddfa79e2024
4 +X-next-at: 3baa7cb742e267e07c93c00c15fa04107b8e9fab
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Aug 2025, #11; Mon, 25)
7 +What's cooking in git.git (Aug 2025, #12; Fri, 29)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -48,99 +48,241 @@ Release tarballs are available at:
48 --------------------------------------------------
49 [Graduated to 'master']
50
51 -* dk/help-all (2025-08-03) 3 commits
52 - (merged to 'next' on 2025-08-13 at 6dce87c0b5)
53 - + builtin: also setup gently for --help-all
54 - + parse-options: refactor flags for usage_with_options_internal
55 - + Merge branch 'ua/t1517-short-help-tests' into dk/help-all
51 +* ad/t1517-short-help-tests-fix (2025-08-19) 1 commit
52 + (merged to 'next' on 2025-08-21 at f686ad352a)
53 + + t/t1517: mark tests that fail with GIT_TEST_INSTALLED
54
57 - "git cmd --help-all" now works outside repositories.
58 - source: <20250803012613.54086-1-ben.knoble+github@gmail.com>
55 + Test fix.
56 + source: <20250819074631.3303-1-adam@dinwoodie.org>
57
58
61 -* dk/t7005-editor-updates (2025-08-13) 3 commits
62 - (merged to 'next' on 2025-08-17 at ad0ab2e2a9)
63 - + t7005: sanitize test environment for subsequent tests
64 - + t7005: stop abusing --exec-path
65 - + t7005: use modern test style
59 +* bc/doc-compat-object-format-not-working (2025-08-25) 1 commit
60 + (merged to 'next' on 2025-08-26 at 5224444f11)
61 + + docs: note that extensions.compatobjectformat is incomplete
62
67 - Test clean-up.
68 - source: <20250812170256.71751-1-ben.knoble+github@gmail.com>
63 + The compatObjectFormat extension is used to hide an incomplete
64 + feature that is not yet usable for any purpose other than
65 + developing the feature further. Document it as such to discourage
66 + its use by mere mortals.
67 + source: <20250825221101.611876-1-sandals@crustytoothpaste.net>
68
69
71 -* ds/doc-count-objects-fix (2025-08-14) 1 commit
72 - (merged to 'next' on 2025-08-17 at 1740ef34dd)
73 - + count-objects: document count-objects pack
70 +* ds/doc-community-discord (2025-08-20) 1 commit
71 + (merged to 'next' on 2025-08-21 at 7f9aa8da4e)
72 + + doc: add discord to ways of getting help
73
75 - Docfix.
76 - source: <pull.2031.v3.git.git.1755182034719.gitgitgadget@gmail.com>
74 + Discord has been added to the first contribution documentation as
75 + another way to ask for help.
76 + source: <pull.2033.v3.git.git.1755679018997.gitgitgadget@gmail.com>
77
78
79 -* ja/doc-lint-sections-and-synopsis (2025-08-11) 6 commits
80 - (merged to 'next' on 2025-08-17 at 413ff100cd)
81 - + doc lint: check that synopsis manpages have synopsis inlines
82 - + doc:git-for-each-ref: fix styling and typos
83 - + doc: check for absence of the form --[no-]parameter
84 - + doc: check for absence of multiple terms in each entry of desc list
85 - + doc: check well-formedness of delimited sections
86 - + doc: test linkgit macros for well-formedness
79 +* je/doc-rebase (2025-08-22) 5 commits
80 + (merged to 'next' on 2025-08-26 at 0d9a1d75d5)
81 + + doc: git-rebase: update discussion of internals
82 + + doc: git-rebase: move --onto explanation down
83 + + doc: git rebase: clarify arguments syntax
84 + + doc: git rebase: dedup merge conflict discussion
85 + + doc: git-rebase: start with an example
86
88 - Doc lint updates to encourage the newer and easier-to-use
89 - `synopsis` format, with fixes to a handful of existing uses.
90 - source: <pull.1945.v3.git.1754945600.gitgitgadget@gmail.com>
87 + Documentation for "git rebase" has been updated.
88 + source: <pull.1949.v9.git.1755909782.gitgitgadget@gmail.com>
89
90
93 -* lo/repo-info (2025-08-16) 5 commits
94 - (merged to 'next' on 2025-08-19 at 9569e192d0)
95 - + repo: add the --format flag
96 - + repo: add the field layout.shallow
97 - + repo: add the field layout.bare
98 - + repo: add the field references.format
99 - + repo: declare the repo command
100 - (this branch is used by lo/repo-info-step-2.)
91 +* jk/describe-blob (2025-08-18) 5 commits
92 + (merged to 'next' on 2025-08-21 at 671998ff24)
93 + + describe: pass commit to describe_commit()
94 + + describe: handle blob traversal with no commits
95 + + describe: catch unborn branch in describe_blob()
96 + + describe: error if blob not found
97 + + describe: pass oid struct by const pointer
98
102 - A new subcommand "git repo" gives users a way to grab various
103 - repository characteristics.
104 - source: <20250816224603.3307-1-lucasseikioshiro@gmail.com>
99 + "git describe <blob>" misbehaves and/or crashes in some corner
100 + cases, which has been taught to exit with failure gracefully.
101 + source: <20250818205812.GA1018043@coredump.intra.peff.net>
102
103
107 -* ps/commit-graph-wo-globals (2025-08-14) 6 commits
108 - (merged to 'next' on 2025-08-17 at e2889596be)
109 - + commit-graph: stop passing in redundant repository
110 - + commit-graph: stop using `the_repository`
111 - + commit-graph: stop using `the_hash_algo`
112 - + commit-graph: refactor `parse_commit_graph()` to take a repository
113 - + commit-graph: store the hash algorithm instead of its length
114 - + commit-graph: stop using `the_hash_algo` via macros
104 +* jk/fetch-check-graph-objects-fix (2025-08-23) 1 commit
105 + (merged to 'next' on 2025-08-26 at 51a561116f)
106 + + fetch-pack: re-scan when double-checking graph objects
107 +
108 + Under a race against another process that is repacking the
109 + repository, especially a partially cloned one, "git fetch" may
110 + mistakenly think some objects we do have are missing, which has
111 + been corrected.
112 + source: <20250824050040.GA228050@coredump.intra.peff.net>
113 +
114 +
115 +* jk/no-clobber-dangling-symref-with-fetch (2025-08-19) 4 commits
116 + (merged to 'next' on 2025-08-21 at 29b96663c0)
117 + + refs: do not clobber dangling symrefs
118 + + t5510: prefer "git -C" to subshell for followRemoteHEAD tests
119 + + t5510: stop changing top-level working directory
120 + + t5510: make confusing config cleanup more explicit
121 +
122 + "git fetch" can clobber a symref that is dangling when the
123 + remote-tracking HEAD is set to auto update, which has been
124 + corrected.
125 + source: <20250819192004.GA1058857@coredump.intra.peff.net>
126 +
127 +
128 +* js/doc-gitk-history (2025-08-19) 1 commit
129 + (merged to 'next' on 2025-08-21 at e7e1a08f82)
130 + + doc/gitk: update reference to the external project
131 +
132 + Manual page for "gitk" is updated with the current maintainer's
133 + name.
134 + source: <249056e7-1332-4e6f-8d07-16c80fd4913e@kdbg.org>
135
116 - Remove dependency on the_repository and other globals from the
117 - commit-graph code, and other changes unrelated to de-globaling.
118 - source: <20250815-b4-pks-commit-graph-wo-the-repository-v4-0-b6b651178cce@pks.im>
136
137 +* js/progress-delay-fix (2025-08-25) 1 commit
138 + (merged to 'next' on 2025-08-26 at 4e832eb295)
139 + + progress: pay attention to (customized) delay time
140
121 -* tc/diff-tree-max-depth (2025-08-07) 3 commits
122 - (merged to 'next' on 2025-08-15 at dddb2275d4)
123 - + diff: teach tree-diff a max-depth parameter
124 - + within_depth: fix return for empty path
125 - + combine-diff: zero memory used for callback filepairs
141 + The start_delayed_progress() function in the progress eye-candy API
142 + did not clear its internal state, making an initial delay value
143 + larger than 1 second ineffective, which has been corrected.
144 + source: <7b848623-ce64-4679-9b5e-9d91d947b269@kdbg.org>
145
127 - "git diff-tree" learned "--max-depth" option.
128 - source: <20250807-toon-max-depth-v2-0-50b7e5c81665@iotcl.com>
146 +
147 +* ps/reftable-libgit2-cleanup (2025-08-12) 8 commits
148 + (merged to 'next' on 2025-08-21 at ff82e3fa11)
149 + + refs/reftable: always reload stacks when creating lock
150 + + reftable: don't second-guess errors from flock interface
151 + + reftable/stack: handle outdated stacks when compacting
152 + + reftable/stack: allow passing flags to `reftable_stack_add()`
153 + + reftable/stack: fix compiler warning due to missing braces
154 + + reftable/stack: reorder code to avoid forward declarations
155 + + reftable/writer: drop Git-specific `QSORT()` macro
156 + + reftable/writer: fix type used for number of records
157 +
158 + Code clean-ups.
159 + source: <20250812-pks-reftable-fixes-for-libgit2-v3-0-cf3b2267867e@pks.im>
160 +
161 +
162 +* sg/line-log-merge-optim (2025-08-24) 4 commits
163 + (merged to 'next' on 2025-08-26 at e110ef974a)
164 + + line-log: simplify condition checking for merge commits
165 + + line-log: initialize diff queue in process_ranges_ordinary_commit()
166 + + line-log: get rid of the parents array in process_ranges_merge_commit()
167 + + line-log: avoid unnecessary tree diffs when processing merge commits
168 +
169 + "git log -L..." compared trees of multiple parents with the tree of the
170 + merge result in an unnecessarily inefficient way.
171 + source: <20250824190644.2573279-1-szeder.dev@gmail.com>
172
173 --------------------------------------------------
174 [New Topics]
175
133 -* bc/doc-compat-object-format-not-working (2025-08-26) 1 commit
134 - - docs: note that extensions.compatobjectformat is incomplete
176 +* ag/doc-sendmail-gmail-example-update (2025-08-26) 1 commit
177 + - docs: update sendmail docs to use more secure SMTP server for Gmail
178
136 - The compatObjectFormat extension is used to hide an incomplete
137 - feature that is not yet usable for any purpose other than
138 - developing the feature further. Document it as such to discourage
139 - its use by mere mortals.
179 + Doc update.
180 +
181 + Will merge to 'next'?
182 + source: <20250826150919.5239-1-gargaditya08@live.com>
183 +
184 +
185 +* da/cargo-serialize (2025-08-26) 1 commit
186 + - Makefile: build libgit-rs and libgit-sys serially
187 +
188 + Makefile tried to run multiple "cargo build" which would not work
189 + very well; serialize their execution to work it around.
190
191 Will merge to 'next'.
142 - source: <20250825221101.611876-1-sandals@crustytoothpaste.net>
192 + source: <20250826233525.2635432-1-davvid@gmail.com>
193 +
194 +
195 +* en/rust-xdiff (2025-08-22) 6 commits
196 + - ivec: create a vector type that is interoperable between C and Rust
197 + - github workflows: upload Cargo.lock
198 + - win+Meson: do allow linking with the Rust-built xdiff
199 + - github workflows: install rust
200 + - xdiff: introduce rust
201 + - doc: add a policy for using Rust
202 +
203 + Rust!
204 +
205 + Comments?
206 + source: <pull.1980.v3.git.git.1755921356.gitgitgadget@gmail.com>
207 +
208 +
209 +* je/doc-checkout (2025-08-29) 5 commits
210 + - doc: git-checkout: clarify restoring files section
211 + - doc: git-checkout: deduplicate --detach explanation
212 + - doc: git-checkout: don't use "reset"
213 + - doc: git-checkout: clarify `git checkout <branch>`
214 + - doc: git-checkout: clarify intro
215 +
216 + Doc updates.
217 + source: <pull.1962.v2.git.1756467934.gitgitgadget@gmail.com>
218 +
219 +
220 +* kn/clang-format-bitfields (2025-08-26) 1 commit
221 + - Documentation: note styling for bit fields
222 +
223 + CodingGuidelines now spells out how bitfields are to be written.
224 +
225 + Will merge to 'next'?
226 + source: <20250826121928.22317-1-karthik.188@gmail.com>
227 +
228 +
229 +* jk/curl-global-trace-components (2025-08-27) 1 commit
230 + - curl: add support for curl_global_trace() components
231 +
232 + Adjust to the way newer versions of cURL selectivel enables tracing
233 + options, so that our tests can continue to work.
234 +
235 + Will merge to 'next'?
236 + source: <20250827080702.GA3572995@coredump.intra.peff.net>
237 +
238 +
239 +* kh/you-still-use-whatchanged-fix (2025-08-29) 4 commits
240 + - BreakingChanges: remove claim about whatchanged reports
241 + - whatchanged: remove not-even-shorter clause
242 + - whatchanged: tell users the git-log(1) equivalent
243 + - you-still-use-that??: help the user help themselves
244 +
245 + Update "do you still use it?" message given by a command that is
246 + deeply deprecated and allow us to suggest alternatives.
247 +
248 + Will merge to 'next'?
249 + source: <cover.1756480827.git.code@khaugsbakk.name>
250 +
251 +
252 +* ds/ls-files-lazy-unsparse (2025-08-15) 1 commit
253 + - ls-files: conditionally leave index sparse
254 +
255 + "git ls-files <pathspec>..." should not necessarily have to expand
256 + the index fully if a sparsified directory is excluded by the
257 + pathspec; the code is taught to expand the index on demand to avoid
258 + this.
259 +
260 + Will merge to 'next'.
261 + source: <pull.1955.git.1755274373717.gitgitgadget@gmail.com>
262 +
263 +
264 +* pc/range-diff-memory-limit (2025-08-29) 1 commit
265 + - range-diff: add configurable memory limit for cost matrix
266 +
267 + "git range-diff" learned a way to limit the memory consumed by
268 + O(N*N) cost matrix.
269 +
270 + Will merge to 'next'?
271 + source: <pull.1958.v4.git.1756483374980.gitgitgadget@gmail.com>
272 +
273 +
274 +* ne/alloc-free-and-null (2025-08-29) 1 commit
275 + - alloc: fix dangling pointer in alloc_state cleanup
276 +
277 + The clear_alloc_state() API function was not fully clearing the
278 + structure for reuse, but since nobody reuses it, replace it with a
279 + variant that frees the structure as well, making the callers simpler.
280
281 + Will merge to 'next'?
282 + source: <pull.2040.v3.git.git.1756472406487.gitgitgadget@gmail.com>
283 +
284 +--------------------------------------------------
285 +[Cooking]
286
287 * ds/doc-ggg-pr-fork-clarify (2025-08-23) 1 commit
288 (merged to 'next' on 2025-08-25 at 71aea64ee4)
@@ -155,18 +297,6 @@ Release tarballs are available at:
297 source: <pull.2034.v2.git.git.1755940331248.gitgitgadget@gmail.com>
298
299
158 -* jk/fetch-check-graph-objects-fix (2025-08-23) 1 commit
159 - - fetch-pack: re-scan when double-checking graph objects
160 -
161 - Under a race against another process that is repacking the
162 - repository, especially a partially cloned one, "git fetch" may have
163 - mistakenly think some objects we do have are missing, which has
164 - been corrected.
165 -
166 - Will merge to 'next'.
167 - source: <20250824050040.GA228050@coredump.intra.peff.net>
168 -
169 -
300 * js/doc-sending-patch-via-thunderbird (2025-08-22) 1 commit
301 (merged to 'next' on 2025-08-25 at 1e63ebff8c)
302 + doc/format-patch: adjust Thunderbird MUA hint to new add-on
@@ -177,18 +307,6 @@ Release tarballs are available at:
307 source: <6ec34bbc-6811-41fa-aa06-1d54fd2acb0c@kdbg.org>
308
309
180 -* js/progress-delay-fix (2025-08-25) 1 commit
181 - - progress: pay attention to (customized) delay time
182 -
183 - The start_delayed-Progress() function in the progress eye-candy API
184 - did not clear its internal state, making an initial delay value
185 - larger than 1 second ineffective, which has been corrected.
186 -
187 - Will merge to 'next'.
188 - cf. <xmqq349fs5ee.fsf@gitster.g>
189 - source: <7b848623-ce64-4679-9b5e-9d91d947b269@kdbg.org>
190 -
191 -
310 * kh/doc-config-typofix (2025-08-24) 1 commit
311 (merged to 'next' on 2025-08-25 at f82e0a4c9b)
312 + doc: config: replace backtick with apostrophe for possessive
@@ -212,22 +330,7 @@ Release tarballs are available at:
330 source: <9110f085-aec0-42e9-9774-b153ece6284f@web.de>
331
332
215 -* sg/line-log-merge-optim (2025-08-24) 4 commits
216 - - line-log: simplify condition checking for merge commits
217 - - line-log: initialize diff queue in process_ranges_ordinary_commit()
218 - - line-log: get rid of the parents array in process_ranges_merge_commit()
219 - - line-log: avoid unnecessary tree diffs when processing merge commits
220 -
221 - "git log -L..." compared trees of multiple parents with the tree of the
222 - merge result in an unnecessarily inefficient way.
223 -
224 - Will merge to 'next'.
225 - source: <20250824190644.2573279-1-szeder.dev@gmail.com>
226 -
227 ---------------------------------------------------
228 -[Cooking]
229 -
230 -* lo/repo-info-step-2 (2025-08-20) 3 commits
333 +* lo/repo-info-step-2 (2025-08-26) 3 commits
334 - repo: add the field objects.format
335 - repo: add the flag -z as an alias for --format=nul
336 - Merge branch 'lo/repo-info' into lo/repo-info-step-2
@@ -236,9 +339,9 @@ Release tarballs are available at:
339 "--format=nul", and learns to report the objects format used in the
340 repository.
341
239 - Expecting a reroll.
240 - cf. <6186055.lOV4Wx5bFT@cayenne>
241 - source: <20250820144247.79197-1-lucasseikioshiro@gmail.com>
342 + Waiting for review responses.
343 + cf. <xmqqcy8frqn2.fsf@gitster.g>
344 + source: <20250826183205.19566-1-lucasseikioshiro@gmail.com>
345
346
347 * jc/doc-includeif-hasconfig-remote-url-fix (2025-08-21) 1 commit
@@ -309,32 +412,6 @@ Release tarballs are available at:
412 source: <20250816213642.3517822-1-adrian.ratiu@collabora.com>
413
414
312 -* jk/describe-blob (2025-08-18) 5 commits
313 - (merged to 'next' on 2025-08-21 at 671998ff24)
314 - + describe: pass commit to describe_commit()
315 - + describe: handle blob traversal with no commits
316 - + describe: catch unborn branch in describe_blob()
317 - + describe: error if blob not found
318 - + describe: pass oid struct by const pointer
319 -
320 - "git describe <blob>" misbehaves and/or crashes in some corner
321 - cases, which has been taught to exit with failure gracefully.
322 -
323 - Will merge to 'master'.
324 - source: <20250818205812.GA1018043@coredump.intra.peff.net>
325 -
326 -
327 -* ds/doc-community-discord (2025-08-20) 1 commit
328 - (merged to 'next' on 2025-08-21 at 7f9aa8da4e)
329 - + doc: add discord to ways of getting help
330 -
331 - Discord has been added to the first contribution documentation as
332 - another way to ask for help.
333 -
334 - Will merge to 'master'.
335 - source: <pull.2033.v3.git.git.1755679018997.gitgitgadget@gmail.com>
336 -
337 -
415 * je/doc-add (2025-08-19) 2 commits
416 (merged to 'next' on 2025-08-25 at 0c84501ed2)
417 + doc: git-add: simplify discussion of ignored files
@@ -346,21 +423,6 @@ Release tarballs are available at:
423 source: <pull.1952.v3.git.1755636370.gitgitgadget@gmail.com>
424
425
349 -* jk/no-clobber-dangling-symref-with-fetch (2025-08-19) 4 commits
350 - (merged to 'next' on 2025-08-21 at 29b96663c0)
351 - + refs: do not clobber dangling symrefs
352 - + t5510: prefer "git -C" to subshell for followRemoteHEAD tests
353 - + t5510: stop changing top-level working directory
354 - + t5510: make confusing config cleanup more explicit
355 -
356 - "git fetch" can clobber a symref that is dangling when the
357 - remote-tracking HEAD is set to auto update, which has been
358 - corrected.
359 -
360 - Will merge to 'master'.
361 - source: <20250819192004.GA1058857@coredump.intra.peff.net>
362 -
363 -
426 * ds/path-walk-repack-fix (2025-08-25) 2 commits
427 - path-walk: create initializer for path lists
428 - path-walk: fix setup of pending objects
@@ -368,21 +430,11 @@ Release tarballs are available at:
430 "git repack --path-walk" lost objects in some corner cases, which
431 has been corrected.
432
371 - Will merge 'next'.
433 + Will merge to 'next'.
434 + cf. <CABPp-BHFxxGrqKc0m==TjQNjDGdO=H5Rf6EFsf2nfE1=TuraOQ@mail.gmail.com>
435 source: <pull.1956.v2.git.1756126197.gitgitgadget@gmail.com>
436
437
375 -* js/doc-gitk-history (2025-08-19) 1 commit
376 - (merged to 'next' on 2025-08-21 at e7e1a08f82)
377 - + doc/gitk: update reference to the external project
378 -
379 - Manual page for "gitk" is updated with the current maintainer's
380 - name.
381 -
382 - Will merge to 'master'.
383 - source: <249056e7-1332-4e6f-8d07-16c80fd4913e@kdbg.org>
384 -
385 -
438 * sg/line-log-boundary-fixes (2025-08-18) 2 commits
439 - line-log: show all line ranges touched by the same diff range
440 - line-log: fix assertion error
@@ -403,16 +455,6 @@ Release tarballs are available at:
455 source: <20250820212319.41044-1-jn.avila@free.fr>
456
457
406 -* ad/t1517-short-help-tests-fix (2025-08-19) 1 commit
407 - (merged to 'next' on 2025-08-21 at f686ad352a)
408 - + t/t1517: mark tests that fail with GIT_TEST_INSTALLED
409 -
410 - Test fix.
411 -
412 - Will merge to 'master'.
413 - source: <20250819074631.3303-1-adam@dinwoodie.org>
414 -
415 -
458 * jc/longer-disambiguation-fix (2025-08-14) 1 commit
459 - abbrev: allow extending beyond 32 chars to disambiguate
460
@@ -431,46 +473,18 @@ Release tarballs are available at:
473
474 Test updates.
475
434 - Expecting a reroll after 2.51 final.
476 + Expecting a reroll.
477 + cf. <xmqq8qj3rqgn.fsf@gitster.g>
478 source: <20250804073002.1586332-1-toon@iotcl.com>
479
480
438 -* je/doc-rebase (2025-08-22) 5 commits
439 - - doc: git-rebase: update discussion of internals
440 - - doc: git-rebase: move --onto explanation down
441 - - doc: git rebase: clarify arguments syntax
442 - - doc: git rebase: dedup merge conflict discussion
443 - - doc: git-rebase: start with an example
444 -
445 - Documentation for "git rebase" has been updated.
446 -
447 - Will merge to 'next'.
448 - source: <pull.1949.v9.git.1755909782.gitgitgadget@gmail.com>
449 -
450 -
451 -* ps/reftable-libgit2-cleanup (2025-08-12) 8 commits
452 - (merged to 'next' on 2025-08-21 at ff82e3fa11)
453 - + refs/reftable: always reload stacks when creating lock
454 - + reftable: don't second-guess errors from flock interface
455 - + reftable/stack: handle outdated stacks when compacting
456 - + reftable/stack: allow passing flags to `reftable_stack_add()`
457 - + reftable/stack: fix compiler warning due to missing braces
458 - + reftable/stack: reorder code to avoid forward declarations
459 - + reftable/writer: drop Git-specific `QSORT()` macro
460 - + reftable/writer: fix type used for number of records
461 -
462 - Code clean-ups.
463 -
464 - Will merge to 'master'.
465 - source: <20250812-pks-reftable-fixes-for-libgit2-v3-0-cf3b2267867e@pks.im>
466 -
467 -
481 * lc/rebase-trailer (2025-08-03) 2 commits
482 - rebase: support --trailer
483 - trailer: append trailers in-process and drop the fork to `interpret-trailers`
484
485 Expecting a reroll.
486 cf. <198826af571.62b85cb31711042.2415806544948206668@linux.beauty>
487 + cf. <xmqqiki7qasu.fsf@gitster.g>
488 source: <20250803150059.402017-1-me@linux.beauty>
489
490
@@ -489,8 +503,9 @@ Release tarballs are available at:
503
504 Further code clean-up for multi-pack-index code paths.
505
492 - Comments?
506 + Will merge to 'next'?
507 cf. <aKbFNq_pLasQGjbc@pks.im>
508 + cf. <xmqq4itrrqcg.fsf@gitster.g>
509 source: <20250811-b4-pks-midx-deduplicate-source-info-v3-0-e442bdf2b4ad@pks.im>
510
511
@@ -502,8 +517,8 @@ Release tarballs are available at:
517 hash function implementation used to hash lines have been updated
518 to the one used for ELF symbol lookup by Glibc.
519
505 - Still being discussed (AUG13)
506 - cf. <b118903c-a50a-4ae4-b41e-1c47c37218c4@gmail.com>
520 + Will merge to 'next'.
521 + cf. <xmqqecsvqal6.fsf@gitster.g>
522 source: <20250728190520.10962-1-amonakov@ispras.ru>
523
524
@@ -535,10 +550,12 @@ Release tarballs are available at:
550 areas of interest.
551
552 Needs to wait for the base topic to solidify.
553 + Waiting for review responses.
554 + cf. <xmqqzfbjqbfo.fsf@gitster.g>
555 source: <pull.1941.v2.git.1752716054.gitgitgadget@gmail.com>
556
557
541 -* pw/3.0-commentchar-auto-deprecation (2025-07-31) 4 commits
558 +* pw/3.0-commentchar-auto-deprecation (2025-08-26) 4 commits
559 - commit: print advice when core.commentString=auto
560 - config: warn on core.commentString=auto
561 - breaking-changes: deprecate support for core.commentString=auto
@@ -549,17 +566,18 @@ Release tarballs are available at:
566 trouble to support for little benefit.
567
568 Will merge to 'next'?
552 - source: <cover.1753975294.git.phillip.wood@dunelm.org.uk>
569 + source: <cover.1756215326.git.phillip.wood@dunelm.org.uk>
570
571
555 -* tc/last-modified (2025-08-05) 4 commits
556 - - fixup! last-modified: new subcommand to show when files were last modified
572 +* tc/last-modified (2025-08-05) 3 commits
573 - last-modified: use Bloom filters when available
574 - t/perf: add last-modified perf script
575 - last-modified: new subcommand to show when files were last modified
576
577 A new command "git last-modified" is proposed to show the closest
578 ancestor commit that touched each path.
579 +
580 + Will merge to 'next'.
581 source: <20250730175510.987383-1-toon@iotcl.com>
582
583
@@ -603,4 +621,5 @@ Release tarballs are available at:
621 communicated from the server side.
622
623 Expecting a reroll.
624 + cf. <xmqqqzwvqay9.fsf@gitster.g>
625 source: <20250731072401.3817074-1-christian.couder@gmail.com>