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