What's cooking (2025/05 #04)

Junio C Hamano committed May 12, 2025 at 16:13 UTC 01bcc90576648b19571a5db371d90dbf0e8ce14c
1 file changed +288 -159
whats-cooking.txt
+288 -159
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (May 2025, #03; Wed, 7)
3 -X-master-at: 6f84262c44a89851c3ae5a6e4c1a9d06b2068d75
4 -X-next-at: 629a3ecd64b7b81537df89c66a9cbc8514ab94c1
2 +Subject: What's cooking in git.git (May 2025, #04; Mon, 12)
3 +X-master-at: 38af977b81bbf8ce8c0004d3f4046a823ecb30a1
4 +X-next-at: 889b7c5bd859a31843b9239d3c69e5b8f543ef47
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (May 2025, #03; Wed, 7)
7 +What's cooking in git.git (May 2025, #04; Mon, 12)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -45,45 +45,274 @@ Release tarballs are available at:
45
46 https://www.kernel.org/pub/software/scm/git/
47
48 +--------------------------------------------------
49 +[Graduated to 'master']
50 +
51 +* ag/send-email-outlook (2025-04-29) 2 commits
52 + (merged to 'next' on 2025-05-05 at c85e7a2e65)
53 + + send-email: add --[no-]outlook-id-fix option
54 + + send-email: retrieve Message-ID from outlook SMTP server
55 +
56 + Update send-email to work better with Outlook's smtp server.
57 +
58 + source: <PN3PR01MB95973F4B26A8CE2BF17A3AB1B8842@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
59 + source: <PN3PR01MB9597DA8661D1AFDF4C927A11B8812@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
60 +
61 +
62 +* ds/fix-thin-fix (2025-04-28) 3 commits
63 + (merged to 'next' on 2025-05-05 at 200a988f98)
64 + + index-pack: allow revisiting REF_DELTA chains
65 + + t5309: create failing test for 'git index-pack'
66 + + test-tool: add pack-deltas helper
67 +
68 + "git index-pack --fix-thin" used to abort to prevent a cycle in
69 + delta chains from forming in a corner case even when there is no
70 + such cycle.
71 +
72 + source: <pull.1906.v2.git.1745871885.gitgitgadget@gmail.com>
73 +
74 +
75 +* en/hashmap-clear-fix (2025-04-29) 1 commit
76 + (merged to 'next' on 2025-04-30 at b0cdbeb28e)
77 + + hashmap: ensure hashmaps are reusable after hashmap_clear()
78 +
79 + hashmap API clean-up to ensure hashmap_clear() leaves a cleared map
80 + in a reusable state.
81 +
82 + source: <pull.1911.git.1745941663160.gitgitgadget@gmail.com>
83 +
84 +
85 +* jc/ci-skip-unavailable-external-software (2025-04-25) 2 commits
86 + (merged to 'next' on 2025-05-05 at a13d958c1b)
87 + + ci: download JGit from maven, not eclipse.org
88 + + ci: update the message for unavailble third-party software
89 +
90 + Further refinement on CI messages when an optional external
91 + software is unavailable (e.g. due to third-party service outage).
92 +
93 + source: <20250425153827.147585-1-gitster@pobox.com>
94 +
95 +
96 +* js/diff-codeql-false-positive-workaround (2025-04-29) 1 commit
97 + (merged to 'next' on 2025-05-01 at a840276032)
98 + + diff: check range before dereferencing an array element
99 +
100 + Work around false positive given by CodeQL.
101 +
102 + source: <pull.1887.v3.git.1745926679028.gitgitgadget@gmail.com>
103 +
104 +
105 +* ng/xdiff-truly-minimal (2025-04-29) 1 commit
106 + (merged to 'next' on 2025-05-05 at 62e0c33153)
107 + + xdiff: disable cleanup_records heuristic with --minimal
108 +
109 + "git diff --minimal" used to give non-minimal output when its
110 + optimization kicked in, which has been disabled.
111 +
112 + source: <20250429140949.2634935-1-n.glodny@campus.lmu.de>
113 +
114 +
115 +* ps/meson-bin-sh (2025-04-25) 2 commits
116 + (merged to 'next' on 2025-05-05 at 546cdf31bf)
117 + + meson: prefer shell at "/bin/sh"
118 + + meson: report detected runtime executable paths
119 +
120 + Meson-based build framework update.
121 +
122 + source: <20250425-pks-meson-posix-shell-v3-0-01607a2e9334@pks.im>
123 +
124 +
125 +* ps/mv-contradiction-fix (2025-04-30) 2 commits
126 + (merged to 'next' on 2025-05-01 at 5c27b05f45)
127 + + builtin/mv: convert assert(3p) into `BUG()`
128 + + builtin/mv: bail out when trying to move child and its parent
129 +
130 + "git mv a a/b dst" would ask to move the directory 'a' itself, as
131 + well as its contents, in a single destination directory, which is
132 + a contradicting request that is impossible to satisfy. This case is
133 + now detected and the command errors out.
134 +
135 + source: <20250430-pks-mv-parent-child-conflict-v1-0-11a87c55ffb9@pks.im>
136 +
137 +
138 +* ps/object-store-cleanup (2025-04-29) 8 commits
139 + (merged to 'next' on 2025-05-05 at f91eca32c9)
140 + + object-store: drop `repo_has_object_file()`
141 + + treewide: convert users of `repo_has_object_file()` to `has_object()`
142 + + object-store: allow fetching objects via `has_object()`
143 + + object-store: move function declarations to their respective subsystems
144 + + object-store: move and rename `odb_pack_keep()`
145 + + object-store: drop `loose_object_path()`
146 + + object-store: move `struct packed_git` into "packfile.h"
147 + + Merge branch 'ps/object-file-cleanup' into ps/object-store-cleanup
148 + (this branch is used by ps/object-store.)
149 +
150 + Further code clean-up in the object-store layer.
151 +
152 + source: <20250429-pks-object-store-cleanups-v3-0-42902bad09a1@pks.im>
153 +
154 --------------------------------------------------
155 [New Topics]
156
51 -* ag/doc-send-email (2025-05-07) 3 commits
157 +* bc/make-avoid-unneeded-rebuild-with-compdb-dir (2025-05-09) 1 commit
158 + - Makefile: avoid constant rebuilds with compilation database
159 +
160 + source: <20250509211202.3910761-1-sandals@crustytoothpaste.net>
161 +
162 +
163 +* bc/stash-export-import (2025-05-08) 4 commits
164 + - builtin/stash: provide a way to import stashes from a ref
165 + - builtin/stash: provide a way to export stashes to a ref
166 + - builtin/stash: factor out revision parsing into a function
167 + - object-name: make get_oid quietly return an error
168 +
169 + source: <20250508234458.3665894-1-sandals@crustytoothpaste.net>
170 +
171 +
172 +* ds/sparse-apply-add-p (2025-05-08) 3 commits
173 + (merged to 'next' on 2025-05-09 at 11ce4306b9)
174 + + p2000: add performance test for 'git add -p'
175 + + git add: make -p/-i aware of sparse index
176 + + apply: integrate with the sparse index
177 +
178 + source: <pull.1914.git.1746579320.gitgitgadget@gmail.com>
179 +
180 +
181 +* en/merge-tree-check (2025-05-12) 2 commits
182 + - merge-tree: add a new --mergeability-only flag
183 + - merge-ort: add a new mergeability_only option
184 +
185 + source: <pull.1920.git.1746914561.gitgitgadget@gmail.com>
186 +
187 +
188 +* jk/oidmap-cleanup (2025-05-12) 3 commits
189 + - raw_object_store: drop extra pointer to replace_map
190 + - oidmap: add size function
191 + - oidmap: rename oidmap_free() to oidmap_clear()
192 +
193 + source: <20250512185006.GA1275914@coredump.intra.peff.net>
194 +
195 +
196 +* lm/add-p-context (2025-05-12) 4 commits
197 + - add-patch: add diff.context command line overrides
198 + - add-patch: respect diff.context configuration
199 + - test: refactor to use "test_config"
200 + - test: refactor to use "test_grep"
201 +
202 + source: <pull.1915.v2.git.1746884789.gitgitgadget@gmail.com>
203 +
204 +
205 +* ly/am-split-stgit-leakfix (2025-05-12) 1 commit
206 + - builtin/am: fix memory leak in `split_mail_stgit_series`
207 +
208 + source: <pull.1961.git.git.1747015647505.gitgitgadget@gmail.com>
209 +
210 +
211 +* ly/pack-bitmap-load-leakfix (2025-05-12) 1 commit
212 + - pack-bitmap: fix memory leak if `load_bitmap_entries_v1` failed
213 +
214 + source: <pull.1962.git.git.1747052530271.gitgitgadget@gmail.com>
215 +
216 +
217 +* ly/reftable-writer-leakfix (2025-05-12) 2 commits
218 + - reftable/writer: fix memory leak when `writer_index_hash()` fails
219 + - reftable/writer: fix memory leak when `padded_write()` fails
220 +
221 + source: <pull.1958.v3.git.git.1747054145.gitgitgadget@gmail.com>
222 +
223 +
224 +* ps/contrib-sweep (2025-05-12) 11 commits
225 + - contrib: remove some scripts in "stats" directory
226 + - contrib: remove "git-new-workdir"
227 + - contrib: remove "emacs" directory
228 + - contrib: remove "git-resurrect.sh"
229 + - contrib: remove "persistent-https" remote helper
230 + - contrib: remove "mw-to-git"
231 + - contrib: remove "hooks" directory
232 + - contrib: remove "thunderbird-patch-inline"
233 + - contrib: remove remote-helper stubs
234 + - contrib: remove "examples" directory
235 + - contrib: remove "remotes2config.sh"
236 +
237 + source: <20250512-pks-contrib-spring-cleanup-v3-0-32e151b0bfb0@pks.im>
238 +
239 +
240 +* ps/reftable-read-block-perffix (2025-05-12) 1 commit
241 + - reftable: fix perf regression when reading blocks of unwanted type
242 +
243 + source: <20250512-pks-reftable-perf-fix-v1-1-002cab9fdb08@pks.im>
244 +
245 +
246 +* pw/sequencer-reflog-use-after-free (2025-05-09) 2 commits
247 + (merged to 'next' on 2025-05-12 at e7b8721456)
248 + + sequencer: rework reflog message handling
249 + + sequencer: move reflog message functions
250 +
251 + source: <pull.1919.git.1746807747.gitgitgadget@gmail.com>
252 +
253 +
254 +* rc/t1001-test-path-is-file (2025-05-12) 1 commit
255 + - t1001: replace 'test -f' with 'test_path_is_file'
256 +
257 + source: <20250510230909.65519-1-rodrigorsdc@gmail.com>
258 +
259 +
260 +* rj/build-tweaks-part2 (2025-05-08) 5 commits
261 + - configure.ac: upgrade to a compilation check for sysinfo
262 + - meson.build: correct setting of GIT_EXEC_PATH
263 + - meson: correct path to system config/attribute files
264 + - meson: correct install location of YAML.pm
265 + - meson.build: quote the GITWEBDIR build configuration
266 +
267 + source: <20250508164443.1506440-1-ramsay@ramsayjones.plus.com>
268 +
269 +--------------------------------------------------
270 +[Cooking]
271 +
272 +* ag/doc-send-email (2025-05-08) 3 commits
273 - docs: add credential helper for outlook and gmail in OAuth list of helpers
274 - docs: improve send-email documentation
275 - send-mail: improve checks for valid_fqdn
276
56 - source: <PN3PR01MB9597208F139D23AF3436B16AB888A@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
277 + The `send-email` documentation has been updated with OAuth2.0
278 + related examples.
279 +
280 + Will merge to 'next'.
281 + source: <PN0PR01MB95882173451A6A7C28AD7BE7B88BA@PN0PR01MB9588.INDPRD01.PROD.OUTLOOK.COM>
282
283
284 * jc/t6011-mv-ro-fix (2025-05-07) 1 commit
60 - - t6011: fix misconversion from perl to sed
285 + (merged to 'next' on 2025-05-09 at 6168793ae5)
286 + + t6011: fix misconversion from perl to sed
287 +
288 + Test fix.
289
290 + Will merge to 'master'.
291 source: <xmqq8qn9fj8o.fsf@gitster.g>
292
293
65 -* ps/object-store (2025-05-06) 18 commits
294 +* ps/object-store (2025-05-09) 18 commits
295 - odb: rename `read_object_with_reference()`
296 - odb: rename `pretend_object_file()`
297 - odb: rename `has_object()`
298 - odb: rename `repo_read_object_file()`
299 - odb: rename `oid_object_info()`
300 - odb: trivial refactorings to get rid of `the_repository`
72 - - odb: get rid of `the_repository` when handling submodule backends
73 - - odb: get rid of `the_repository` when handling the primary backend
301 + - odb: get rid of `the_repository` when handling submodule alternates
302 + - odb: get rid of `the_repository` when handling the primary alternate
303 - odb: get rid of `the_repository` in `for_each()` functions
304 - odb: get rid of `the_repository` when handling alternates
76 - - odb: get rid of `the_repository` in `assert_oid_type()`
305 + - odb: get rid of `the_repository` in `odb_mkstemp()`
306 - odb: get rid of `the_repository` in `assert_oid_type()`
307 - odb: get rid of `the_repository` in `find_odb()`
308 - odb: introduce parent pointers
309 - object-store: rename files to "odb.{c,h}"
81 - - object-store: rename `object_directory` to `odb_backend`
310 + - object-store: rename `object_directory` to `odb_alternate`
311 - object-store: rename `raw_object_store` to `object_database`
312 - Merge branch 'ps/object-store-cleanup' into ps/object-store
84 - (this branch uses ps/object-store-cleanup.)
313
86 - source: <20250506-pks-object-store-wo-the-repository-v1-0-c05b82e7b126@pks.im>
314 + Code clean-up around object access API.
315 + source: <20250509-pks-object-store-wo-the-repository-v2-0-103f59bf8e28@pks.im>
316
317
318 * sj/use-mmap-to-check-packed-refs (2025-05-07) 4 commits
@@ -92,25 +321,34 @@ Release tarballs are available at:
321 - packed-backend: extract snapshot allocation in `load_contents`
322 - packed-backend: fsck should allow an empty "packed-refs" file
323
324 + The code path to access the "packed-refs" file while "fsck" is
325 + taught to mmap the file, instead of reading the whole file in the
326 + memory.
327 +
328 + Expecting a reroll.
329 + cf. <20250508200802.GC18229@coredump.intra.peff.net>
330 source: <aBtzn4nwLsI9p5Cp@ArchLinux>
331
332
333 * tb/macos-false-but-the-compiler-does-not-know-it-fix (2025-05-07) 1 commit
99 - - intialize false_but_the_compiler_does_not_know_it_
334 + (merged to 'next' on 2025-05-09 at d8fb9874ef)
335 + + intialize false_but_the_compiler_does_not_know_it_
336 +
337 + Workaround for older macOS ld.
338
339 + Will merge to 'master'.
340 source: <20250506120644.186968-1-tboegi@web.de>
341
103 ---------------------------------------------------
104 -[Cooking]
342
343 * cf/wrapper-bsd-eloop (2025-05-06) 1 commit
107 - - wrapper: NetBSD gives EFTYPE and FreeBSD gives EMFILE where POSIX uses ELOOP
344 + (merged to 'next' on 2025-05-08 at 7b1e21b252)
345 + + wrapper: NetBSD gives EFTYPE and FreeBSD gives EMFILE where POSIX uses ELOOP
346
347 The fallback implementation of open_nofollow() depended on
348 open("symlink", O_NOFOLLOW) to set errno to ELOOP, but a few BSD
349 derived systems use different errno, which has been worked around.
350
113 - Will merge to 'next'.
351 + Will merge to 'master'.
352 source: <20250506010946.212068-1-collin.funk1@gmail.com>
353
354
@@ -179,64 +417,19 @@ Release tarballs are available at:
417 source: <20250429145243.992252-1-christian.couder@gmail.com>
418
419
182 -* en/hashmap-clear-fix (2025-04-29) 1 commit
183 - (merged to 'next' on 2025-04-30 at b0cdbeb28e)
184 - + hashmap: ensure hashmaps are reusable after hashmap_clear()
185 -
186 - hashmap API clean-up to ensure hashmap_clear() leaves a cleared map
187 - in a reusable state.
188 -
189 - Will merge to 'master'.
190 - source: <pull.1911.git.1745941663160.gitgitgadget@gmail.com>
191 -
192 -
193 -* js/diff-codeql-false-positive-workaround (2025-04-29) 1 commit
194 - (merged to 'next' on 2025-05-01 at a840276032)
195 - + diff: check range before dereferencing an array element
196 -
197 - Work around false positive given by CodeQL.
198 -
199 - Will merge to 'master'.
200 - source: <pull.1887.v3.git.1745926679028.gitgitgadget@gmail.com>
201 -
202 -
203 -* ng/xdiff-truly-minimal (2025-04-29) 1 commit
204 - (merged to 'next' on 2025-05-05 at 62e0c33153)
205 - + xdiff: disable cleanup_records heuristic with --minimal
206 -
207 - "git diff --minimal" used to give non-minimal output when its
208 - optimization kicked in, which has been disabled.
209 -
210 - Will merge to 'master'.
211 - source: <20250429140949.2634935-1-n.glodny@campus.lmu.de>
212 -
213 -
420 * ds/scalar-no-maintenance (2025-05-07) 4 commits
215 - - scalar reconfigure: add --maintenance=<mode> option
216 - - scalar clone: add --no-maintenance option
217 - - scalar register: add --no-maintenance option
218 - - scalar: customize register_dir()'s behavior
421 + (merged to 'next' on 2025-05-08 at 1006cdd399)
422 + + scalar reconfigure: add --maintenance=<mode> option
423 + + scalar clone: add --no-maintenance option
424 + + scalar register: add --no-maintenance option
425 + + scalar: customize register_dir()'s behavior
426
427 Two "scalar" subcommands that adds a repository that hasn't been
428 under "scalar"'s control are taught an option not to enable the
429 scheduled maintenance on it.
430
224 - Will merge to 'next'.
225 - source: <pull.1913.v3.git.1746582637.gitgitgadget@gmail.com>
226 -
227 -
228 -* ps/mv-contradiction-fix (2025-04-30) 2 commits
229 - (merged to 'next' on 2025-05-01 at 5c27b05f45)
230 - + builtin/mv: convert assert(3p) into `BUG()`
231 - + builtin/mv: bail out when trying to move child and its parent
232 -
233 - "git mv a a/b dst" would ask to move the directory 'a' itself, as
234 - well as its contents, in a single destination directory, which is
235 - a contradicting request that is impossible to satisfy. This case is
236 - now detected and the command errors out.
237 -
431 Will merge to 'master'.
239 - source: <20250430-pks-mv-parent-child-conflict-v1-0-11a87c55ffb9@pks.im>
432 + source: <pull.1913.v3.git.1746582637.gitgitgadget@gmail.com>
433
434
435 * en/get-tree-entry-doc (2025-05-02) 1 commit
@@ -249,18 +442,19 @@ Release tarballs are available at:
442 source: <pull.1912.v2.git.1746213551473.gitgitgadget@gmail.com>
443
444
252 -* jc/doc-synopsis-option-markup (2025-05-02) 3 commits
253 - - git-daemon doc: update mark-up of synopsis option descriptions
254 - - git-{var,write-tree} docs: update mark-up of synopsis option descriptions
445 +* jc/doc-synopsis-option-markup (2025-05-12) 4 commits
446 + - git-var doc: fix usage of $ENV_VAR vs ENV_VAR
447 - git-verify-* doc: update mark-up of synopsis option descriptions
448 + - git-{var,write-tree} docs: update mark-up of synopsis option descriptions
449 + - git-daemon doc: update mark-up of synopsis option descriptions
450
451 Doc mark-up fixes.
452
259 - Comments?
260 - source: <20250503011537.3035416-1-gitster@pobox.com>
453 + Will merge to 'next'?
454 + source: <20250510123346.20927-1-jn.avila@free.fr>
455
456
263 -* jc/you-still-use-whatchanged (2025-05-05) 6 commits
457 +* jc/you-still-use-whatchanged (2025-05-12) 6 commits
458 - whatschanged: list it in BreakingChanges document
459 - whatchanged: remove when built with WITH_BREAKING_CHANGES
460 - whatchanged: require --i-still-use-this
@@ -272,79 +466,24 @@ Release tarballs are available at:
466 which is its modern rough equivalent has outlived its usefulness
467 more than 10 years ago. Plan to deprecate and remove it.
468
275 - Comments?
276 - source: <20250503005814.3030099-1-gitster@pobox.com>
277 -
278 -
279 -* jc/ci-skip-unavailable-external-software (2025-04-25) 2 commits
280 - (merged to 'next' on 2025-05-05 at a13d958c1b)
281 - + ci: download JGit from maven, not eclipse.org
282 - + ci: update the message for unavailble third-party software
283 -
284 - Further refinement on CI messages when an optional external
285 - software is unavailable (e.g. due to third-party service outage).
286 -
287 - Will merge to 'master'.
288 - source: <20250425153827.147585-1-gitster@pobox.com>
469 + Will merge to 'next'?
470 + source: <20250512190311.1451556-1-gitster@pobox.com>
471
472
473 * ps/maintenance-missing-tasks (2025-05-07) 6 commits
292 - - builtin/maintenance: introduce "rerere-gc" task
293 - - builtin/gc: move rerere garbage collection into separate function
294 - - builtin/maintenance: introduce "worktree-prune" task
295 - - builtin/gc: move pruning of worktrees into a separate function
296 - - builtin/gc: remove global variables where it is trivial to do
297 - - builtin/gc: fix indentation of `cmd_gc()` parameters
474 + (merged to 'next' on 2025-05-08 at 2da78b0ef1)
475 + + builtin/maintenance: introduce "rerere-gc" task
476 + + builtin/gc: move rerere garbage collection into separate function
477 + + builtin/maintenance: introduce "worktree-prune" task
478 + + builtin/gc: move pruning of worktrees into a separate function
479 + + builtin/gc: remove global variables where it is trivial to do
480 + + builtin/gc: fix indentation of `cmd_gc()` parameters
481
482 Make repository clean-up tasks "gc" can do available to "git
483 maintenance" front-end.
484
302 - Will merge to 'next'.
303 - source: <20250507-pks-maintenance-missing-tasks-v5-0-aa5fdfb82891@pks.im>
304 -
305 -
306 -* ag/send-email-outlook (2025-04-29) 2 commits
307 - (merged to 'next' on 2025-05-05 at c85e7a2e65)
308 - + send-email: add --[no-]outlook-id-fix option
309 - + send-email: retrieve Message-ID from outlook SMTP server
310 -
311 - Update send-email to work better with Outlook's smtp server.
312 -
313 - Will merge to 'master'.
314 - source: <PN3PR01MB95973F4B26A8CE2BF17A3AB1B8842@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
315 - source: <PN3PR01MB9597DA8661D1AFDF4C927A11B8812@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
316 -
317 -
318 -* ds/fix-thin-fix (2025-04-28) 3 commits
319 - (merged to 'next' on 2025-05-05 at 200a988f98)
320 - + index-pack: allow revisiting REF_DELTA chains
321 - + t5309: create failing test for 'git index-pack'
322 - + test-tool: add pack-deltas helper
323 -
324 - "git index-pack --fix-thin" used to abort to prevent a cycle in
325 - delta chains from forming in a corner case even when there is no
326 - such cycle.
327 -
485 Will merge to 'master'.
329 - source: <pull.1906.v2.git.1745871885.gitgitgadget@gmail.com>
330 -
331 -
332 -* ps/object-store-cleanup (2025-04-29) 8 commits
333 - (merged to 'next' on 2025-05-05 at f91eca32c9)
334 - + object-store: drop `repo_has_object_file()`
335 - + treewide: convert users of `repo_has_object_file()` to `has_object()`
336 - + object-store: allow fetching objects via `has_object()`
337 - + object-store: move function declarations to their respective subsystems
338 - + object-store: move and rename `odb_pack_keep()`
339 - + object-store: drop `loose_object_path()`
340 - + object-store: move `struct packed_git` into "packfile.h"
341 - + Merge branch 'ps/object-file-cleanup' into ps/object-store-cleanup
342 - (this branch is used by ps/object-store.)
343 -
344 - Further code clean-up in the object-store layer.
345 -
346 - Will merge to 'master'.
347 - source: <20250429-pks-object-store-cleanups-v3-0-42902bad09a1@pks.im>
486 + source: <20250507-pks-maintenance-missing-tasks-v5-0-aa5fdfb82891@pks.im>
487
488
489 * cc/fast-import-export-signature-names (2025-04-24) 1 commit
@@ -359,25 +498,14 @@ Release tarballs are available at:
498 source: <20250424203904.909777-1-christian.couder@gmail.com>
499
500
362 -* dd/meson-perl-custom-path (2025-04-24) 1 commit
363 - - meson: allow customize perl installation path
364 -
365 - Meson-based build framework update.
366 -
367 - Looking good. Expecting a minor reroll.
368 - cf. <aA8vSPKdznjzBf6W@pks.im>
369 - source: <80a2a6ce7c6b05323cf931cdc20d4decb6270002.1745507677.git.congdanhqx@gmail.com>
370 -
371 -
372 -* ps/meson-bin-sh (2025-04-25) 2 commits
373 - (merged to 'next' on 2025-05-05 at 546cdf31bf)
374 - + meson: prefer shell at "/bin/sh"
375 - + meson: report detected runtime executable paths
501 +* dd/meson-perl-custom-path (2025-05-08) 1 commit
502 + (merged to 'next' on 2025-05-09 at 3e4d3f1d59)
503 + + meson: allow customize perl installation path
504
505 Meson-based build framework update.
506
507 Will merge to 'master'.
380 - source: <20250425-pks-meson-posix-shell-v3-0-01607a2e9334@pks.im>
508 + source: <a9d431944b6d94e0eb25535c061fc226a7fefa9e.1746692662.git.congdanhqx@gmail.com>
509
510
511 * sj/string-list-typefix (2025-04-22) 5 commits
@@ -446,7 +574,7 @@ Release tarballs are available at:
574 The userdiff pattern for shell scripts has been updated to cope
575 with more bash-isms.
576
449 - Comments?
577 + Comments?
578 source: <20250330134018.9662-2-dhar61595@gmail.com>
579
580
@@ -458,7 +586,7 @@ Release tarballs are available at:
586 than normal branches as anchoring points to optimize the follow-up
587 fetch during "git clone"; now it is told to utilize all.
588
461 - Ready?
589 + Will merge to 'next'.
590 source: <pull.1897.v4.git.git.1745587067.gitgitgadget@gmail.com>
591
592
@@ -480,8 +608,9 @@ Release tarballs are available at:
608 "git pack-objects" learns to find delta bases from blobs at the
609 same path, using the --path-walk API.
610
483 - Will merge to 'next'?
611 + Waiting for review responses.
612 cf. <aBVLC57bMJKjygyi@nand.local>
613 + cf. <aBq48Dog53bn5bJb@nand.local>
614 source: <pull.1819.v2.git.1742829769.gitgitgadget@gmail.com>
615
616