Skip to content

Commit c1c9375

Browse files
committed
What's cooking (2025/08 #5)
1 parent 7eb3a45 commit c1c9375

File tree

1 file changed

+83
-112
lines changed

1 file changed

+83
-112
lines changed

whats-cooking.txt

Lines changed: 83 additions & 112 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
To: git@vger.kernel.org
2-
Subject: What's cooking in git.git (Aug 2025, #03; Fri, 8)
2+
Subject: What's cooking in git.git (Aug 2025, #05; Mon, 11)
33
X-master-at: 2c2ba49d55ff26c1082b8137b1ec5eeccb4337d1
4-
X-next-at: 2494970778f053be8e9f6fac27ec13d4d9dbf65d
4+
X-next-at: 924127e9c014b3ea7c2d50fa2a4da7e6f0b155c5
55
Bcc: lwn@lwn.net, gitster@pobox.com
66

7-
What's cooking in git.git (Aug 2025, #03; Fri, 8)
7+
What's cooking in git.git (Aug 2025, #05; Mon, 11)
88
--------------------------------------------------
99

1010
Here are the topics that have been cooking in my tree. Commits
@@ -46,87 +46,42 @@ Release tarballs are available at:
4646
https://www.kernel.org/pub/software/scm/git/
4747

4848
--------------------------------------------------
49-
[Graduated to 'master']
50-
51-
* dl/squelch-maybe-uninitialized (2025-08-04) 2 commits
52-
(merged to 'next' on 2025-08-05 at fa3c3830ee)
53-
+ t/unit-tests/clar: fix -Wmaybe-uninitialized with -Og
54-
+ remote: bail early from set_head() if missing remote name
55-
56-
Squelch false-positive compiler warning.
57-
source: <cover.1754371649.git.liu.denton@gmail.com>
58-
59-
60-
* jk/revert-squelch-compiler-warning (2025-08-04) 1 commit
61-
(merged to 'next' on 2025-08-05 at 344a6a715b)
62-
+ revert: initialize const value
63-
64-
Squelch false-positive compiler warning.
65-
source: <20250804130011.GA93475@coredump.intra.peff.net>
66-
67-
68-
* jt/archive-zip-deflate-fix (2025-08-02) 1 commit
69-
(merged to 'next' on 2025-08-06 at 1a5c1ccec3)
70-
+ archive: flush deflate stream until Z_STREAM_END
71-
72-
The deflate codepath in "git archive --format=zip" had a
73-
longstanding bug coming from misuse of zlib API, which has been
74-
corrected.
75-
source: <20250802220803.95137-1-jltobler@gmail.com>
76-
77-
78-
* kj/renamed-submodule (2025-07-24) 4 commits
79-
(merged to 'next' on 2025-08-03 at c341b36545)
80-
+ fixup! submodule: skip redundant active entries when pattern covers path
81-
+ fixup! submodule: prevent overwriting .gitmodules on path reuse
82-
+ submodule: skip redundant active entries when pattern covers path
83-
+ submodule: prevent overwriting .gitmodules on path reuse
84-
85-
The case where a new submodule takes a path where used to be a
86-
completely different subproject is now dealt a bit better than
87-
before.
88-
source: <20250724152418.45226-1-jayatheerthkulkarni2005@gmail.com>
89-
90-
91-
* ps/object-file-wo-the-repository (2025-07-16) 17 commits
92-
(merged to 'next' on 2025-08-01 at 0c1253014e)
93-
+ object-file: get rid of `the_repository` in index-related functions
94-
+ object-file: get rid of `the_repository` in `force_object_loose()`
95-
+ object-file: get rid of `the_repository` in `read_loose_object()`
96-
+ object-file: get rid of `the_repository` in loose object iterators
97-
+ object-file: remove declaration for `for_each_file_in_obj_subdir()`
98-
+ object-file: inline `for_each_loose_file_in_objdir_buf()`
99-
+ object-file: get rid of `the_repository` when writing objects
100-
+ odb: introduce `odb_write_object()`
101-
+ loose: write loose objects map via their source
102-
+ object-file: get rid of `the_repository` in `finalize_object_file()`
103-
+ object-file: get rid of `the_repository` in `loose_object_info()`
104-
+ object-file: get rid of `the_repository` when freshening objects
105-
+ object-file: inline `check_and_freshen()` functions
106-
+ object-file: get rid of `the_repository` in `has_loose_object()`
107-
+ object-file: stop using `the_hash_algo`
108-
+ object-file: fix -Wsign-compare warnings
109-
+ Merge branch 'ps/object-store' into ps/object-file-wo-the-repository
110-
111-
Reduce implicit assumption and dependence on the_repository in the
112-
object-file subsystem.
113-
cf. <87ms8na1mc.fsf@iotcl.com>
114-
cf. <aIhm_nqiH8Sci12i@pks.im>
115-
source: <20250717-pks-object-file-wo-the-repository-v2-0-36d2cd6c700e@pks.im>
116-
117-
118-
* rs/tighten-alias-help (2025-07-25) 1 commit
119-
(merged to 'next' on 2025-08-01 at a0fb0696cd)
120-
+ git: show alias info only with lone -h
121-
122-
"git -c alias.foo=bar foo -h baz" reported "'foo' is aliased to
123-
'bar'" and then went on to run "git foo -h baz", which was
124-
unexpected. Tighten the rule so that alias expansion is reported
125-
only when "-h" is the sole option.
126-
source: <a35dc2bf-015c-472d-9528-6763f7aac180@web.de>
49+
[New Topics]
50+
51+
* rs/for-each-ref-start-after-marker-fix (2025-08-09) 1 commit
52+
(merged to 'next' on 2025-08-09 at 44788822b0)
53+
+ for-each-ref: call --start-after argument "marker"
54+
55+
Hotfix.
56+
57+
Will merge to 'master'.
58+
source: <1a32a666-fcf4-4f05-a468-2afa07fa0e2d@web.de>
59+
60+
61+
* rs/merge-compact-summary (2025-08-09) 1 commit
62+
(merged to 'next' on 2025-08-09 at 924127e9c0)
63+
+ merge: don't document non-existing --compact-summary argument
64+
65+
Hotfix.
66+
67+
Will merge to 'master'.
68+
source: <890631d1-4e3e-4ea5-8f58-371fadf2b1b3@web.de>
69+
70+
71+
* ac/deglobal-fmt-merge-log-config (2025-08-10) 2 commits
72+
- builtin/fmt-merge-msg: stop depending on 'the_repository'
73+
- environment: remove the global variable 'merge_log_config'
74+
75+
source: <cover.1754868681.git.ayu.chandekar@gmail.com>
76+
77+
78+
* jc/longer-disambiguation-fix (2025-08-11) 1 commit
79+
- abbrev: allow extending beyond 20 chars to disambiguate
80+
81+
source: <xmqqzfc51xvk.fsf@gitster.g>
12782

12883
--------------------------------------------------
129-
[New Topics]
84+
[Cooking]
13085

13186
* dl/push-missing-object-error (2025-08-08) 3 commits
13287
- remote.c: convert if-else ladder to switch
@@ -142,20 +97,19 @@ Release tarballs are available at:
14297
source: <cover.1754637849.git.liu.denton@gmail.com>
14398

14499

145-
* ja/doc-lint-sections-and-synopsis (2025-08-05) 7 commits
146-
. fixup! doc: check for absence of multiple terms in each entry of desc list
147-
. doc lint: check that synopsis manpages have synopsis inlines
148-
. doc:git-for-each-ref: fix styling and typos
149-
. doc: check for absence of the form --[no-]parameter
150-
. doc: check for absence of multiple terms in each entry of desc list
151-
. doc: check well-formedness of delimited sections
152-
. doc: test linkgit macros for well-formedness
100+
* ja/doc-lint-sections-and-synopsis (2025-08-11) 6 commits
101+
- doc lint: check that synopsis manpages have synopsis inlines
102+
- doc:git-for-each-ref: fix styling and typos
103+
- doc: check for absence of the form --[no-]parameter
104+
- doc: check for absence of multiple terms in each entry of desc list
105+
- doc: check well-formedness of delimited sections
106+
- doc: test linkgit macros for well-formedness
153107

154108
Doc lint updates to encourage the newer and easier-to-use
155109
`synopsis` format, with fixes to a handful of existing uses.
156110

157-
Comments?
158-
source: <pull.1945.v2.git.1754421045.gitgitgadget@gmail.com>
111+
Will merge to 'next'?
112+
source: <pull.1945.v3.git.1754945600.gitgitgadget@gmail.com>
159113

160114

161115
* js/rebase-i-allow-drop-on-a-merge (2025-08-06) 1 commit
@@ -193,8 +147,7 @@ Release tarballs are available at:
193147
source: <aaa1734189ec8bab7cfa0965132e3d8e5909b1af.1754660514.git.code@khaugsbakk.name>
194148

195149

196-
* ly/changed-path-traversal-with-magic-pathspec (2025-08-08) 2 commits
197-
- fixup! bloom: enable bloom filter with wildcard pathspec in revision traversal
150+
* ly/changed-path-traversal-with-magic-pathspec (2025-08-10) 1 commit
198151
- bloom: enable bloom filter with wildcard pathspec in revision traversal
199152

200153
Revision traversal limited with pathspec, like "git log dir/*",
@@ -203,7 +156,7 @@ Release tarballs are available at:
203156
they can.
204157

205158
Will merge to 'next'?
206-
source: <20250808065834.22743-1-yldhome2d2@gmail.com>
159+
source: <20250811060137.75135-1-yldhome2d2@gmail.com>
207160

208161

209162
* ps/commit-graph-wo-globals (2025-08-07) 10 commits
@@ -231,40 +184,56 @@ Release tarballs are available at:
231184

232185
Test updates.
233186

234-
Will merge to 'next'.
235-
source: <20250804073002.1586332-1-toon@iotcl.com>
187+
Expecting a reroll?
188+
cf. <xmqq7bzdfoxe.fsf@gitster.g>
189+
source: <20250808095943.3312265-1-toon@iotcl.com>
236190

237191

238-
* gh/git-jump-pathname-with-sp (2025-08-08) 1 commit
192+
* gh/git-jump-pathname-with-sp (2025-08-11) 1 commit
239193
- git-jump: make `diff` work with filenames containing spaces
240194

241-
source: <pull.1950.git.1754674979929.gitgitgadget@gmail.com>
195+
"git jump" (in contrib/) fails to parse the diff header correctly
196+
when a file has a space in its name, which has been corrected.
197+
198+
Will merge to 'next'?
199+
source: <pull.1950.v2.git.1754913323810.gitgitgadget@gmail.com>
242200

243201

244-
* jc/diff-no-index-in-subdir (2025-08-07) 1 commit
202+
* jc/diff-no-index-in-subdir (2025-08-09) 1 commit
245203
- diff: --no-index should ignore the worktree
246204

247-
source: <xmqqtt2jm118.fsf@gitster.g>
205+
"git diff --no-index" run inside a subdirectory under control of a
206+
Git repository operated at the top of the working tree and stripped
207+
the prefix from the output, and oddballs like "-" (stdin) did not
208+
work correctly because of it. Correct the set-up by undoing what
209+
the set-up sequence did to cwd and prefix.
210+
211+
Will merge to 'next'?
212+
source: <xmqq1ppk58ob.fsf@gitster.g>
248213

249214

250-
* je/doc-rebase (2025-08-08) 5 commits
215+
* je/doc-rebase (2025-08-11) 6 commits
216+
- fixup! doc: git-rebase: update discussion of internals
251217
- doc: git-rebase: update discussion of internals
252218
- doc: git-rebase: move --onto explanation down
253219
- doc: git rebase: clarify arguments syntax
254220
- doc: git rebase: dedup merge conflict discussion
255221
- doc: git-rebase: start with an example
256222

257-
source: <pull.1949.v2.git.1754680525.gitgitgadget@gmail.com>
223+
Documentation for "git rebase" has been updated.
258224

225+
Comments?
226+
source: <pull.1949.v6.git.1754949075.gitgitgadget@gmail.com>
259227

260-
* rj/t6137-cygwin-fix (2025-08-08) 2 commits
261-
- git-jump: make `diff` work with filenames containing spaces
228+
229+
* rj/t6137-cygwin-fix (2025-08-08) 1 commit
262230
- t6137-*.sh: fix test failure on cygwin
263231

264-
source: <pull.1950.git.1754674979929.gitgitgadget@gmail.com>
232+
Test fix for breakage introduced in Git 2.50.
233+
234+
Will merge to 'next'.
235+
source: <5514f2fd-3307-42c8-97ac-bc2147a7ba41@ramsayjones.plus.com>
265236

266-
--------------------------------------------------
267-
[Cooking]
268237

269238
* ps/reftable-libgit2-cleanup (2025-08-04) 6 commits
270239
- reftable/stack: handle outdated stacks when compacting
@@ -335,22 +304,23 @@ Release tarballs are available at:
335304
source: <36d5b59a-a99a-4a6f-b637-dfb0b760660f@web.de>
336305

337306

338-
* ps/object-store-midx-dedup-info (2025-08-07) 10 commits
307+
* ps/object-store-midx-dedup-info (2025-08-11) 11 commits
339308
- midx: compute paths via their source
340309
- midx: stop duplicating info redundant with its owning source
341310
- midx: write multi-pack indices via their source
342311
- midx: load multi-pack indices via their source
343312
- midx: drop redundant `struct repository` parameter
344313
- odb: simplify calling `link_alt_odb_entry()`
345314
- odb: return newly created in-memory sources
315+
- odb: consistently use "dir" to refer to alternate's directory
346316
- odb: allow `odb_find_source()` to fail
347317
- odb: store locality in object database sources
348318
- Merge branch 'ps/object-store-midx' into ps/object-store-midx-dedup-info
349319

350320
Further code clean-up for multi-pack-index code paths.
351321

352322
Comments?
353-
source: <20250807-b4-pks-midx-deduplicate-source-info-v2-0-bcffb8fc119c@pks.im>
323+
source: <20250811-b4-pks-midx-deduplicate-source-info-v3-0-e442bdf2b4ad@pks.im>
354324

355325

356326
* jc/strbuf-split (2025-07-31) 13 commits
@@ -428,7 +398,8 @@ Release tarballs are available at:
428398
source: <20250731-pks-remote-rename-improvements-v2-0-dda6f083674d@pks.im>
429399

430400

431-
* ag/send-email-imap-sent (2025-07-23) 2 commits
401+
* ag/send-email-imap-sent (2025-08-11) 3 commits
402+
- fixup! send-email: enable copying emails to IMAP folder without actually sending them
432403
- send-email: enable copying emails to IMAP folder without actually sending them
433404
- send-email: add ability to send a copy of sent emails to an IMAP folder
434405

@@ -542,7 +513,7 @@ Release tarballs are available at:
542513
A new subcommand "git repo" gives users a way to grab various
543514
repository characteristics.
544515

545-
Will merge to 'next'.
516+
Expecting a reroll?
546517
source: <20250807150239.6987-1-lucasseikioshiro@gmail.com>
547518

548519

0 commit comments

Comments
 (0)