What's cooking (2025/08 #11)
Junio C Hamano committed
Aug 26, 2025 at 08:17 UTC
74cb5cfc2d7011799ddb0434d89f4bc273df8b24
1 file changed
+167
-314
whats-cooking.txt
+167
-314
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Aug 2025, #10; Fri, 22)
3
-X-master-at: 1fa68948c3d76328236cac73d2adf33c905bd8e3
4
-X-next-at: d7df087d1abd30a578bb11da1d7fcc5f9bee7521
2
+Subject: What's cooking in git.git (Aug 2025, #11; Mon, 25)
3
+X-master-at: f814da676ae46aac5be0a98b99373a76dee6cedb
4
+X-next-at: d7d06c2dae85021966c6d9224e6b2efb4454bd77
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Aug 2025, #10; Fri, 22)
7
+What's cooking in git.git (Aug 2025, #11; Mon, 25)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -17,10 +17,6 @@ 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
-Git 2.51 has been tagged. Let's see if there is any unexpected
21
-fallout for the rest of this week, and then start merging down what
22
-has been cooking in 'next' (and rewind 'next' while doing so).
23
-
20
Copies of the source code to Git live in many repositories, and the
21
following is a list of the ones I push into or their mirrors. Some
22
repositories have only a subset of branches.
@@ -52,236 +48,189 @@ Release tarballs are available at:
48
--------------------------------------------------
49
[Graduated to 'master']
50
55
-* ac/deglobal-fmt-merge-log-config (2025-08-10) 2 commits
56
- (merged to 'next' on 2025-08-13 at c6c74fb8f0)
57
- + builtin/fmt-merge-msg: stop depending on 'the_repository'
58
- + environment: remove the global variable 'merge_log_config'
59
-
60
- Code clean-up.
61
- source: <cover.1754868681.git.ayu.chandekar@gmail.com>
62
-
63
-
64
-* dl/push-missing-object-error (2025-08-08) 3 commits
65
- (merged to 'next' on 2025-08-11 at ad69d77794)
66
- + remote.c: convert if-else ladder to switch
67
- + remote.c: remove BUG in show_push_unqualified_ref_name_error()
68
- + t5516: remove surrounding empty lines in test bodies
69
-
70
- "git push" had a code path that led to BUG() but it should have
71
- been a die(), as it is a response to a usual but invalid end-user
72
- action to attempt pushing an object that does not exist.
73
- cf. <xmqqo6spiyqp.fsf@gitster.g>
74
- source: <cover.1754637849.git.liu.denton@gmail.com>
75
-
76
-
77
-* en/ort-rename-fixes (2025-08-06) 7 commits
78
- (merged to 'next' on 2025-08-12 at 02536ed675)
79
- + merge-ort: fix directory rename on top of source of other rename/delete
80
- + merge-ort: fix incorrect file handling
81
- + merge-ort: clarify the interning of strings in opt->priv->path
82
- + t6423: fix missed staging of file in testcases 12i,12j,12k
83
- + t6423: document two bugs with rename-to-self testcases
84
- + merge-ort: drop unnecessary temporary in check_for_directory_rename()
85
- + merge-ort: update comments to modern testfile location
86
-
87
- Various bugs about rename handling in "ort" merge strategy have
88
- been fixed.
89
- source: <pull.1943.v3.git.1754522122.gitgitgadget@gmail.com>
90
-
91
-
92
-* gh/git-jump-pathname-with-sp (2025-08-11) 1 commit
93
- (merged to 'next' on 2025-08-13 at a99311e231)
94
- + git-jump: make `diff` work with filenames containing spaces
95
-
96
- "git jump" (in contrib/) fails to parse the diff header correctly
97
- when a file has a space in its name, which has been corrected.
98
- source: <pull.1950.v2.git.1754913323810.gitgitgadget@gmail.com>
99
-
100
-
101
-* jc/diff-no-index-in-subdir (2025-08-09) 1 commit
102
- (merged to 'next' on 2025-08-13 at 956899dc16)
103
- + diff: --no-index should ignore the worktree
104
-
105
- "git diff --no-index" run inside a subdirectory under control of a
106
- Git repository operated at the top of the working tree and stripped
107
- the prefix from the output, and oddballs like "-" (stdin) did not
108
- work correctly because of it. Correct the set-up by undoing what
109
- the set-up sequence did to cwd and prefix.
110
- source: <xmqq1ppk58ob.fsf@gitster.g>
111
-
112
-
113
-* jc/strbuf-split (2025-07-31) 13 commits
114
- (merged to 'next' on 2025-08-11 at ddf662f7e9)
115
- + trace2: do not use strbuf_split*()
116
- + trace2: trim_trailing_newline followed by trim is a no-op
117
- + sub-process: do not use strbuf_split*()
118
- + environment: do not use strbuf_split*()
119
- + config: do not use strbuf_split()
120
- + notes: do not use strbuf_split*()
121
- + merge-tree: do not use strbuf_split*()
122
- + clean: do not use strbuf_split*() [part 2]
123
- + clean: do not pass the whole structure when it is not necessary
124
- + clean: do not use strbuf_split*() [part 1]
125
- + clean: do not pass strbuf by value
126
- + wt-status: avoid strbuf_split*()
127
- + Merge branch 'jc/string-list-split' into jc/strbuf-split
128
- (this branch uses jc/string-list-split.)
129
-
130
- Arrays of strbuf is often a wrong data structure to use, and
131
- strbuf_split*() family of functions that create them often have
132
- better alternatives.
133
-
134
- Update several code paths and replace strbuf_split*().
135
- source: <20250731225433.4028872-1-gitster@pobox.com>
136
-
137
-
138
-* jc/string-list-split (2025-08-01) 7 commits
139
- (merged to 'next' on 2025-08-11 at 160ff9d174)
140
- + string-list: split-then-remove-empty can be done while splitting
141
- + string-list: optionally omit empty string pieces in string_list_split*()
142
- + diff: simplify parsing of diff.colormovedws
143
- + string-list: optionally trim string pieces split by string_list_split*()
144
- + string-list: unify string_list_split* functions
145
- + string-list: align string_list_split() with its _in_place() counterpart
146
- + string-list: report programming error with BUG
147
- (this branch is used by jc/strbuf-split.)
148
-
149
- string_list_split*() family of functions have been extended to
150
- simplify common use cases.
151
- source: <20250801220423.1230969-1-gitster@pobox.com>
152
-
153
-
154
-* js/rebase-i-allow-drop-on-a-merge (2025-08-06) 1 commit
155
- (merged to 'next' on 2025-08-07 at bc44e9dc1b)
156
- + rebase -i: permit 'drop' of a merge commit
157
-
158
- During interactive rebase, using 'drop' on a merge commit lead to
159
- an error, which was incorrect.
160
- source: <37f6e34c-91aa-4e55-88e1-019d2e042df3@kdbg.org>
161
-
162
-
163
-* kh/doc-git-log-markup-fix (2025-08-08) 1 commit
164
- (merged to 'next' on 2025-08-12 at 1336146ed4)
165
- + doc: git-log: fix description list
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
56
167
- Doc update.
168
- source: <aaa1734189ec8bab7cfa0965132e3d8e5909b1af.1754660514.git.code@khaugsbakk.name>
57
+ "git cmd --help-all" now works outside repositories.
58
+ source: <20250803012613.54086-1-ben.knoble+github@gmail.com>
59
60
171
-* kr/clone-synopsis-fix (2025-08-11) 1 commit
172
- (merged to 'next' on 2025-08-13 at b0d634ef29)
173
- + docs: remove stray bracket from git-clone synopsis
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
66
175
- Doc fix.
176
- source: <pull.2023.v3.git.git.1754949872593.gitgitgadget@gmail.com>
67
+ Test clean-up.
68
+ source: <20250812170256.71751-1-ben.knoble+github@gmail.com>
69
70
179
-* ly/changed-path-traversal-with-magic-pathspec (2025-08-10) 1 commit
180
- (merged to 'next' on 2025-08-12 at 0f929dcec7)
181
- + bloom: enable bloom filter with wildcard pathspec in revision traversal
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
74
183
- Revision traversal limited with pathspec, like "git log dir/*",
184
- used to ignore changed-paths Bloom filter when the pathspec
185
- contained wildcards; now they take advantage of the filter when
186
- they can.
187
- source: <20250811060137.75135-1-yldhome2d2@gmail.com>
75
+ Docfix.
76
+ source: <pull.2031.v3.git.git.1755182034719.gitgitgadget@gmail.com>
77
78
190
-* ly/diff-name-only-with-diff-from-content (2025-08-07) 1 commit
191
- (merged to 'next' on 2025-08-13 at 662b1ed5c5)
192
- + diff: ensure consistent diff behavior with ignore options
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
87
194
- Various options to "git diff" that makes comparison ignore certain
195
- aspects of the differences (like "space changes are ignored",
196
- "differences in lines that match these regular expressions are
197
- ignored") did not work well with "--name-only" and friends.
198
- source: <20250808033019.78817-1-yldhome2d2@gmail.com>
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>
91
92
201
-* ms/refs-list (2025-08-05) 6 commits
202
- (merged to 'next' on 2025-08-13 at 3f0791145b)
203
- + t: add test for git refs list subcommand
204
- + t6300: refactor tests to be shareable
205
- + builtin/refs: add list subcommand
206
- + builtin/for-each-ref: factor out core logic into a helper
207
- + builtin/for-each-ref: align usage string with the man page
208
- + doc: factor out common option
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.)
101
210
- The "list" subcommand of "git refs" acts as a front-end for
211
- "git for-each-ref".
212
- source: <20250805092758.5321-1-meetsoni3017@gmail.com>
102
+ A new subcommand "git repo" gives users a way to grab various
103
+ repository characteristics.
104
+ source: <20250816224603.3307-1-lucasseikioshiro@gmail.com>
105
106
215
-* ps/reflog-migrate-fixes (2025-08-05) 9 commits
216
- (merged to 'next' on 2025-08-07 at 8068e2ad68)
217
- + refs: fix invalid old object IDs when migrating reflogs
218
- + refs: stop unsetting REF_HAVE_OLD for log-only updates
219
- + refs/files: detect race when generating reflog entry for HEAD
220
- + refs: fix identity for migrated reflogs
221
- + ident: fix type of string length parameter
222
- + builtin/reflog: implement subcommand to write new entries
223
- + refs: export `ref_transaction_update_reflog()`
224
- + builtin/reflog: improve grouping of subcommands
225
- + Documentation/git-reflog: convert to use synopsis type
226
- (this branch is used by jk/no-clobber-dangling-symref-with-fetch and ps/remote-rename-fix.)
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
115
228
- "git refs migrate" to migrate the reflog entries from a refs
229
- backend to another had a handful of bugs squashed.
230
- source: <20250806-pks-reflog-append-v6-0-a50839653766@pks.im>
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>
119
120
233
-* ps/remote-rename-fix (2025-07-31) 7 commits
234
- (merged to 'next' on 2025-08-07 at 227d2faf29)
235
- + builtin/remote: only iterate through refs that are to be renamed
236
- + builtin/remote: rework how remote refs get renamed
237
- + builtin/remote: determine whether refs need renaming early on
238
- + builtin/remote: fix sign comparison warnings
239
- + refs: simplify logic when migrating reflog entries
240
- + refs: pass refname when invoking reflog entry callback
241
- + Merge branch 'ps/reflog-migrate-fixes' into ps/remote-rename-fix
242
- (this branch uses ps/reflog-migrate-fixes.)
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
126
244
- "git remote rename origin upstream" failed to move origin/HEAD to
245
- upstream/HEAD when origin/HEAD is unborn and performed other
246
- renames extremely inefficiently, which has been corrected.
247
- source: <20250731-pks-remote-rename-improvements-v2-0-dda6f083674d@pks.im>
127
+ "git diff-tree" learned "--max-depth" option.
128
+ source: <20250807-toon-max-depth-v2-0-50b7e5c81665@iotcl.com>
129
130
+--------------------------------------------------
131
+[New Topics]
132
250
-* rj/t6137-cygwin-fix (2025-08-08) 1 commit
251
- (merged to 'next' on 2025-08-12 at f5acbbb35a)
252
- + t6137-*.sh: fix test failure on cygwin
133
+* bc/doc-compat-object-format-not-working (2025-08-26) 1 commit
134
+ - docs: note that extensions.compatobjectformat is incomplete
135
254
- Test fix for breakage introduced in Git 2.50.
255
- source: <5514f2fd-3307-42c8-97ac-bc2147a7ba41@ramsayjones.plus.com>
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.
140
141
+ Will merge to 'next'.
142
+ source: <20250825221101.611876-1-sandals@crustytoothpaste.net>
143
258
-* rs/describe-with-prio-queue (2025-08-03) 2 commits
259
- (merged to 'next' on 2025-08-07 at 5ebcaaf8b8)
260
- + describe: use prio_queue_replace()
261
- + describe: use prio_queue
144
263
- "git describe" has been optimized by using better data structure.
264
- source: <36d5b59a-a99a-4a6f-b637-dfb0b760660f@web.de>
145
+* ds/doc-ggg-pr-fork-clarify (2025-08-23) 1 commit
146
+ (merged to 'next' on 2025-08-25 at 71aea64ee4)
147
+ + doc: clarify which remotes can be used with GitGitGadget
148
149
+ Update the instruction to use of GGG in the MyFirstContribution
150
+ document to say that a GitHub PR could be made against `git/git`
151
+ instead of `gitgitgadget/git`.
152
267
-* ua/t1517-short-help-tests (2025-08-07) 3 commits
268
- (merged to 'next' on 2025-08-12 at 55d20e1985)
269
- + t5304: move `prune -h` test from t1517
270
- + t5200: move `update-server-info -h` test from t1517
271
- + t/t1517: automate `git subcmd -h` tests outside a repository
272
- (this branch is used by ad/t1517-short-help-tests-fix and dk/help-all.)
153
+ Will merge to 'master'.
154
+ cf. <xmqqtt1vs77x.fsf@gitster.g>
155
+ source: <pull.2034.v2.git.git.1755940331248.gitgitgadget@gmail.com>
156
+
157
+
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
+
170
+* js/doc-sending-patch-via-thunderbird (2025-08-22) 1 commit
171
+ (merged to 'next' on 2025-08-25 at 1e63ebff8c)
172
+ + doc/format-patch: adjust Thunderbird MUA hint to new add-on
173
+
174
+ Doc update.
175
+
176
+ Will merge to 'master'.
177
+ source: <6ec34bbc-6811-41fa-aa06-1d54fd2acb0c@kdbg.org>
178
274
- Test shuffling.
275
- source: <20250808010651.591906-1-usmanakinyemi202@gmail.com>
179
+
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
+
192
+* kh/doc-config-typofix (2025-08-24) 1 commit
193
+ (merged to 'next' on 2025-08-25 at f82e0a4c9b)
194
+ + doc: config: replace backtick with apostrophe for possessive
195
+
196
+ Documentation typofix.
197
+
198
+ Will merge to 'master'.
199
+ cf. <xmqqwm6rp2y4.fsf@gitster.g>
200
+ source: <3ec6a00e3046166c7adb593f38c4099921d8ada3.1756064760.git.code@khaugsbakk.name>
201
+
202
+
203
+* rs/describe-with-lazy-queue-and-khash (2025-08-24) 1 commit
204
+ - describe: use khash in finish_depth_computation()
205
+
206
+ Instead of scanning for the remaining items to see if there are
207
+ still commits to be explored in the queue, use khash to remember
208
+ which items are still on the queue (an unacceptable alternative is
209
+ to reserve one object flag bits).
210
+
211
+ Will merge to 'next'?
212
+ source: <9110f085-aec0-42e9-9774-b153ece6284f@web.de>
213
+
214
+
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
--------------------------------------------------
278
-[New Topics]
228
+[Cooking]
229
230
* lo/repo-info-step-2 (2025-08-20) 3 commits
231
- repo: add the field objects.format
232
- repo: add the flag -z as an alias for --format=nul
233
- Merge branch 'lo/repo-info' into lo/repo-info-step-2
284
- (this branch uses lo/repo-info.)
234
235
"repo info" learns a short-hand option "-z" that is the same as
236
"--format=nul", and learns to report the objects format used in the
@@ -315,7 +264,7 @@ Release tarballs are available at:
264
source: <20250821070740.GA3356411@coredump.intra.peff.net>
265
266
318
-* jt/de-global-bulk-checkin (2025-08-21) 4 commits
267
+* jt/de-global-bulk-checkin (2025-08-22) 4 commits
268
- bulk-checkin: use repository variable from transaction
269
- bulk-checkin: require transaction for index_blob_bulk_checkin()
270
- bulk-checkin: remove global transaction state
@@ -326,19 +275,18 @@ Release tarballs are available at:
275
throughout the callchain.
276
277
Will merge to 'next'?
329
- source: <20250821232249.319427-1-jltobler@gmail.com>
278
+ source: <20250822213500.1488064-1-jltobler@gmail.com>
279
280
281
* kh/doc-interpret-trailers-markup-fix (2025-08-22) 1 commit
333
- - doc: interpret-trailers: close all pairs of single quotes
282
+ (merged to 'next' on 2025-08-25 at 9bee54a64d)
283
+ + doc: interpret-trailers: close all pairs of single quotes
284
285
Fix missing single-quote pairs in a documentation page.
286
337
- Will merge to 'next'.
287
+ Will merge to 'master'.
288
source: <4eac944102a846695a9f61ead39a5a86361a0532.1755875970.git.code@khaugsbakk.name>
289
340
---------------------------------------------------
341
-[Cooking]
290
291
* ar/submodule-gitdir-tweak (2025-08-18) 10 commits
292
. fixup! t: add gitdir encoding tests
@@ -388,12 +336,13 @@ Release tarballs are available at:
336
337
338
* je/doc-add (2025-08-19) 2 commits
391
- - doc: git-add: simplify discussion of ignored files
392
- - doc: git-add: clarify intro & add an example
339
+ (merged to 'next' on 2025-08-25 at 0c84501ed2)
340
+ + doc: git-add: simplify discussion of ignored files
341
+ + doc: git-add: clarify intro & add an example
342
343
Documentation for "git add" has been updated.
344
396
- Will merge to 'next'.
345
+ Will merge to 'master'.
346
source: <pull.1952.v3.git.1755636370.gitgitgadget@gmail.com>
347
348
@@ -412,16 +361,15 @@ Release tarballs are available at:
361
source: <20250819192004.GA1058857@coredump.intra.peff.net>
362
363
415
-* ds/path-walk-repack-fix (2025-08-20) 3 commits
364
+* ds/path-walk-repack-fix (2025-08-25) 2 commits
365
- path-walk: create initializer for path lists
366
- path-walk: fix setup of pending objects
418
- - t7700: add failing --path-walk test
367
368
"git repack --path-walk" lost objects in some corner cases, which
369
has been corrected.
370
423
- Comments?
424
- source: <pull.1956.git.1755715196.gitgitgadget@gmail.com>
371
+ Will merge 'next'.
372
+ source: <pull.1956.v2.git.1756126197.gitgitgadget@gmail.com>
373
374
375
* js/doc-gitk-history (2025-08-19) 1 commit
@@ -455,16 +403,6 @@ Release tarballs are available at:
403
source: <20250820212319.41044-1-jn.avila@free.fr>
404
405
458
-* ds/doc-count-objects-fix (2025-08-14) 1 commit
459
- (merged to 'next' on 2025-08-17 at 1740ef34dd)
460
- + count-objects: document count-objects pack
461
-
462
- Docfix.
463
-
464
- Will merge to 'master'.
465
- source: <pull.2031.v3.git.git.1755182034719.gitgitgadget@gmail.com>
466
-
467
-
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
@@ -475,18 +413,6 @@ Release tarballs are available at:
413
source: <20250819074631.3303-1-adam@dinwoodie.org>
414
415
478
-* dk/t7005-editor-updates (2025-08-13) 3 commits
479
- (merged to 'next' on 2025-08-17 at ad0ab2e2a9)
480
- + t7005: sanitize test environment for subsequent tests
481
- + t7005: stop abusing --exec-path
482
- + t7005: use modern test style
483
-
484
- Test clean-up.
485
-
486
- Will merge to 'master'.
487
- source: <20250812170256.71751-1-ben.knoble+github@gmail.com>
488
-
489
-
416
* jc/longer-disambiguation-fix (2025-08-14) 1 commit
417
- abbrev: allow extending beyond 32 chars to disambiguate
418
@@ -498,38 +424,6 @@ Release tarballs are available at:
424
source: <xmqqh5ya6iua.fsf_-_@gitster.g>
425
426
501
-* ja/doc-lint-sections-and-synopsis (2025-08-11) 6 commits
502
- (merged to 'next' on 2025-08-17 at 413ff100cd)
503
- + doc lint: check that synopsis manpages have synopsis inlines
504
- + doc:git-for-each-ref: fix styling and typos
505
- + doc: check for absence of the form --[no-]parameter
506
- + doc: check for absence of multiple terms in each entry of desc list
507
- + doc: check well-formedness of delimited sections
508
- + doc: test linkgit macros for well-formedness
509
-
510
- Doc lint updates to encourage the newer and easier-to-use
511
- `synopsis` format, with fixes to a handful of existing uses.
512
-
513
- Will merge to 'master'.
514
- source: <pull.1945.v3.git.1754945600.gitgitgadget@gmail.com>
515
-
516
-
517
-* ps/commit-graph-wo-globals (2025-08-14) 6 commits
518
- (merged to 'next' on 2025-08-17 at e2889596be)
519
- + commit-graph: stop passing in redundant repository
520
- + commit-graph: stop using `the_repository`
521
- + commit-graph: stop using `the_hash_algo`
522
- + commit-graph: refactor `parse_commit_graph()` to take a repository
523
- + commit-graph: store the hash algorithm instead of its length
524
- + commit-graph: stop using `the_hash_algo` via macros
525
-
526
- Remove dependency on the_repository and other globals from the
527
- commit-graph code, and other changes unrelated to de-globaling.
528
-
529
- Will merge to 'master'.
530
- source: <20250815-b4-pks-commit-graph-wo-the-repository-v4-0-b6b651178cce@pks.im>
531
-
532
-
427
* tc/t0450-harden (2025-08-12) 3 commits
428
- fixup! t0450: add allowlist for builtins with missing .adoc
429
- t0450: add allowlist for builtins with missing .adoc
@@ -541,7 +435,7 @@ Release tarballs are available at:
435
source: <20250804073002.1586332-1-toon@iotcl.com>
436
437
544
-* je/doc-rebase (2025-08-15) 5 commits
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
@@ -550,9 +444,8 @@ Release tarballs are available at:
444
445
Documentation for "git rebase" has been updated.
446
553
- Expecting a reroll.
554
- cf. <106c4a6c-9239-4c67-8bed-5ec2c0987f21@app.fastmail.com>
555
- source: <pull.1949.v8.git.1755276750.gitgitgadget@gmail.com>
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
@@ -572,30 +465,6 @@ Release tarballs are available at:
465
source: <20250812-pks-reftable-fixes-for-libgit2-v3-0-cf3b2267867e@pks.im>
466
467
575
-* tc/diff-tree-max-depth (2025-08-07) 3 commits
576
- (merged to 'next' on 2025-08-15 at dddb2275d4)
577
- + diff: teach tree-diff a max-depth parameter
578
- + within_depth: fix return for empty path
579
- + combine-diff: zero memory used for callback filepairs
580
-
581
- "git diff-tree" learned "--max-depth" option.
582
-
583
- Will merge to 'master'.
584
- source: <20250807-toon-max-depth-v2-0-50b7e5c81665@iotcl.com>
585
-
586
-
587
-* dk/help-all (2025-08-03) 3 commits
588
- (merged to 'next' on 2025-08-13 at 6dce87c0b5)
589
- + builtin: also setup gently for --help-all
590
- + parse-options: refactor flags for usage_with_options_internal
591
- + Merge branch 'ua/t1517-short-help-tests' into dk/help-all
592
-
593
- "git cmd --help-all" outside repository.
594
-
595
- Will merge to 'master'.
596
- source: <20250803012613.54086-1-ben.knoble+github@gmail.com>
597
-
598
-
468
* lc/rebase-trailer (2025-08-03) 2 commits
469
- rebase: support --trailer
470
- trailer: append trailers in-process and drop the fork to `interpret-trailers`
@@ -694,22 +563,6 @@ Release tarballs are available at:
563
source: <20250730175510.987383-1-toon@iotcl.com>
564
565
697
-* lo/repo-info (2025-08-16) 5 commits
698
- (merged to 'next' on 2025-08-19 at 9569e192d0)
699
- + repo: add the --format flag
700
- + repo: add the field layout.shallow
701
- + repo: add the field layout.bare
702
- + repo: add the field references.format
703
- + repo: declare the repo command
704
- (this branch is used by lo/repo-info-step-2.)
705
-
706
- A new subcommand "git repo" gives users a way to grab various
707
- repository characteristics.
708
-
709
- Will merge to 'master'.
710
- source: <20250816224603.3307-1-lucasseikioshiro@gmail.com>
711
-
712
-
566
* ac/deglobal-sparse-variables (2025-07-18) 3 commits
567
- environment: remove the global variable 'sparse_expect_files_outside_of_patterns'
568
- environment: move access to "core.sparsecheckoutcone" into repo_settings