What's cooking (2025/10 #06)

Junio C Hamano committed Oct 17, 2025 at 14:48 UTC ee0157c61c65083fc8cb4885c64ee214f53f4cc1
1 file changed +157 -228
whats-cooking.txt
+157 -228
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Oct 2025, #05; Tue, 14)
3 -X-master-at: b660e2dcb98ed4eafe2781b7ba31b70d2fcbad80
4 -X-next-at: 61a8936c2151ce465d7d3286fe1d38bfb821753f
2 +Subject: What's cooking in git.git (Oct 2025, #06; Fri, 17)
3 +X-master-at: f229982df19c327876ce7ded40f6efefe20da5d4
4 +X-next-at: 3bde8961571d1368c1015e64b907e8f87cf1a2aa
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Oct 2025, #05; Tue, 14)
7 +What's cooking in git.git (Oct 2025, #06; Fri, 17)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -21,11 +21,6 @@ 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.
23
24 -Since we have been seeing so many "I still use whatchanged" --
25 -"Well, log replaced it 12 yearas ago" exchanges, let's have a
26 -maintenance release 2.51.1 that updates the message when the
27 -deprecated command is used, among other things.
28 -
24 With maint, master, next, seen, todo:
25
26 git://git.kernel.org/pub/scm/git/git.git/
@@ -53,170 +48,155 @@ Release tarballs are available at:
48 --------------------------------------------------
49 [Graduated to 'master']
50
56 -* en/xdiff-cleanup (2025-09-26) 12 commits
57 - (merged to 'next' on 2025-10-08 at 5bc21d0f06)
58 - + xdiff: change type of xdfile_t.changed from char to bool
59 - + xdiff: add macros DISCARD(0), KEEP(1), INVESTIGATE(2) in xprepare.c
60 - + xdiff: rename rchg -> changed in xdfile_t
61 - + xdiff: delete chastore from xdfile_t
62 - + xdiff: delete fields ha, line, size in xdlclass_t in favor of an xrecord_t
63 - + xdiff: delete redundant array xdfile_t.ha
64 - + xdiff: delete struct diffdata_t
65 - + xdiff: delete local variables that alias fields in xrecord_t
66 - + xdiff: delete superfluous function xdl_get_rec() in xemit
67 - + xdiff: delete unnecessary fields from xrecord_t and xdfile_t
68 - + xdiff: delete local variables and initialize/free xdfile_t directly
69 - + xdiff: delete static forward declarations in xprepare
70 -
71 - A lot of code clean-up of xdiff.
72 - Split out of a larger topic.
73 - source: <pull.2048.v6.git.git.1758926520.gitgitgadget@gmail.com>
74 -
75 -
76 -* ja/doc-markup-attached-paragraph-fix (2025-10-07) 2 commits
77 - (merged to 'next' on 2025-10-07 at 5b991a7b14)
78 - + doc: fix indentation of refStorage item in git-config(1)
79 - (merged to 'next' on 2025-09-30 at a91ca5db03)
80 - + doc: change the markup of paragraphs following a nested list item
81 -
82 - Documentation mark-up fix.
83 - source: <20250927195032.37223-1-jn.avila@free.fr>
84 - source: <20251007082223.GA3336685@coredump.intra.peff.net>
85 -
86 -
87 -* jc/optional-path (2025-09-28) 4 commits
88 - (merged to 'next' on 2025-10-08 at a1e8af9952)
89 - + parseopt: values of pathname type can be prefixed with :(optional)
90 - + config: values of pathname type can be prefixed with :(optional)
91 - + t7500: fix GIT_EDITOR shell snippet
92 - + t7500: make each piece more independent
93 -
94 - Configuration variables that take a pathname as a value
95 - (e.g. blame.ignorerevsfile) can be marked as optional by prefixing
96 - ":(optoinal)" before its value.
97 - source: <cover.1759094936.git.ben.knoble+github@gmail.com>
98 -
99 -
100 -* je/doc-push-upstream (2025-10-06) 5 commits
101 - (merged to 'next' on 2025-10-08 at 7bda6929b1)
102 - + doc: git-push: add explanation of `git push origin main`
103 - + doc: git-push: clarify "what to push"
104 - + doc: git-push: clarify "where to push"
105 - + doc: add an UPSTREAM BRANCHES section to pull/push/fetch
106 - + doc: git-push: clarify intro
51 +* en/make-libgit-a (2025-10-02) 2 commits
52 + (merged to 'next' on 2025-10-10 at 913fc0337a)
53 + + make: delete REFTABLE_LIB, add reftable to LIB_OBJS
54 + + make: delete XDIFF_LIB, add xdiff to LIB_OBJS
55
108 - Documentation updates.
109 - source: <pull.1964.v5.git.1759777131.gitgitgadget@gmail.com>
56 + Instead of three library archives (one for git, one for reftable,
57 + and one for xdiff), roll everything into a single libgit.a archive.
58 + This would help later effort to FFI into Rust.
59 +
60 + source: <pull.2065.v2.git.git.1759447647.gitgitgadget@gmail.com>
61
62
112 -* jn/doc-help-translaing-pretty-options (2025-10-05) 1 commit
113 - (merged to 'next' on 2025-10-08 at 8962b8d1f0)
114 - + doc: do not break sentences into "lego" pieces
63 +* jk/diff-no-index-with-pathspec-fix (2025-09-24) 1 commit
64 + (merged to 'next' on 2025-10-10 at 75721dbc16)
65 + + diff --no-index: fix logic for paths ending in '/'
66
116 - Documentation for "git log --pretty" options has been updated
117 - to make it easier to translate.
118 - source: <pull.1982.git.1759698724134.gitgitgadget@gmail.com>
67 + An earlier addition to "git diff --no-index A B" to limit the
68 + output with pathspec after the two directories misbehaved when
69 + these directories were given with a trailing slash, which has been
70 + corrected.
71 +
72 + source: <20250924-jk-fix-no-index-path-with-slash-v1-1-6b2028c0de92@intel.com>
73
74
121 -* jn/doc-synopsis (2025-10-05) 3 commits
122 - (merged to 'next' on 2025-10-08 at fd4f96ff5e)
123 - + doc: convert git worktree to synopsis style
124 - + doc: convert git tag to synopsis style
125 - + doc: convert git-stash.adoc to synopis style
75 +* rs/add-patch-options-fix (2025-10-06) 6 commits
76 + (merged to 'next' on 2025-10-10 at ef52e0377e)
77 + + add-patch: reset "permitted" at loop start
78 + + add-patch: let options a and d roll over like y and n
79 + + add-patch: let options k and K roll over like j and J
80 + + add-patch: let options y, n, j, and e roll over to next undecided
81 + + add-patch: document that option J rolls over
82 + + add-patch: improve help for options j, J, k, and K
83
127 - Doc-mark-up modernization continues.
128 - source: <pull.1969.git.1759698702.gitgitgadget@gmail.com>
84 + The code in "git add -p" and friends to iterate over hunks was
85 + riddled with bugs, which has been corrected.
86 +
87 + source: <fe8e8097-2b05-4dd2-a754-f59e4ba5f95a@web.de>
88
89
131 -* kh/doc-patch-id-markup-fix (2025-09-29) 1 commit
132 - (merged to 'next' on 2025-10-08 at a81dc9f7e6)
133 - + doc: patch-id: fix accidental literal blocks
134 - (this branch is used by kh/doc-patch-id-1.)
90 +* tb/doc-submitting-patches (2025-10-07) 2 commits
91 + (merged to 'next' on 2025-10-10 at b63283990d)
92 + + SubmittingPatches: guidance for multi-series efforts
93 + + SubmittingPatches: extend release-notes experiment to topic names
94 +
95 + A few more things that patch authors can do to help maintainer to
96 + keep track of their topics better.
97 +
98 + source: <cover.1759873165.git.me@ttaylorr.com>
99 +
100 +--------------------------------------------------
101 +[New Topics]
102 +
103 +* so/t2401-use-test-path-helpers (2025-10-15) 1 commit
104 + (merged to 'next' on 2025-10-16 at b6fe4d2222)
105 + + t2401: update path checks using test_path helpers
106 +
107 + Test modernization.
108 +
109 + Will merge to 'master'.
110 + source: <20251015140329.13691-2-solobarine@gmail.com>
111 +
112 +
113 +* en/xdiff-cleanup-2 (2025-10-15) 9 commits
114 + - xdiff: rename rindex -> reference_index
115 + - xdiff: change rindex from long to size_t in xdfile_t
116 + - xdiff: make xdfile_t.nreff a size_t instead of long
117 + - xdiff: make xdfile_t.nrec a size_t instead of long
118 + - xdiff: split xrecord_t.ha into line_hash and minimal_perfect_hash
119 + - xdiff: use unambiguous types in xdl_hash_record()
120 + - xdiff: use size_t for xrecord_t.size
121 + - xdiff: make xrecord_t.ptr a uint8_t instead of char
122 + - xdiff: use ssize_t for dstart/dend, make them last in xdfile_t
123
136 - Documentation mark-up fix.
137 - source: <v2-e5ad12cc3b3.1759178715.git.code@khaugsbakk.name>
124 + Code clean-up.
125 +
126 + Comments?
127 + source: <pull.2070.git.git.1760563101.gitgitgadget@gmail.com>
128
129
140 -* kh/format-patch-range-diff-notes (2025-09-25) 3 commits
141 - (merged to 'next' on 2025-10-08 at e06aae4166)
142 - + format-patch: handle range-diff on notes correctly for single patches
143 - + revision: add rdiff_log_arg to rev_info
144 - + range-diff: rename other_arg to log_arg
130 +* js/ci-github-actions-update (2025-10-16) 4 commits
131 + (merged to 'next' on 2025-10-17 at 6fa7439b70)
132 + + build(deps): bump actions/github-script from 7 to 8
133 + + build(deps): bump actions/setup-python from 5 to 6
134 + + build(deps): bump actions/checkout from 4 to 5
135 + + build(deps): bump actions/download-artifact from 4 to 5
136
146 - "git format-patch --range-diff=... --notes=..." did not drive the
147 - underlying range-diff with correct --notes parameter, ending up
148 - comparing with different set of notes from its main patch output
149 - you would get from "git format-patch --notes=..." for a singleton
150 - patch.
151 - source: <v2-cover.1758819879.git.code@khaugsbakk.name>
137 + CI update.
138
139 + Will merge to 'master'.
140 + source: <pull.1990.git.1760629692.gitgitgadget@gmail.com>
141
154 -* kn/reftable-consistency-checks (2025-10-07) 7 commits
155 - (merged to 'next' on 2025-10-07 at b9f4bd79f9)
156 - + refs/reftable: add fsck check for checking the table name
157 - + reftable: add code to facilitate consistency checks
158 - + fsck: order 'fsck_msg_type' alphabetically
159 - + Documentation/fsck-msgids: remove duplicate msg id
160 - + reftable: check for trailing newline in 'tables.list'
161 - + refs: move consistency check msg to generic layer
162 - + refs: remove unused headers
142
164 - The reftable backend learned to sanity check its on-disk data more
165 - carefully.
166 - source: <20251007-228-reftable-introduce-consistency-checks-v6-0-638cff42f0b0@gmail.com>
143 +* ar/run-command-hook (2025-10-17) 10 commits
144 + - receive-pack: convert receive hooks to hook API
145 + - receive-pack: convert update hooks to new API
146 + - hooks: allow callers to capture output
147 + - run-command: allow capturing of collated output
148 + - reference-transaction: use hook API instead of run-command
149 + - hook: allow overriding the ungroup option
150 + - transport: convert pre-push to hook API
151 + - hook: convert 'post-rewrite' hook in sequencer.c to hook API
152 + - hook: provide stdin via callback
153 + - run-command: add stdin callback for parallelization
154
155 + Use hook API to replace ad-hoc invocation of hook scripts with the
156 + run_command() API.
157
169 -* ps/ci-avoid-broken-sudo-on-ubuntu (2025-10-10) 1 commit
170 - (merged to 'next' on 2025-10-13 at fd60b6d14b)
171 - + ci: fix broken jobs on Ubuntu 25.10 caused by switch to sudo-rs(1)
158 + Comments?
159 + source: <20251017141544.1538542-1-adrian.ratiu@collabora.com>
160
173 - Our CI script requires "sudo" that can be told to preserve
174 - environment, but Ubuntu replaced with "sudo" with an implementation
175 - that lacks the feature. Work this around by reinstalling the
176 - original version.
177 - source: <20251010-b4-pks-ci-ubuntu-sudo-rs-v1-1-88cc846d251c@pks.im>
161
162 +* je/doc-reset (2025-10-17) 4 commits
163 + - doc: git-reset: clarify `git reset <pathspec>`
164 + - doc: git-reset: clarify `git reset [mode]`
165 + - doc: git-reset: clarify intro
166 + - doc: git-reset: reorder the forms
167
180 -* ps/commit-graph-per-object-source (2025-09-04) 5 commits
181 - (merged to 'next' on 2025-10-07 at 6c9690a649)
182 - + commit-graph: pass graphs that are to be merged as parameter
183 - + commit-graph: return commit graph from `repo_find_commit_pos_in_graph()`
184 - + commit-graph: return the prepared commit graph from `prepare_commit_graph()`
185 - + revision: drop explicit check for commit graph
186 - + blame: drop explicit check for commit graph
168 + Documentation updates.
169
188 - Code clean-up around commit-graph.
189 - cf. <cf7aeda1-297a-4805-b0ae-e379ce11bbcf@gmail.com>
190 - cf. <aN5gPoPC4WEYw9CF@pks.im>
191 - source: <20250904-b4-pks-commit-graph-via-source-v1-0-d932c2481e1a@pks.im>
170 + Comments?
171 + source: <pull.1991.git.1760731558.gitgitgadget@gmail.com>
172
173
194 -* pw/add-p-hunk-splitting-fix (2025-09-25) 2 commits
195 - (merged to 'next' on 2025-10-08 at 3fdb4a84ce)
196 - + add-patch: update hunk splitability after editing
197 - + add -p: mark split hunks as undecided
174 +* jk/diff-from-contents-fix (2025-10-17) 2 commits
175 + - diff: restore redirection to /dev/null for diff_from_contents
176 + - Merge branch 'ly/diff-name-only-with-diff-from-content' into jk/diff-from-contents-fix
177
199 - Marking a hunk 'selected' in "git add -p" and then splitting made
200 - all the split pieces 'selected'; this has been changed to make them
201 - all 'undecided', which gives better end-user experience.
202 - source: <pull.1863.v3.git.1758813038.gitgitgadget@gmail.com>
178 + Recently we attempted to improve "git diff -w" and friends to
179 + handle cases where patch output would be suppressed, but it
180 + introduced a bug that emits unnecessary output, which has been
181 + corrected.
182
183 + Will merge to 'next' and then to 'master' and then to 'maint'.
184 + source: <20251017083641.GB4073661@coredump.intra.peff.net>
185
205 -* sj/string-list (2025-10-05) 4 commits
206 - (merged to 'next' on 2025-10-08 at cf0fc3ea18)
207 - + refs: enable sign compare warnings check
208 - + string-list: change "string_list_find_insert_index" return type to "size_t"
209 - + string-list: replace negative index encoding with "exact_match" parameter
210 - + string-list: use bool instead of int for "exact_match"
186
212 - The "string-list" API function to find where a given string would
213 - be inserted got updated so that it can use unrealistically huge
214 - array index that would only fit in size_t but not int or ssize_t
215 - to achieve unstated goal.
216 - source: <aONhmrE0otiyZ16f@ArchLinux>
187 +* jk/status-z-short-fix (2025-10-17) 1 commit
188 + - status: make coloring of "-z --short" consistent
189 +
190 + The "--short" option of "git status" that meant output for humans
191 + and "-z" option to show NUL delimited output format did not mix
192 + well, and colored some but not all things. The command has been
193 + updated to color all elements consistently in such a case.
194 +
195 + Will merge to 'next'.
196 + source: <20251017084455.GA4096702@coredump.intra.peff.net>
197
198 --------------------------------------------------
219 -[New Topics]
199 +[Cooking]
200
201 * tu/credential-makefile-updates (2025-10-10) 1 commit
202 - contrib/credential: Amend and harmonize Makefiles
@@ -247,8 +227,6 @@ Release tarballs are available at:
227 Comments?
228 source: <20251014-pks-ref-files-deprecate-symbolic-links-v1-1-4bcd6a4ef6f5@pks.im>
229
250 ---------------------------------------------------
251 -[Cooking]
230
231 * dk/stash-apply-index (2025-10-06) 1 commit
232 (merged to 'next' on 2025-10-13 at 2187046f6c)
@@ -336,7 +314,7 @@ Release tarballs are available at:
314 source: <20251013084857.1646783-1-christian.couder@gmail.com>
315
316
339 -* ps/ci-rust (2025-10-07) 8 commits
317 +* ps/ci-rust (2025-10-14) 8 commits
318 - rust: support for Windows
319 - ci: verify minimum supported Rust version
320 - ci: check for common Rust mistakes via Clippy
@@ -348,9 +326,8 @@ Release tarballs are available at:
326
327 CI improvements to handle the recent Rust integration better.
328
351 - Expecting an update.
352 - cf. <aOdIRnB-SGQwj935@pks.im>
353 - source: <20251008-b4-pks-ci-rust-v2-0-d556ee83c381@pks.im>
329 + Will merge to 'next'?
330 + source: <20251015-b4-pks-ci-rust-v3-0-13810af33bd5@pks.im>
331
332
333 * ps/ref-peeled-tags (2025-10-08) 14 commits
@@ -392,43 +369,16 @@ Release tarballs are available at:
369 source: <20251009-pks-packfiles-convert-get-all-v2-0-0d73b87ce711@pks.im>
370
371
395 -* tb/doc-submitting-patches (2025-10-07) 2 commits
396 - (merged to 'next' on 2025-10-10 at b63283990d)
397 - + SubmittingPatches: guidance for multi-series efforts
398 - + SubmittingPatches: extend release-notes experiment to topic names
399 -
400 - A few more things that patch authors can do to help maintainer to
401 - keep track of their topics better.
402 -
403 - Will merge to 'master'.
404 - source: <cover.1759873165.git.me@ttaylorr.com>
405 -
406 -
407 -* je/doc-data-model (2025-10-08) 1 commit
372 +* je/doc-data-model (2025-10-14) 1 commit
373 - doc: add a explanation of Git's data model
374
375 Add a new manual that describes the data model.
411 - source: <pull.1981.v2.git.1759931621272.gitgitgadget@gmail.com>
412 -
413 -
414 -* rs/add-patch-options-fix (2025-10-06) 6 commits
415 - (merged to 'next' on 2025-10-10 at ef52e0377e)
416 - + add-patch: reset "permitted" at loop start
417 - + add-patch: let options a and d roll over like y and n
418 - + add-patch: let options k and K roll over like j and J
419 - + add-patch: let options y, n, j, and e roll over to next undecided
420 - + add-patch: document that option J rolls over
421 - + add-patch: improve help for options j, J, k, and K
376
423 - The code in "git add -p" and friends to iterate over hunks was
424 - riddled with bugs, which has been corrected.
425 -
426 - Will merge to 'master'.
427 - source: <fe8e8097-2b05-4dd2-a754-f59e4ba5f95a@web.de>
377 + Comments?
378 + source: <pull.1981.v3.git.1760476346040.gitgitgadget@gmail.com>
379
380
430 -* tb/incremental-midx-part-3.1 (2025-09-29) 51 commits
431 - - SQUASH??? play well with other topics by preemptively including "repository.h"
381 +* tb/incremental-midx-part-3.1 (2025-10-15) 50 commits
382 - builtin/repack.c: clean up unused `#include`s
383 - repack: move `write_cruft_pack()` out of the builtin
384 - repack: move `write_filtered_pack()` out of the builtin
@@ -457,7 +407,7 @@ Release tarballs are available at:
407 - repack: remove 'generated_pack' API from the builtin
408 - builtin/repack.c: provide pack locations to `generated_pack_install()`
409 - builtin/repack.c: pass "packtmp" to `generated_pack_populate()`
460 - - builtin/repack.c: factor our "generated_pack_install"
410 + - builtin/repack.c: factor out "generated_pack_install"
411 - builtin/repack.c: rename "struct generated_pack_data"
412 - repack: remove 'existing_packs' API from the builtin
413 - builtin/repack.c: avoid unnecessary numeric casts in existing_packs
@@ -481,8 +431,11 @@ Release tarballs are available at:
431 - Merge branch 'ps/packfile-store' into tb/incremental-midx-part-3.1
432 (this branch is used by ps/remove-packfile-store-get-packs.)
433
484 - Comments?
485 - source: <cover.1759097191.git.me@ttaylorr.com>
434 + Clean-up "git repack" machinery to prepare for incremental update
435 + of midx files.
436 +
437 + Will merge to 'next'?
438 + source: <cover.1760567210.git.me@ttaylorr.com>
439
440
441 * cc/doc-submitting-patches-with-ai (2025-10-01) 1 commit
@@ -490,8 +443,8 @@ Release tarballs are available at:
443
444 AI guidelines.
445
493 - Perhaps we should adopt what QEMU uses for simplicity?
494 - cf. <aOBMHqLxNd86vgjH@fruit.crustytoothpaste.net>
446 + Will merge to 'next'?
447 + cf. <xmqqv7ki1xf1.fsf@gitster.g>
448 source: <20251001140310.527097-1-christian.couder@gmail.com>
449
450
@@ -517,19 +470,6 @@ Release tarballs are available at:
470 source: <20251001-b4-pks-history-builtin-v4-0-8e61ddb86317@pks.im>
471
472
520 -* en/make-libgit-a (2025-10-02) 2 commits
521 - (merged to 'next' on 2025-10-10 at 913fc0337a)
522 - + make: delete REFTABLE_LIB, add reftable to LIB_OBJS
523 - + make: delete XDIFF_LIB, add xdiff to LIB_OBJS
524 -
525 - Instead of three library archives (one for git, one for reftable,
526 - and one for xdiff), roll everything into a single libgit.a archive.
527 - This would help later effort to FFI into Rust.
528 -
529 - Will merge to 'master'.
530 - source: <pull.2065.v2.git.git.1759447647.gitgitgadget@gmail.com>
531 -
532 -
473 * ms/doc-worktree-side-by-side (2025-10-10) 2 commits
474 - doc: git-worktree: Add side by side branch checkout example
475 - doc: git-worktree: Link to examples
@@ -542,16 +482,16 @@ Release tarballs are available at:
482 source: <a203b35538847f3c9358a5ae26fb4ebea5734cfc.1759420102.git.msuchanek@suse.de>
483
484
545 -* rj/doc-technical-fixes (2025-10-02) 3 commits
485 +* rj/doc-technical-fixes (2025-10-16) 4 commits
486 + - doc: add large-object-promisors.adoc to the docs build
487 - doc: commit-graph.adoc: fix up some formatting
488 - doc: sparse-checkout.adoc: fix asciidoc warnings
489 - doc: remembering-renames.adoc: fix asciidoc warnings
490
491 Documentation mark-up fixes.
492
552 - Expecting v3.
553 - cf. <20251002221233.541844-1-ramsay@ramsayjones.plus.com>
554 - source: <20251002221233.541844-1-ramsay@ramsayjones.plus.com>
493 + Will merge to 'next'?
494 + source: <20251016200301.1595204-1-ramsay@ramsayjones.plus.com>
495
496
497 * sa/replay-atomic-ref-updates (2025-10-14) 4 commits
@@ -569,43 +509,32 @@ Release tarballs are available at:
509 source: <20251013183311.33329-1-siddharthasthana31@gmail.com>
510
511
572 -* je/doc-pull (2025-10-08) 4 commits
573 - - doc: git-pull: clarify how to exit a conflicted merge
574 - - doc: git-pull: delete the example
575 - - doc: git-pull: clarify options for integrating remote branch
576 - - doc: git-pull: move <repository> and <refspec> params
512 +* je/doc-pull (2025-10-15) 4 commits
513 + (merged to 'next' on 2025-10-16 at 71e7a0cac0)
514 + + doc: git-pull: clarify how to exit a conflicted merge
515 + + doc: git-pull: delete the example
516 + + doc: git-pull: clarify options for integrating remote branch
517 + + doc: git-pull: move <repository> and <refspec> params
518
519 Documentation updates.
520
580 - Will merge to 'next'?
581 - source: <pull.1976.v2.git.1759951536.gitgitgadget@gmail.com>
582 -
583 -
584 -* jk/diff-no-index-with-pathspec-fix (2025-09-24) 1 commit
585 - (merged to 'next' on 2025-10-10 at 75721dbc16)
586 - + diff --no-index: fix logic for paths ending in '/'
587 -
588 - An earlier addition to "git diff --no-index A B" to limit the
589 - output with pathspec after the two directories misbehaved when
590 - these directories were given with a trailing slash, which has been
591 - corrected.
592 -
521 Will merge to 'master'.
594 - source: <20250924-jk-fix-no-index-path-with-slash-v1-1-6b2028c0de92@intel.com>
522 + source: <pull.1976.v3.git.1760534011.gitgitgadget@gmail.com>
523
524
597 -* jt/repo-stats (2025-09-27) 6 commits
598 - - builtin/repo: add progress meter for stats
599 - - builtin/repo: add keyvalue and nul format for stats
600 - - builtin/repo: add object counts in stats output
601 - - builtin/repo: introduce stats subcommand
525 +* jt/repo-stats (2025-10-15) 6 commits
526 + - builtin/repo: add progress meter for structure stats
527 + - builtin/repo: add keyvalue and nul format for structure stats
528 + - builtin/repo: add object counts in structure output
529 + - builtin/repo: introduce structure subcommand
530 - ref-filter: allow NULL filter pattern
531 - builtin/repo: rename repo_info() to cmd_repo_info()
532
533 "git repo stats", a new command.
534
607 - Comments?
608 - source: <20250927145049.723341-1-jltobler@gmail.com>
535 + Expecting a (hopefully small and final) reroll.
536 + cf. <aPDPyEVOTSU6NuOH@pks.im>
537 + source: <20251015211213.361797-1-jltobler@gmail.com>
538
539
540 * bc/sha1-256-interop-01 (2025-10-09) 9 commits