What's cooking (2025/07 #08)
Junio C Hamano committed
Jul 28, 2025 at 17:07 UTC
284f7fa82f29dc35aac358fe1a7a2e7273259802
1 file changed
+234
-201
whats-cooking.txt
+234
-201
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Jul 2025, #07; Thu, 24)
3
-X-master-at: 97e14d99f6def189b0f786ac6207b792ca3197b1
4
-X-next-at: c32cd1483be90fa6182845f8d9c0c74dc287cc37
2
+Subject: What's cooking in git.git (Jul 2025, #08; Mon, 28)
3
+X-master-at: e813a0200a7121b97fec535f0d0b460b0a33356c
4
+X-next-at: 074bbf1d35d2c7b5734afbda4e3d569305a93f57
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Jul 2025, #07; Thu, 24)
7
+What's cooking in git.git (Jul 2025, #08; Mon, 28)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -45,66 +45,186 @@ Release tarballs are available at:
45
46
https://www.kernel.org/pub/software/scm/git/
47
48
+--------------------------------------------------
49
+[New Topics]
50
+
51
+* am/xdiff-hash-tweak (2025-07-28) 3 commits
52
+ - fixup! xdiff: optimize xdl_hash_record_verbatim
53
+ - xdiff: optimize xdl_hash_record_verbatim
54
+ - xdiff: refactor xdl_hash_record()
55
+
56
+ source: <20250728190520.10962-1-amonakov@ispras.ru>
57
+
58
+
59
+* cc/t9350-cleanup (2025-07-25) 1 commit
60
+ - t9350: redirect input to only fast-import
61
+
62
+ Test clean-up.
63
+
64
+ Will merge to 'next'.
65
+ source: <20250725160536.2909011-1-christian.couder@gmail.com>
66
+
67
+
68
+* hy/blame-simplify-get-commit-info (2025-07-27) 1 commit
69
+ - blame: remove parameter detailed in get_commit_info()
70
+
71
+ Code simplification.
72
+
73
+ Will merge to 'next'.
74
+ source: <20250728035548.94277-1-hanyang.tony@bytedance.com>
75
+
76
+
77
+* kn/for-each-ref-skip-updates (2025-07-28) 5 commits
78
+ - ref-filter: use REF_ITERATOR_SEEK_SET_PREFIX instead of '1'
79
+ - t6302: add test combining '--start-after' with '--exclude'
80
+ - for-each-ref: reword the documentation for '--start-after'
81
+ - for-each-ref: fix documentation argument ordering
82
+ - ref-cache: use 'size_t' instead of int for length
83
+ (this branch uses kn/for-each-ref-skip.)
84
+
85
+ Code clean-up.
86
+
87
+ Will merge to 'next'?
88
+ source: <20250728-kn-small-cleanups-v2-0-d3021c8bf471@gmail.com>
89
+
90
+
91
+* ps/remote-rename-fix (2025-07-28) 5 commits
92
+ - builtin/remote: only iterate through refs that are to be renamed
93
+ - builtin/remote: rework how remote refs get renamed
94
+ - refs: simplify logic when migrating reflog entries
95
+ - refs: pass refname when invoking reflog entry callback
96
+ - Merge branch 'ps/reflog-migrate-fixes' into ps/remote-rename-fix
97
+ (this branch uses ps/reflog-migrate-fixes.)
98
+
99
+ "git remote rename origin upstream" failed to move origin/HEAD to
100
+ upstream/HEAD when origin/HEAD is unborn and performed other
101
+ renames extremely inefficiently, which has been corrected.
102
+
103
+ Will merge to 'next'?
104
+ source: <20250728-pks-remote-rename-improvements-v1-0-f654f2b5c5ae@pks.im>
105
+
106
+
107
+* rs/tighten-alias-help (2025-07-25) 1 commit
108
+ - git: show alias info only with lone -h
109
+
110
+ "git -c alias.foo=bar foo -h baz" reported "'foo' is aliased to
111
+ 'bar'" and then went on to do "git foo -h baz", which was
112
+ unexpected. Tighten the rule so that alias expansion is reported
113
+ only when "-h" is the sole option.
114
+
115
+ Will merge to 'next'?
116
+ source: <a35dc2bf-015c-472d-9528-6763f7aac180@web.de>
117
+
118
--------------------------------------------------
119
[Graduated to 'master']
120
51
-* cc/fast-import-export-signature-names (2025-07-09) 1 commit
52
- (merged to 'next' on 2025-07-15 at a6a173da68)
53
- + fast-(import|export): improve on commit signature output format
121
+* ac/auto-comment-char-fix (2025-07-16) 2 commits
122
+ (merged to 'next' on 2025-07-21 at be3e6c3480)
123
+ + config: set comment_line_str to "#" when core.commentChar=auto
124
+ + commit: avoid scanning trailing comments when 'core.commentChar' is "auto"
125
+
126
+ "git commit" that concludes a conflicted merge failed to notice and remove
127
+ existing comment added automatically (like "# Conflicts:") when the
128
+ core.commentstring is set to 'auto'.
129
+ source: <cover.1752665506.git.ayu.chandekar@gmail.com>
130
+
131
+
132
+* bc/contribution-under-non-real-names (2025-07-15) 1 commit
133
+ (merged to 'next' on 2025-07-16 at 6ba607880d)
134
+ + SubmittingPatches: allow non-real name contributions
135
+
136
+ Document that we do not require "real" name when signing your
137
+ patches off.
138
+ source: <20250716002523.1392423-1-sandals@crustytoothpaste.net>
139
+
140
+
141
+* kl/test-installed-fix (2025-07-15) 2 commits
142
+ (merged to 'next' on 2025-07-16 at 512176f26c)
143
+ + test-lib: respect GIT_TEST_INSTALLED when querying default hash
144
+ + Merge branch 'bc/use-sha256-by-default-in-3.0' into kl/test-installed-fix
145
+
146
+ GIT_TEST_INSTALLED was not honored in the recent topic related to
147
+ SHA256 hashes, which has been corrected.
148
+ source: <pull.2011.git.git.1752605874596.gitgitgadget@gmail.com>
149
+
150
55
- Clean up the way how signature on commit objects are exported to
56
- and imported from fast-import stream.
57
- cf. <CABPp-BHM5afgiUf7GsTPWmrf_tm6mWnvHWMKiZPxApJzN-U8gg@mail.gmail.com>
58
- source: <20250709141253.623563-1-christian.couder@gmail.com>
151
+* pw/adopt-c99-bool-officially (2025-07-16) 3 commits
152
+ (merged to 'next' on 2025-07-16 at 62afce02b7)
153
+ + strbuf: convert predicates to return bool
154
+ + git-compat-util: convert string predicates to return bool
155
+ + CodingGuidelines: allow the use of bool
156
157
+ Declare weather-balloon we raised for "bool" type 18 months ago a
158
+ success and officially allow using the type in our codebase.
159
+ source: <cover.1752658700.git.phillip.wood@dunelm.org.uk>
160
+
161
+
162
+* pw/config-kvi-remove-path (2025-07-15) 1 commit
163
+ (merged to 'next' on 2025-07-16 at 3203507b49)
164
+ + config: remove unneeded struct field
165
+
166
+ Remove a redundant member from kvi struct.
167
+ source: <31724ce432b19088b7c7643654788d8e712b3193.1752588042.git.phillip.wood@dunelm.org.uk>
168
61
-* ly/changed-paths-traversal (2025-07-14) 5 commits
62
- (merged to 'next' on 2025-07-15 at 45fdb67b92)
63
- + bloom: optimize multiple pathspec items in revision
64
- + revision: make helper for pathspec to bloom keyvec
65
- + bloom: replace struct bloom_key * with struct bloom_keyvec
66
- + bloom: rename function operates on bloom_key
67
- + bloom: add test helper to return murmur3 hash
169
69
- Lift the limitation to use changed-path filter in "git log" so that
70
- it can be used for a pathspec with multiple literal paths.
71
- source: <20250712093517.17907-1-yldhome2d2@gmail.com>
170
+* rj/meson-libexecdir-fix (2025-07-15) 2 commits
171
+ (merged to 'next' on 2025-07-16 at 36c2be9510)
172
+ + po/meson.build: add missing 'ga' language code
173
+ + meson: fix installation when -Dlibexexdir is set
174
175
+ Meson-based build did not handle libexecdir setting correctly,
176
+ which has been corrected.
177
+ source: <20250715233239.1539780-1-ramsay@ramsayjones.plus.com>
178
74
-* ps/sane-ctype-workaround (2025-07-09) 1 commit
75
- (merged to 'next' on 2025-07-15 at 21b79228e3)
76
- + sane-ctype: fix compiler error on Amazon Linux 2
179
78
- Our <sane-ctype.h> header file relied on that the system-supplied
79
- <ctype.h> header is not later included, which would override our
80
- macro definitions, but "amazon linux" broke this assumption. Fix
81
- this by preemptively including <ctype.h> near the beginning of
82
- <sane-ctype.h> ourselves.
83
- source: <fabacc9bc7ef7d462d1c7198d5edc18c76b82270.1752139420.git.ps@pks.im>
180
+* rs/pop-recent-commit-with-prio-queue (2025-07-18) 3 commits
181
+ (merged to 'next' on 2025-07-22 at b859ed88ed)
182
+ + commit: use prio_queue_replace() in pop_most_recent_commit()
183
+ + prio-queue: add prio_queue_replace()
184
+ + commit: convert pop_most_recent_commit() to prio_queue
185
+
186
+ The pop_most_recent_commit() function can have quite expensive
187
+ worst case performance characteristics, which has been optimized by
188
+ using prio-queue data structure.
189
+ source: <8ff40c56-368a-4347-aeae-2aca2cb6a5b2@web.de>
190
+
191
+
192
+* ss/compat-bswap-revamp (2025-07-15) 6 commits
193
+ (merged to 'next' on 2025-07-16 at c8713eca28)
194
+ + bswap.h: provide a built-in based version of bswap32/64 if possible
195
+ + bswap.h: remove optimized x86 version of bswap32/64
196
+ + bswap.h: always overwrite ntohl/ ntohll macros
197
+ + bswap.h: define GIT_LITTLE_ENDIAN on msvc as little endian
198
+ + bswap.h: add support for __BYTE_ORDER__
199
+ + Merge branch 'ss/revert-builtin-bswap-stuff' into ss/compat-bswap-revamp
200
+
201
+ Clean-up compat/bswap.h mess.
202
+ cf. <aHbX4hIKbjO6h1R5@fruit.crustytoothpaste.net>
203
+ source: <20250715191230.12081-1-sebastian@breakpoint.cc>
204
205
--------------------------------------------------
86
-[New Topics]
206
+[Cooking]
207
208
* jc/document-test-balloons-in-flight (2025-07-23) 1 commit
89
- - CodingGuidelines: document test balloons in flight
209
+ (merged to 'next' on 2025-07-24 at c239410df9)
210
+ + CodingGuidelines: document test balloons in flight
211
212
To help our developers, document what C99 language features are
213
being considered for adoption, in addition to what past experiments
214
have already decided.
215
95
- Will merge to 'next'.
216
+ Will merge to 'master'.
217
source: <xmqqecu6n1pt.fsf@gitster.g>
218
98
---------------------------------------------------
99
-[Cooking]
219
220
* ly/pull-autostash (2025-07-20) 1 commit
102
- - pull: add pull.autoStash config option
221
+ (merged to 'next' on 2025-07-24 at dd85f09d69)
222
+ + pull: add pull.autoStash config option
223
224
"git pull" learned to pay attention to pull.autostash configuration
225
variable, which overrides rebase/merge.autostash.
226
107
- Will merge to 'next'.
227
+ Will merge to 'master'.
228
source: <20250720124334.12045-1-yldhome2d2@gmail.com>
229
230
@@ -120,11 +240,12 @@ Release tarballs are available at:
240
241
242
* ag/imap-send-list-folders-doc (2025-07-22) 1 commit
123
- - docs: explain how to use `git imap-send --list` command to get a list of available folders
243
+ (merged to 'next' on 2025-07-24 at d7db48890b)
244
+ + docs: explain how to use `git imap-send --list` command to get a list of available folders
245
246
Document recently added "git imap-send --list" with an example.
247
127
- Will merge to 'next'.
248
+ Will merge to 'master'.
249
source: <20250722114827.22493-1-gargaditya08@live.com>
250
251
@@ -154,24 +275,30 @@ Release tarballs are available at:
275
source: <pull.1943.git.1753197791.gitgitgadget@gmail.com>
276
277
157
-* hl/test-helper-fd-close (2025-07-22) 2 commits
158
- - t/helper/test-delta: fix possible resource leak and ensure safe cleanup
159
- - t/helper/test-truncate: close file descriptor after truncation
278
+* hl/test-helper-fd-close (2025-07-23) 4 commits
279
+ (merged to 'next' on 2025-07-28 at 1e63fd84fe)
280
+ + test-delta: close output descriptor after use
281
+ + test-delta: use strbufs to hold input files
282
+ + test-delta: handle errors with die()
283
+ + t/helper/test-truncate: close file descriptor after truncation
284
285
A few file descriptors left unclosed upon program completion in a
286
few test helper programs are now closed.
287
164
- Expecting a reroll.
165
- cf. <CAPig+cR-r=CeEaSTeWsX00MLCSRJUUVXMUWS6Ui-HQcR_qMGJA@mail.gmail.com>
288
+ Will merge to 'master'.
289
source: <20250722174102.1876197-1-lhywkd22@gmail.com>
290
+ source: <20250723235929.GB592873@coredump.intra.peff.net>
291
292
169
-* jb/t7510-gpg-program-path (2025-07-22) 1 commit
170
- - t7510: add test cases for non-absolute gpg program
293
+* jb/t7510-gpg-program-path (2025-07-28) 2 commits
294
+ - t7510: Windows fix
295
+ (merged to 'next' on 2025-07-24 at eb8bc447f9)
296
+ + t7510: add test cases for non-absolute gpg program
297
298
A new test to ensure that a recent change will keep working.
299
174
- Will merge to 'next'.
300
+ Broken on Windows.
301
+ cf. <20250725043043.GA3002998@coredump.intra.peff.net>
302
source: <20250722190922.51183-3-jonas.brandstoetter@gmx.at>
303
304
@@ -206,18 +333,17 @@ Release tarballs are available at:
333
source: <20250722-jk-fix-leak-reflog-expire-config-v4-1-b65a83551020@gmail.com>
334
335
209
-* jt/switch-restore-no-longer-experimental (2025-07-22) 2 commits
336
+* jt/switch-restore-no-longer-experimental (2025-07-28) 1 commit
337
- builtin: unmark git-switch and git-restore as experimental
211
- - builtin: remove merge short flag for switch and restore
338
339
Declare that "git switch" and "git restore" are no longer
340
experimental.
341
216
- Expecting a reroll.
217
- source: <20250722180818.1043014-1-jltobler@gmail.com>
342
+ Will merge to 'next'.
343
+ source: <20250728194218.2379432-1-jltobler@gmail.com>
344
345
220
-* ps/reflog-migrate-fixes (2025-07-22) 8 commits
346
+* ps/reflog-migrate-fixes (2025-07-24) 8 commits
347
- refs: fix invalid old object IDs when migrating reflogs
348
- refs: stop unsetting REF_HAVE_OLD for log-only updates
349
- refs: fix identity for migrated reflogs
@@ -226,81 +352,23 @@ Release tarballs are available at:
352
- refs: export `ref_transaction_update_reflog()`
353
- builtin/reflog: improve grouping of subcommands
354
- Documentation/git-reflog: convert to use synopsis type
355
+ (this branch is used by ps/remote-rename-fix.)
356
357
"git refs migrate" to migrate the reflog entries from a refs
358
backend to another had a handful of bugs squashed.
359
233
- Expecting a reroll.
234
- cf. <j52ugdtik25i6dqgqafchvy5an3o7qbdfeavtqg6bcr2ouxvyv@qwtqzf7xk4hi>
235
- source: <20250722-pks-reflog-append-v1-0-183e5949de16@pks.im>
236
-
237
-
238
-* kl/test-installed-fix (2025-07-15) 2 commits
239
- (merged to 'next' on 2025-07-16 at 512176f26c)
240
- + test-lib: respect GIT_TEST_INSTALLED when querying default hash
241
- + Merge branch 'bc/use-sha256-by-default-in-3.0' into kl/test-installed-fix
242
-
243
- GIT_TEST_INSTALLED was not honored in the recent topic related to
244
- SHA256 hashes, which has been corrected.
245
-
246
- Will merge to 'master'.
247
- source: <pull.2011.git.git.1752605874596.gitgitgadget@gmail.com>
248
-
249
-
250
-* pw/config-kvi-remove-path (2025-07-15) 1 commit
251
- (merged to 'next' on 2025-07-16 at 3203507b49)
252
- + config: remove unneeded struct field
253
-
254
- Remove a redundant member from kvi struct.
255
-
256
- Will merge to 'master'.
257
- source: <31724ce432b19088b7c7643654788d8e712b3193.1752588042.git.phillip.wood@dunelm.org.uk>
258
-
259
-
260
-* rs/pop-recent-commit-with-prio-queue (2025-07-18) 3 commits
261
- (merged to 'next' on 2025-07-22 at b859ed88ed)
262
- + commit: use prio_queue_replace() in pop_most_recent_commit()
263
- + prio-queue: add prio_queue_replace()
264
- + commit: convert pop_most_recent_commit() to prio_queue
265
-
266
- The pop_most_recent_commit() function can have quite expensive
267
- worst case performance characteristics, which has been optimized by
268
- using prio-queue data structure.
269
-
270
- Will merge to 'master'.
271
- source: <8ff40c56-368a-4347-aeae-2aca2cb6a5b2@web.de>
272
-
273
-
274
-* bc/contribution-under-non-real-names (2025-07-15) 1 commit
275
- (merged to 'next' on 2025-07-16 at 6ba607880d)
276
- + SubmittingPatches: allow non-real name contributions
277
-
278
- Document that we do not require "real" name when signing your
279
- patches off.
280
-
281
- Will merge to 'master'.
282
- source: <20250716002523.1392423-1-sandals@crustytoothpaste.net>
360
+ Will merge to 'next'.
361
+ source: <20250725-pks-reflog-append-v2-0-e4e7cbe3f578@pks.im>
362
363
364
* jc/ci-print-test-failures-fix (2025-07-16) 1 commit
286
- - ci: allow github-actions print test failures again
365
+ (merged to 'next' on 2025-07-24 at a1924c981b)
366
+ + ci: allow github-actions print test failures again
367
368
CI fix.
369
290
- Will merge to 'next'.
291
- source: <xmqqa553alp1.fsf_-_@gitster.g>
292
-
293
-
294
-* rj/meson-libexecdir-fix (2025-07-15) 2 commits
295
- (merged to 'next' on 2025-07-16 at 36c2be9510)
296
- + po/meson.build: add missing 'ga' language code
297
- + meson: fix installation when -Dlibexexdir is set
298
-
299
- Meson-based build did not handle libexecdir setting correctly,
300
- which has been corrected.
301
-
370
Will merge to 'master'.
303
- source: <20250715233239.1539780-1-ramsay@ramsayjones.plus.com>
371
+ source: <xmqqa553alp1.fsf_-_@gitster.g>
372
373
374
* ds/sparse-checkout-clean (2025-07-16) 9 commits
@@ -356,25 +424,13 @@ Release tarballs are available at:
424
425
426
* cb/meson-avoid-broken-macos-pcre2 (2025-07-18) 1 commit
359
- - meson: work around broken system PCRE2 dependency in macOS
427
+ (merged to 'next' on 2025-07-24 at b8cea692a4)
428
+ + meson: work around broken system PCRE2 dependency in macOS
429
430
Build fix for macOS.
431
363
- Will merge to 'next'.
364
- source: <20250718170225.6063-1-carenas@gmail.com>
365
-
366
-
367
-* pw/adopt-c99-bool-officially (2025-07-16) 3 commits
368
- (merged to 'next' on 2025-07-16 at 62afce02b7)
369
- + strbuf: convert predicates to return bool
370
- + git-compat-util: convert string predicates to return bool
371
- + CodingGuidelines: allow the use of bool
372
-
373
- Declare weather-balloon we raised for "bool" type 18 months ago a
374
- success and officially allow using the type in our codebase.
375
-
432
Will merge to 'master'.
377
- source: <cover.1752658700.git.phillip.wood@dunelm.org.uk>
433
+ source: <20250718170225.6063-1-carenas@gmail.com>
434
435
436
* pw/3.0-commentchar-auto-deprecation (2025-07-08) 2 commits
@@ -391,22 +447,23 @@ Release tarballs are available at:
447
448
449
* ps/object-store-midx (2025-07-15) 9 commits
394
- - midx: remove now-unused linked list of multi-pack indices
395
- - packfile: stop using linked MIDX list in `get_all_packs()`
396
- - packfile: stop using linked MIDX list in `find_pack_entry()`
397
- - packfile: refactor `get_multi_pack_index()` to work on sources
398
- - midx: stop using linked list when closing MIDX
399
- - packfile: refactor `prepare_packed_git_one()` to work on sources
400
- - midx: start tracking per object database source
401
- - Merge branch 'tb/midx-avoid-cruft-packs' into ps/object-store-midx
402
- - Merge branch 'ps/object-store' into ps/object-store-midx
450
+ (merged to 'next' on 2025-07-28 at a6727995ac)
451
+ + midx: remove now-unused linked list of multi-pack indices
452
+ + packfile: stop using linked MIDX list in `get_all_packs()`
453
+ + packfile: stop using linked MIDX list in `find_pack_entry()`
454
+ + packfile: refactor `get_multi_pack_index()` to work on sources
455
+ + midx: stop using linked list when closing MIDX
456
+ + packfile: refactor `prepare_packed_git_one()` to work on sources
457
+ + midx: start tracking per object database source
458
+ + Merge branch 'tb/midx-avoid-cruft-packs' into ps/object-store-midx
459
+ + Merge branch 'ps/object-store' into ps/object-store-midx
460
461
Redefine where the multi-pack-index sits in the object subsystem,
462
which recently was restructured to allow multiple backends that
463
support a single object source that belongs to one repository. A
464
midx does span mulitple "object sources".
465
409
- Will merge to 'next'.
466
+ Will merge to 'master'.
467
cf. <aIHoAiakZr5i2psM@pks.im>
468
source: <20250715-b4-pks-midx-via-odb-alternate-v2-0-b0ca0b4b516e@pks.im>
469
@@ -447,19 +504,21 @@ Release tarballs are available at:
504
source: <20250721115519.140361-1-usmanakinyemi202@gmail.com>
505
506
450
-* kn/for-each-ref-skip (2025-07-23) 6 commits
451
- - ref-iterator-seek: correctly initialize the prefix_state for a new level
507
+* kn/for-each-ref-skip (2025-07-24) 6 commits
508
+ (merged to 'next' on 2025-07-28 at c721b90bdc)
509
+ + ref-cache: set prefix_state when seeking
510
(merged to 'next' on 2025-07-15 at 4ea3c74afd)
511
+ for-each-ref: introduce a '--start-after' option
512
+ ref-filter: remove unnecessary else clause
513
+ refs: selectively set prefix in the seek functions
514
+ ref-cache: remove unused function 'find_ref_entry()'
515
+ refs: expose `ref_iterator` via 'refs.h'
516
+ (this branch is used by kn/for-each-ref-skip-updates.)
517
518
"git for-each-ref" learns "--skip-until" option to help
519
applications that want to page its output.
520
462
- Will merge to 'next' and then to 'master'.
521
+ Will merge to 'master'.
522
source: <20250715-306-git-for-each-ref-pagination-v5-0-852d5a2f56e1@gmail.com>
523
524
@@ -478,30 +537,18 @@ Release tarballs are available at:
537
source: <20250716133206.1787549-1-toon@iotcl.com>
538
539
481
-* ac/auto-comment-char-fix (2025-07-16) 2 commits
482
- (merged to 'next' on 2025-07-21 at be3e6c3480)
483
- + config: set comment_line_str to "#" when core.commentChar=auto
484
- + commit: avoid scanning trailing comments when 'core.commentChar' is "auto"
485
-
486
- "git commit" that concludes a conflicted merge failed to notice and remove
487
- existing comment added automatically (like "# Conflicts:") when the
488
- core.commentstring is set to 'auto'.
489
-
490
- Will merge to 'master'.
491
- source: <cover.1752665506.git.ayu.chandekar@gmail.com>
492
-
493
-
540
* lo/repo-info (2025-07-21) 5 commits
495
- - repo: add the --format flag
496
- - repo: add field layout.shallow
497
- - repo: add field layout.bare
498
- - repo: add the field references.format
499
- - repo: declare the repo command
541
+ . repo: add the --format flag
542
+ . repo: add field layout.shallow
543
+ . repo: add field layout.bare
544
+ . repo: add the field references.format
545
+ . repo: declare the repo command
546
547
A new subcommand "git repo" gives users a way to grab various
548
repository characteristics.
549
550
Expecting a reroll.
551
+ Ejected as it seems to break CI when merged to 'seen'.
552
source: <20250722002835.33428-1-lucasseikioshiro@gmail.com>
553
554
@@ -519,50 +566,36 @@ Release tarballs are available at:
566
567
568
* ow/rebase-verify-insn-fmt-before-initializing-state (2025-06-09) 1 commit
522
- - rebase: write script before initializing state
569
+ (merged to 'next' on 2025-07-28 at 561f172338)
570
+ + rebase: write script before initializing state
571
572
"git rebase -i" with bogus rebase.instructionFormat configuration
573
failed to produce the todo file after recording the state files,
574
leading to confused "git status"; this has been corrected.
575
528
- Will merge to 'next'.
529
- source: <20250609221055.136074-1-oystwa@gmail.com>
530
-
531
-
532
-* ss/compat-bswap-revamp (2025-07-15) 6 commits
533
- (merged to 'next' on 2025-07-16 at c8713eca28)
534
- + bswap.h: provide a built-in based version of bswap32/64 if possible
535
- + bswap.h: remove optimized x86 version of bswap32/64
536
- + bswap.h: always overwrite ntohl/ ntohll macros
537
- + bswap.h: define GIT_LITTLE_ENDIAN on msvc as little endian
538
- + bswap.h: add support for __BYTE_ORDER__
539
- + Merge branch 'ss/revert-builtin-bswap-stuff' into ss/compat-bswap-revamp
540
-
541
- Clean-up compat/bswap.h mess.
542
-
576
Will merge to 'master'.
544
- cf. <aHbX4hIKbjO6h1R5@fruit.crustytoothpaste.net>
545
- source: <20250715191230.12081-1-sebastian@breakpoint.cc>
577
+ source: <20250609221055.136074-1-oystwa@gmail.com>
578
579
548
-* sk/reftable-clarify-tests (2025-06-05) 10 commits
549
- - t/unit-tests: finalize migration of reftable-related tests
550
- - t/unit-tests: convert reftable stack test to use clar
551
- - t/unit-tests: convert reftable record test to use clar
552
- - t/unit-tests: convert reftable readwrite test to use clar
553
- - t/unit-tests: convert reftable table test to use clar
554
- - t/unit-tests: convert reftable pq test to use clar
555
- - t/unit-tests: convert reftable merged test to use clar
556
- - t/unit-tests: convert reftable block test to use clar
557
- - t/unit-tests: convert reftable basics test to use clar test framework
558
- - t/unit-tests: implement clar specific reftable test helper functions
580
+* sk/reftable-clarify-tests (2025-07-24) 10 commits
581
+ (merged to 'next' on 2025-07-24 at b3930223b7)
582
+ + t/unit-tests: finalize migration of reftable-related tests
583
+ + t/unit-tests: convert reftable stack test to use clar
584
+ + t/unit-tests: convert reftable record test to use clar
585
+ + t/unit-tests: convert reftable readwrite test to use clar
586
+ + t/unit-tests: convert reftable table test to use clar
587
+ + t/unit-tests: convert reftable pq test to use clar
588
+ + t/unit-tests: convert reftable merged test to use clar
589
+ + t/unit-tests: convert reftable block test to use clar
590
+ + t/unit-tests: convert reftable basics test to use clar test framework
591
+ + t/unit-tests: implement clar specific reftable test helper functions
592
593
The reftable unit tests are now ported to the "clar" unit testing
594
framework.
595
563
- Reroll (v5) exists.
564
- cf. <20250724142837.67149-1-kuforiji98@gmail.com>
565
- source: <20250605140644.239199-1-kuforiji98@gmail.com>
596
+ Will merge to 'master'.
597
+ cf. <aIJGNGxhkz9CESFu@pks.im>
598
+ source: <20250724142837.67149-1-kuforiji98@gmail.com>
599
600
601
* tb/prepare-midx-pack-cleanup (2025-05-28) 5 commits
@@ -579,17 +612,18 @@ Release tarballs are available at:
612
source: <cover.1748473122.git.me@ttaylorr.com>
613
614
582
-* kj/renamed-submodule (2025-06-07) 2 commits
615
+* kj/renamed-submodule (2025-07-24) 4 commits
616
+ - fixup! submodule: skip redundant active entries when pattern covers path
617
+ - fixup! submodule: prevent overwriting .gitmodules on path reuse
618
- submodule: skip redundant active entries when pattern covers path
584
- - submodule: prevent overwriting .gitmodules entry on path reuse
619
+ - submodule: prevent overwriting .gitmodules on path reuse
620
621
The case where a new submodule takes a path where used to be a
622
completely different subproject is now dealt a bit better than
623
before.
624
590
- Expecting a reroll.
591
- cf. <CA+rGoLfygOAxXNxn_TComuef6q+=v1wOoUSfKh4M6Ywk-0McHQ@mail.gmail.com>
592
- source: <20250608032705.11990-1-jayatheerthkulkarni2005@gmail.com>
625
+ Looking good.
626
+ source: <20250724152418.45226-1-jayatheerthkulkarni2005@gmail.com>
627
628
629
* lm/add-p-context (2025-07-23) 5 commits
@@ -635,7 +669,7 @@ Release tarballs are available at:
669
670
671
* jc/tag-idempotent-no-op (2025-07-11) 1 commit
638
- - tag: allow idempotent "git tag" without "--force"
672
+ . tag: allow idempotent "git tag" without "--force"
673
674
"git tag T O" when the tag T is already pointing at the object O is
675
a no-op; we used to but no longer error out such a request and
@@ -644,4 +678,3 @@ Release tarballs are available at:
678
Will discard.
679
cf. <dt5ruadvr7lmhsbypmb6yili5cookfx5btw4gzfeui7ehxxajv@ziael4udbbcy>
680
source: <xmqqv7nyzgp7.fsf@gitster.g>
647
-