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>