What's cooking (2025/07 #01)

Junio C Hamano committed Jul 1, 2025 at 16:02 UTC f26ab7651997703f227e15bc9329d1714c624be9
1 file changed +152 -199
whats-cooking.txt
+152 -199
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Jun 2025, #09; Fri, 27)
3 -X-master-at: cf6f63ea6bf35173e02e18bdc6a4ba41288acff9
4 -X-next-at: 74e6fc65d04915ff3f8c8a5d11580286182b8854
2 +Subject: What's cooking in git.git (Jul 2025, #01; Tue, 1)
3 +X-master-at: 83014dc05f6fc9275c0a02886cb428805abaf9e5
4 +X-next-at: 83e99ddf4094f2c040378c609fcafe6bcce232da
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Jun 2025, #09; Fri, 27)
7 +What's cooking in git.git (Jul 2025, #01; Tue, 1)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -48,150 +48,158 @@ Release tarballs are available at:
48 --------------------------------------------------
49 [Graduated to 'master']
50
51 -* ac/preload-index-wo-the-repository (2025-06-10) 2 commits
52 - (merged to 'next' on 2025-06-18 at fe9378f663)
53 - + preload-index: stop depending on 'the_repository'
54 - + environment: remove the global variable 'core_preload_index'
51 +* bc/stash-export-import (2025-06-11) 4 commits
52 + (merged to 'next' on 2025-06-24 at 3dfd301fa1)
53 + + builtin/stash: provide a way to import stashes from a ref
54 + + builtin/stash: provide a way to export stashes to a ref
55 + + builtin/stash: factor out revision parsing into a function
56 + + object-name: make get_oid quietly return an error
57 +
58 + An interchange format for stash entries is defined, and subcommand
59 + of "git stash" to import/export has been added.
60 + source: <20250612011221.4158484-1-sandals@crustytoothpaste.net>
61
56 - Code clean-up.
57 - source: <cover.1749557133.git.ayu.chandekar@gmail.com>
62
63 +* jc/cocci-avoid-regexp-constraint (2025-06-18) 1 commit
64 + (merged to 'next' on 2025-06-23 at 9ca93f0bac)
65 + + cocci: matching (multiple) identifiers
66 +
67 + Avoid regexp_constraint and instead use comparison_constraint when
68 + listing functions to exclude from application of coccinelle rules,
69 + as spatch can be built with different regexp engine X-<.
70 + source: <xmqqbjqlexzd.fsf@gitster.g>
71 +
72 +
73 +* jc/merge-compact-summary (2025-06-12) 2 commits
74 + (merged to 'next' on 2025-06-24 at 29893fdca6)
75 + + merge/pull: extend merge.stat configuration variable to cover --compact-summary
76 + + merge/pull: add the "--compact-summary" option
77 +
78 + "git merge/pull" has been taught the "--compact-summary" option to
79 + use the compact-summary format, intead of diffstat, when showing
80 + the summary of the incoming changes.
81 + source: <20250612222537.2426059-1-gitster@pobox.com>
82
60 -* ag/send-email-edit-threading-fix (2025-06-04) 2 commits
61 - (merged to 'next' on 2025-06-18 at dfe9cb890c)
62 - + send-email: show the new message id assigned by outlook in the logs
63 - + send-email: fix bug resulting in broken threads if a message is edited
83
65 - "git send-email" incremented its internal message counter when a
66 - message was edited, which made logic that treats the first message
67 - specially misbehave, which has been corrected.
68 - source: <PN3PR01MB95979AA8114CA26405BE02CFB86CA@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
84 +* jk/test-seq-format (2025-06-23) 2 commits
85 + (merged to 'next' on 2025-06-24 at 6726b890cb)
86 + + test-lib: teach test_seq the -f option
87 + + t7422: replace confusing printf with echo
88
89 + A test helper "test_seq" function learned the "-f <fmt>" option,
90 + which allowed us to simplify a lot of test scripts.
91 + source: <20250623105516.GA654296@coredump.intra.peff.net>
92
71 -* jc/cg-let-bss-do-its-job (2025-06-11) 1 commit
72 - (merged to 'next' on 2025-06-18 at 5166eea328)
73 - + CodingGuidelines: let BSS do its job
93 +--------------------------------------------------
94 +[New Topics]
95
75 - Clarify "do not explicitly initialize to zero" rule in the
76 - CodingGuidelines document.
77 - source: <xmqqh60mger9.fsf@gitster.g>
96 +* jk/fix-leak-send-pack (2025-07-01) 2 commits
97 + - send-pack: clean-up even when taking an early exit
98 + - send-pack: clean up extra_have oid array
99
100 + Leakfix.
101
80 -* jc/diff-no-index-with-pathspec-fix (2025-06-18) 1 commit
81 - (merged to 'next' on 2025-06-20 at 936407d5ef)
82 - + diff-no-index: do not reference .d_type member of struct dirent
102 + Will merge to 'next'.
103 + source: <20250627-jk-fix-leak-send-pack-v1-1-aadcf0ed8a4b@gmail.com>
104
84 - Recent code added a direct access to the d_type member in "struct
85 - dirent", but some platforms lack it, which has been corrected.
86 - source: <xmqqh60ces03.fsf@gitster.g>
105
106 +* ac/prune-wo-the-repository (2025-06-30) 2 commits
107 + - builtin/prune: stop depending on 'the_repository'
108 + - repository: move 'repository_format_precious_objects' to repo scope
109
89 -* jc/you-still-use-whatchanged (2025-05-12) 6 commits
90 - (merged to 'next' on 2025-06-18 at b28af0a02c)
91 - + whatschanged: list it in BreakingChanges document
92 - + whatchanged: remove when built with WITH_BREAKING_CHANGES
93 - + whatchanged: require --i-still-use-this
94 - + tests: prepare for a world without whatchanged
95 - + doc: prepare for a world without whatchanged
96 - + you-still-use-that??: help deprecating commands for removal
110 + Expecting a reroll.
111 + cf. <aGPcKgR0G72JRSlM@pks.im>
112 + source: <cover.1751296633.git.ayu.chandekar@gmail.com>
113
98 - "git whatchanged" that is longer to type than "git log --raw"
99 - which is its modern rough equivalent has outlived its usefulness
100 - more than 10 years ago. Plan to deprecate and remove it.
101 - source: <20250512190311.1451556-1-gitster@pobox.com>
114
115 +* ag/doc-send-email (2025-06-30) 5 commits
116 + - docs: mention possible options for Proton Mail users
117 + - docs: add a paragraph explaining the `sendmailCmd` option of sendemail
118 + - docs: add an OAuth2.0 credential helper for AOL accounts
119 + - docs: add outlookidfix config option to sendemail documentation
120 + - docs: link OpenSSL's verify(1) manual page to know about -CAfile and -CApath options
121
104 -* jg/mailinfo-leakfix (2025-06-13) 1 commit
105 - (merged to 'next' on 2025-06-20 at 3ef4f7f41c)
106 - + mailinfo.c: fix memory leak in function handle_content_type()
122 + Documentation updates for "git send-email".
123
108 - Leakfix.
109 - source: <SA1PR22MB399911638F342E1AA20F014AE477A@SA1PR22MB3999.namprd22.prod.outlook.com>
124 + Comments?
125 + source: <20250630180511.499-1-gargaditya08@proton.me>
126
127
112 -* kj/stash-onbranch-submodule-fix (2025-06-10) 1 commit
113 - (merged to 'next' on 2025-06-18 at 1ac7a03f69)
114 - + stash: fix incorrect branch name in stash message
128 +* jj/doc-branch-markup-fix (2025-06-29) 1 commit
129 + - doc: improve formatting in branch section
130
116 - "git stash" recorded a wrong branch name when submodules are
117 - present in the current checkout, which has been corrected.
118 - source: <20250611014204.24994-1-jayatheerthkulkarni2005@gmail.com>
131 + Doc markup fix.
132
133 + Will merge to 'next'.
134 + source: <20250629190445.10185-1-kuba@kubajecminek.cz>
135
121 -* ly/prepare-show-merge-leakfix (2025-06-09) 1 commit
122 - (merged to 'next' on 2025-06-18 at 11ab005b9c)
123 - + revision: fix memory leak in prepare_show_merge()
136
125 - Leakfix.
126 - source: <pull.1989.v3.git.git.1749515879546.gitgitgadget@gmail.com>
137 +* rs/parse-options-precision (2025-06-29) 6 commits
138 + - parse-options: add precision handling for OPTION_COUNTUP
139 + - parse-options: add precision handling for OPTION_BITOP
140 + - parse-options: add precision handling for OPTION_NEGBIT
141 + - parse-options: add precision handling for OPTION_BIT
142 + - parse-options: add precision handling for OPTION_SET_INT
143 + - parse-options: add precision handling for PARSE_OPT_CMDMODE
144
145 + Define .precision to more canned parse-options type to avoid bugs
146 + coming from using a variable with a wrong type to capture the
147 + parsed values.
148
129 -* ly/run-builtin-use-passed-in-repo (2025-06-15) 1 commit
130 - (merged to 'next' on 2025-06-18 at ae732fef47)
131 - + git.c: remove the_repository dependence in run_builtin()
149 + Comments?
150 + source: <cf5cd57d-733f-4239-80f8-23bdc1523ab2@web.de>
151
133 - Code clean-up.
134 - source: <20250616062233.1589172-1-502024330056@smail.nju.edu.cn>
152
153 +* cb/ci-freebsd-update-to-14.3 (2025-06-30) 1 commit
154 + - ci: update FreeBSD image to 14.3
155
137 -* ps/maintenance-ref-lock (2025-06-03) 12 commits
138 - (merged to 'next' on 2025-06-18 at 724574661a)
139 - + builtin/maintenance: fix locking race when handling "gc" task
140 - + builtin/gc: avoid global state in `gc_before_repack()`
141 - + usage: allow dying without writing an error message
142 - + builtin/maintenance: fix locking race with refs and reflogs tasks
143 - + builtin/maintenance: split into foreground and background tasks
144 - + builtin/maintenance: fix typedef for function pointers
145 - + builtin/maintenance: extract function to run tasks
146 - + builtin/maintenance: stop modifying global array of tasks
147 - + builtin/maintenance: mark "--task=" and "--schedule=" as incompatible
148 - + builtin/maintenance: centralize configuration of explicit tasks
149 - + builtin/gc: drop redundant local variable
150 - + builtin/gc: use designated field initializers for maintenance tasks
156 + CI updates.
157
152 - "git maintenance" lacked the care "git gc" had to avoid holding
153 - onto the repository lock for too long during packing refs, which
154 - has been remedied.
155 - source: <20250603-b4-pks-maintenance-ref-lock-race-v4-0-52f5cf7b7e99@pks.im>
158 + Will merge to 'next'.
159 + source: <pull.2006.git.git.1751345578742.gitgitgadget@gmail.com>
160
161
158 -* pw/stash-p-pathspec-fixes (2025-06-07) 2 commits
159 - (merged to 'next' on 2025-06-18 at 10cfc8865f)
160 - + stash: allow "git stash [<options>] --patch <pathspec>" to assume push
161 - + stash: allow "git stash -p <pathspec>" to assume push again
162 +* kh/doc-config-subcommands (2025-07-01) 5 commits
163 + - config: mention --url in the synopsis
164 + - config: use --value instead of value-pattern
165 + - config: document --[no-]value
166 + - config: use --value=<pattern> consistently
167 + - config: document --[no-]show-names
168
163 - "git stash -p <pathspec>" improvements.
164 - source: <cover.1749289514.git.phillip.wood@dunelm.org.uk>
169 + Documentation updates.
170
171 + Will merge to 'next'?
172 + source: <cover.1751382830.git.code@khaugsbakk.name>
173
167 -* pw/subtree-gpg-sign (2025-06-04) 2 commits
168 - (merged to 'next' on 2025-06-18 at d3c6435b4f)
169 - + contrib/subtree: add -S/--gpg-sign
170 - + contrib/subtree: parse using --stuck-long
174
172 - "git subtree" (in contrib/) learns to grok GPG signing its commits.
173 - source: <pull.1928.v2.git.1749046597.gitgitgadget@gmail.com>
175 +* kn/for-each-ref-skip (2025-07-01) 4 commits
176 + - for-each-ref: introduce a '--skip-until' option
177 + - refs: selectively set prefix in the seek functions
178 + - ref-cache: remove unused function 'find_ref_entry()'
179 + - refs: expose `ref_iterator` via 'refs.h'
180
181 + "git for-each-ref" learns "--skip-until" option to help
182 + applications that want to page its output.
183
176 -* rm/t2400-modernize (2025-06-16) 1 commit
177 - (merged to 'next' on 2025-06-18 at 58c4f9560c)
178 - + t2400: replace 'test -[efd]' with 'test_path_is_*'
184 + Comments?
185 + source: <20250701-306-git-for-each-ref-pagination-v1-0-4f0ae7c0688f@gmail.com>
186
180 - Test clean-up.
181 - source: <20250617002939.24478-1-rodmichelassi@gmail.com>
187
188 +* tc/last-modified (2025-07-01) 5 commits
189 + . (style) fix bad changes suggested by clang-format
190 + . (style) clang-format suggested changes
191 + . last-modified: use Bloom filters when available
192 + . t/perf: add last-modified perf script
193 + . last-modified: new subcommand to show when files were last modified
194
184 -* sa/multi-mailmap-fix (2025-06-13) 1 commit
185 - (merged to 'next' on 2025-06-18 at c492804406)
186 - + cat-file: fix mailmap application for different author and committer
195 + A new command "git last-modified" is proposed to show the closest
196 + ancestor commit that touched each path.
197
188 - When asking to apply mailmap to both author and committer field
189 - while showing a commit object, the field that appears later was not
190 - correctly parsed and replaced, which has been corrected.
191 - source: <20250613115750.41205-1-siddharthasthana31@gmail.com>
198 + Comments?
199 + source: <20250630-toon-new-blame-tree-v3-0-3516025dc3bc@iotcl.com>
200
201 --------------------------------------------------
194 -[New Topics]
202 +[Cooking]
203
204 * cb/daemon-reap-children (2025-06-26) 4 commits
205 - daemon: explicitly allow EINTR during poll()
@@ -205,7 +213,7 @@ Release tarballs are available at:
213 source: <pull.2002.v3.git.git.1750927988.gitgitgadget@gmail.com>
214
215
208 -* ac/auto-comment-char-fix (2025-06-26) 1 commit
216 +* ac/auto-comment-char-fix (2025-06-30) 1 commit
217 - commit: avoid scanning trailing comments when 'core.commentChar' is "auto"
218
219 "git commit" that concludes a conflicted merge failed to notice and remove
@@ -213,70 +221,53 @@ Release tarballs are available at:
221 core.commentstring is set to 'auto'.
222
223 Expecting a reroll.
216 - cf. <91982162-b138-4bb1-81fd-6f9185801c99@gmail.com>
217 - source: <20250626221631.457725-1-ayu.chandekar@gmail.com>
224 + cf. <f22e864e-669d-457c-838e-961bbc977c4b@gmail.com>
225 + source: <20250630182527.69167-1-ayu.chandekar@gmail.com>
226
227
228 * cb/daemon-fd-check-fix (2025-06-26) 1 commit
221 - - daemon: remove unnecesary restriction for listener fd
229 + (merged to 'next' on 2025-06-30 at 7a88e3eff9)
230 + + daemon: remove unnecesary restriction for listener fd
231
232 Remove unnecessary check from "git daemon" code.
233
225 - Will merge to 'next'.
234 + Will merge to 'master'.
235 source: <20250626095139.70751-1-carenas@gmail.com>
236
237
229 -* cb/daemon-retry-interrupted-accept (2025-06-26) 1 commit
238 +* cb/daemon-retry-interrupted-accept (2025-06-27) 1 commit
239 - daemon: correctly handle soft accept() errors in service_loop
240
241 When "git daemon" sees a signal while attempting to accept() a new
242 client, instead of retrying, it skipped it by mistake, which has
243 been corrected.
244
236 - Expecting a reroll, separating out the unrelated change.
237 - cf. <08804dbe-56dd-4c0e-b36b-a82768b0aa29@gmail.com>
238 - source: <20250626172159.87204-1-carenas@gmail.com>
245 + Will merge to 'next'.
246 + cf. <xmqqv7od452s.fsf@gitster.g>
247 + source: <20250627231404.27100-1-carenas@gmail.com>
248
249
241 -* kn/clang-format-updates (2025-06-25) 4 commits
250 +* kn/clang-format-updates (2025-06-30) 3 commits
251 - meson: add rule to run 'git clang-format'
252 - clang-format: add 'RemoveBracesLLVM' to the main config
253 - clang-format: set 'ColumnLimit' to 0
245 - - editorconfig: set maximum line length to 120 characters
254
255 Update ".clang-format" and ".editorconfig" to match our style guide
256 a bit better.
257
250 - Expecting a (small and hopefully final) reroll.
251 - cf. <iutm4xxkhchcpfygtqo2s4nit42sclzen63465ljtovzgdsebr@okpj5jtw62r6>
252 - source: <20250625-525-make-clang-format-more-robust-v1-0-67a49ecc2fd5@gmail.com>
258 + Will merge to 'next'.
259 + source: <20250630-525-make-clang-format-more-robust-v2-0-05cbcdbf7817@gmail.com>
260
261
255 -* ly/changed-paths-traversal (2025-06-27) 3 commits
256 - - fixup?
262 +* ly/changed-paths-traversal (2025-06-27) 2 commits
263 - bloom: optimize multiple pathspec items in revision traversal
264 - bloom: replace struct bloom_key * with struct bloom_keyvec
265
266 Lift the limitation to use changed-path filter in "git log" so that
267 it can be used for a pathspec with multiple literal paths.
268
263 - Expecting a reroll.
264 - cf. <4A56A595-55B1-4EEB-9B9E-3E9F7A9A74D4@smail.nju.edu.cn>
265 - source: <20250625125541.3048632-1-502024330056@smail.nju.edu.cn>
266 -
267 ---------------------------------------------------
268 -[Cooking]
269 -
270 -* jk/test-seq-format (2025-06-23) 2 commits
271 - (merged to 'next' on 2025-06-24 at 6726b890cb)
272 - + test-lib: teach test_seq the -f option
273 - + t7422: replace confusing printf with echo
274 -
275 - A test helper "test_seq" function learned the "-f <fmt>" option,
276 - which allowed us to simplify a lot of test scripts.
277 -
278 - Will merge to 'master'.
279 - source: <20250623105516.GA654296@coredump.intra.peff.net>
269 + Will merge to 'next'?
270 + source: <20250627062154.1121530-1-502024330056@smail.nju.edu.cn>
271
272
273 * mc/netrc-service-names (2025-06-25) 3 commits
@@ -303,34 +294,23 @@ Release tarballs are available at:
294 source: <20250623234327.335490-1-phil.hord@gmail.com>
295
296
306 -* bc/use-sha256-by-default-in-3.0 (2025-06-19) 10 commits
297 +* bc/use-sha256-by-default-in-3.0 (2025-07-01) 11 commits
298 - Enable SHA-256 by default in breaking changes mode
299 + - help: add a build option for default hash
300 - t5300: choose the built-in hash outside of a repo
301 - t4042: choose the built-in hash outside of a repo
302 - t1007: choose the built-in hash outside of a repo
303 - t: default to compile-time default hash if not set
304 - setup: use the default algorithm to initialize repo format
313 - - Use original hash for legacy formats
305 + - Use legacy hash for legacy formats
306 - builtin: use default hash when outside a repository
315 - - hash: add a constant for the original hash algorithm
307 + - hash: add a constant for the legacy hash algorithm
308 - hash: add a constant for the default hash algorithm
309
310 Prepare to flip the default hash function to SHA-256.
311
320 - Needs review.
321 - source: <20250620011943.586596-1-sandals@crustytoothpaste.net>
322 -
323 -
324 -* jc/cocci-avoid-regexp-constraint (2025-06-18) 1 commit
325 - (merged to 'next' on 2025-06-23 at 9ca93f0bac)
326 - + cocci: matching (multiple) identifiers
327 -
328 - Avoid regexp_constraint and instead use comparison_constraint when
329 - listing functions to exclude from application of coccinelle rules,
330 - as spatch can be built with different regexp engine X-<.
331 -
332 - Will merge to 'master'.
333 - source: <xmqqbjqlexzd.fsf@gitster.g>
312 + Comments?
313 + source: <20250701212237.766774-1-sandals@crustytoothpaste.net>
314
315
316 * jc/cocci-dtype (2025-06-18) 1 commit
@@ -393,7 +373,7 @@ Release tarballs are available at:
373 source: <20250619133630.727274-1-christian.couder@gmail.com>
374
375
396 -* ac/deglobal-sparse-variables (2025-06-17) 3 commits
376 +* ac/deglobal-sparse-variables (2025-06-30) 3 commits
377 - environment: remove the global variable 'sparse_expect_files_outside_of_patterns'
378 - environment: move access to "core.sparsecheckoutcone" into repo_settings
379 - environment: move access to "core.sparsecheckout" into repo_settings
@@ -401,8 +381,9 @@ Release tarballs are available at:
381 Two global variables related to sparse checkout have been moved to
382 the repository settings structure.
383
404 - Waiting for review responses.
405 - source: <cover.1750157825.git.ayu.chandekar@gmail.com>
384 + Breaks end-uesr facing behaviour.
385 + cf. <17b7f51c-0c3d-4d63-a501-47ce829f7345@gmail.com>
386 + source: <cover.1751309770.git.ayu.chandekar@gmail.com>
387
388
389 * jk/submodule-remote-lookup-cleanup (2025-06-23) 7 commits
@@ -434,19 +415,6 @@ Release tarballs are available at:
415 source: <20250609221055.136074-1-oystwa@gmail.com>
416
417
437 -* jc/merge-compact-summary (2025-06-12) 2 commits
438 - (merged to 'next' on 2025-06-24 at 29893fdca6)
439 - + merge/pull: extend merge.stat configuration variable to cover --compact-summary
440 - + merge/pull: add the "--compact-summary" option
441 -
442 - "git merge/pull" has been taught the "--compact-summary" option to
443 - use the compact-summary format, intead of diffstat, when showing
444 - the summary of the incoming changes.
445 -
446 - Will merge to 'master'.
447 - source: <20250612222537.2426059-1-gitster@pobox.com>
448 -
449 -
418 * bs/config-mak-freebsd (2025-06-12) 1 commit
419 - config.mak.uname: update settings for FreeBSD
420
@@ -482,7 +450,7 @@ Release tarballs are available at:
450 source: <20250611221444.1567638-1-sebastian@breakpoint.cc>
451
452
485 -* ja/doc-git-log-markup (2025-06-08) 9 commits
453 +* ja/doc-git-log-markup (2025-06-29) 9 commits
454 - doc: git-log: convert log config to new doc format
455 - doc: git-log: convert diff options to new doc format
456 - doc: git-log: convert pretty formats to new doc format
@@ -495,8 +463,8 @@ Release tarballs are available at:
463
464 Doc mark-up updates.
465
498 - Review?
499 - source: <pull.1933.git.1749373787.gitgitgadget@gmail.com>
466 + Comments?
467 + source: <pull.1933.v2.git.1751203241.gitgitgadget@gmail.com>
468
469
470 * ag/imap-send-resurrection (2025-06-19) 10 commits
@@ -540,7 +508,7 @@ Release tarballs are available at:
508 source: <20250605140644.239199-1-kuforiji98@gmail.com>
509
510
543 -* ly/load-bitmap-leakfix (2025-06-02) 3 commits
511 +* ly/load-bitmap-leakfix (2025-06-30) 3 commits
512 - pack-bitmap: add load corrupt bitmap test
513 - pack-bitmap: reword comments in test_bitmap_commits()
514 - pack-bitmap: fix memory leak if load_bitmap() failed
@@ -548,7 +516,7 @@ Release tarballs are available at:
516 Leakfix with a new and a bit invasive test.
517
518 Comments?
551 - source: <pull.1962.v5.git.git.1748920444.gitgitgadget@gmail.com>
519 + source: <pull.1962.v6.git.git.1751347929.gitgitgadget@gmail.com>
520
521
522 * tb/prepare-midx-pack-cleanup (2025-05-28) 5 commits
@@ -593,32 +561,17 @@ Release tarballs are available at:
561 source: <20250608032705.11990-1-jayatheerthkulkarni2005@gmail.com>
562
563
596 -* bc/stash-export-import (2025-06-11) 4 commits
597 - (merged to 'next' on 2025-06-24 at 3dfd301fa1)
598 - + builtin/stash: provide a way to import stashes from a ref
599 - + builtin/stash: provide a way to export stashes to a ref
600 - + builtin/stash: factor out revision parsing into a function
601 - + object-name: make get_oid quietly return an error
602 -
603 - An interchange format for stash entries is defined, and subcommand
604 - of "git stash" to import/export has been added.
605 -
606 - Will merge to 'master'.
607 - source: <20250612011221.4158484-1-sandals@crustytoothpaste.net>
608 -
609 -
610 -* lm/add-p-context (2025-05-10) 4 commits
564 +* lm/add-p-context (2025-06-28) 4 commits
565 - add-patch: add diff.context command line overrides
566 - add-patch: respect diff.context configuration
613 - - test: refactor to use "test_config"
614 - - test: refactor to use "test_grep"
567 + - test: use "test_config"
568 + - test: use "test_grep"
569
570 "git add/etc -p" now honors diff.context configuration variable,
571 and learns to honor -U<n> option.
572
619 - Expecting a reroll.
620 - cf. <CAP9jKjEYgEBBGrPnJ8fkaWuS8RPzBeBqFLE7aTJd5x9PcWu=7Q@mail.gmail.com>
621 - source: <pull.1915.v2.git.1746884789.gitgitgadget@gmail.com>
573 + Ready?
574 + source: <pull.1915.v3.git.1751128486.gitgitgadget@gmail.com>
575
576
577 * ps/contrib-sweep (2025-05-12) 11 commits
@@ -641,7 +594,7 @@ Release tarballs are available at:
594 source: <20250512-pks-contrib-spring-cleanup-v3-0-32e151b0bfb0@pks.im>
595
596
644 -* ps/object-store (2025-06-04) 17 commits
597 +* ps/object-store (2025-07-01) 17 commits
598 - odb: rename `read_object_with_reference()`
599 - odb: rename `pretend_object_file()`
600 - odb: rename `has_object()`
@@ -663,7 +616,7 @@ Release tarballs are available at:
616 Code clean-up around object access API.
617
618 Comments?
666 - source: <20250605-pks-object-store-wo-the-repository-v5-0-779d1c28774b@pks.im>
619 + source: <20250701-pks-object-store-wo-the-repository-v6-0-dbf3894ab4e2@pks.im>
620
621
622 * cc/promisor-remote-capability (2025-06-25) 5 commits