What's cooking (2025/05 #01)
Junio C Hamano committed
May 2, 2025 at 18:29 UTC
a0f523b78978574b9b812de771d9c5e7585949fe
1 file changed
+258
-174
whats-cooking.txt
+258
-174
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Apr 2025, #08; Mon, 28)
3
-X-master-at: f65182a99e545d2f2bc22e6c1c2da192133b16a3
4
-X-next-at: 0cc8ee98dca069ce15f484c08da347f605be3239
2
+Subject: What's cooking in git.git (May 2025, #01; Fri, 2)
3
+X-master-at: 6c0bd1fc70efaf053abe4e57c976afdc72d15377
4
+X-next-at: a8402760328a6f9879ce40263fe306538782a5b0
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Apr 2025, #08; Mon, 28)
7
+What's cooking in git.git (May 2025, #01; Fri, 2)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -45,9 +45,234 @@ Release tarballs are available at:
45
46
https://www.kernel.org/pub/software/scm/git/
47
48
+--------------------------------------------------
49
+[Graduated to 'master']
50
+
51
+* as/typofix-in-env-h-header (2025-04-18) 1 commit
52
+ (merged to 'next' on 2025-04-23 at a9954f6cec)
53
+ + environment: fix typo: 'setup_git_directory_gently'
54
+
55
+ Typofix.
56
+ source: <20250418185855.52950-1-abhijeet.nkt@gmaiil.com>
57
+
58
+
59
+* az/tighten-string-array-constness (2025-04-21) 1 commit
60
+ (merged to 'next' on 2025-04-23 at 5a2b439731)
61
+ + global: mark usage strings and string tables const
62
+
63
+ Code clean-up.
64
+ source: <daj53eijkqzsjy5cvuxchea4qm3pbiu673ehetihfffyvwzhgs@tarta.nabijaczleweli.xyz>
65
+
66
+
67
+* jh/gc-launchctl-schedule-fix (2025-04-23) 1 commit
68
+ (merged to 'next' on 2025-04-23 at ab4f2e0c26)
69
+ + maintenance: fix launchctl calendar intervals
70
+
71
+ Fix for scheduled maintenance tasks on platforms using launchctl.
72
+ source: <20250421054633.231069-2-joshiheinrichs@gmail.com>
73
+
74
+
75
+* jk/p5332-testfix (2025-04-22) 1 commit
76
+ (merged to 'next' on 2025-04-24 at eafff4d7b7)
77
+ + p5332: drop "+" from --stdin-packs input
78
+
79
+ A test fix.
80
+ source: <20250422111632.GA1855088@coredump.intra.peff.net>
81
+
82
+
83
+* js/git-perf-env-override (2025-04-20) 1 commit
84
+ (merged to 'next' on 2025-04-22 at 77ea361791)
85
+ + perf: do allow `GIT_PERF_*` to be overridden again
86
+
87
+ Developer support fix..
88
+ source: <pull.1900.git.1743764167548.gitgitgadget@gmail.com>
89
+
90
+
91
+* lo/remove-log-reencode-from-rev-info (2025-04-22) 1 commit
92
+ (merged to 'next' on 2025-04-24 at 1c6c33ab1f)
93
+ + revision: remove log_reencode field from rev_info
94
+
95
+ Code clean-up.
96
+ source: <20250422213133.18685-1-lucasseikioshiro@gmail.com>
97
+
98
+
99
+* ps/ci-resurrect-p4-on-github (2025-04-22) 1 commit
100
+ (merged to 'next' on 2025-04-24 at 8594d07a3e)
101
+ + ci: fix p4d executable not being found on GitHub Actions
102
+
103
+ CI fix.
104
+ source: <aActb3dB-r3s69h6@pks.im>
105
+
106
+
107
+* ps/fewer-perl (2025-04-16) 5 commits
108
+ (merged to 'next' on 2025-04-23 at 275d267126)
109
+ + Documentation: stop depending on Perl to generate command list
110
+ + Documentation: stop depending on Perl to massage user manual
111
+ + request-pull: stop depending on Perl
112
+ + filter-branch: stop depending on Perl
113
+ + Merge branch 'ps/test-wo-perl-prereq' into ps/fewer-perl
114
+
115
+ Reduce requirement for Perl in our documentation build and a few
116
+ scripts.
117
+ source: <20250416-b4-pks-drop-perl-v2-0-bdd0492e9498@pks.im>
118
+
119
+
120
+* ps/install-bash-completion (2025-04-22) 1 commit
121
+ (merged to 'next' on 2025-04-24 at 1171444ac4)
122
+ + contrib/completion: install Bash completion
123
+
124
+ Build update to install bash (but not zsh) completion script.
125
+ source: <20250422-b4-pks-meson-install-completions-v2-1-ab29d399bc6c@pks.im>
126
+
127
+
128
+* ps/reftable-api-revamp (2025-04-07) 17 commits
129
+ (merged to 'next' on 2025-04-23 at 1a5f00290a)
130
+ + reftable/table: move printing logic into test helper
131
+ + reftable/constants: make block types part of the public interface
132
+ + reftable/table: introduce iterator for table blocks
133
+ + reftable/table: add `reftable_table` to the public interface
134
+ + reftable/block: expose a generic iterator over reftable records
135
+ + reftable/block: make block iterators reseekable
136
+ + reftable/block: store block pointer in the block iterator
137
+ + reftable/block: create public interface for reading blocks
138
+ + git-zlib: use `struct z_stream_s` instead of typedef
139
+ + reftable/block: rename `block_reader` to `reftable_block`
140
+ + reftable/block: rename `block` to `block_data`
141
+ + reftable/table: move reading block into block reader
142
+ + reftable/block: simplify how we track restart points
143
+ + reftable/blocksource: consolidate code into a single file
144
+ + reftable/reader: rename data structure to "table"
145
+ + reftable: fix formatting of the license header
146
+ + Merge branch 'ps/reftable-sans-compat-util' into ps/reftable-api-revamp
147
+
148
+ Overhaul of the reftable API.
149
+ cf. <3okrcl7bdpy75hzyzpmrp7fluan4n3zvsroioq64id4a2kt3o4@fc6fetilb6y2>
150
+ source: <20250407-pks-reftable-polishing-v2-0-316c4ff10571@pks.im>
151
+
152
+
153
+* ua/call-repo-config-with-possibly-null-repository (2025-04-20) 2 commits
154
+ (merged to 'next' on 2025-04-22 at 1f30a19c02)
155
+ + builtin/difftool: remove unnecessary if statement
156
+ + builtin/add: remove unnecessary if statement
157
+
158
+ Since a call to repo_config() can be called with repo set to NULL
159
+ these days, a command that is marked as RUN_SETUP in the builtin
160
+ command table does not have to check repo with NULL before making
161
+ the call.
162
+ source: <20250420025501.183290-1-usmanakinyemi202@gmail.com>
163
+
164
--------------------------------------------------
165
[New Topics]
166
167
+* cc/promisor-remote-capability (2025-04-29) 3 commits
168
+ - promisor-remote: allow a client to check fields
169
+ - promisor-remote: allow a server to advertise more fields
170
+ - promisor-remote: refactor to get rid of 'struct strvec'
171
+
172
+ Expecting a reroll.
173
+ cf. <CAP8UFD2LzijGsU3-aO-JBPtEfT+UtR_X_mqcdVigoOfdVAg1uA@mail.gmail.com>
174
+ source: <20250429145243.992252-1-christian.couder@gmail.com>
175
+
176
+
177
+* en/hashmap-clear-fix (2025-04-29) 1 commit
178
+ (merged to 'next' on 2025-04-30 at b0cdbeb28e)
179
+ + hashmap: ensure hashmaps are reusable after hashmap_clear()
180
+
181
+ hashmap API clean-up to ensure hashmap_clear() leaves a cleared map
182
+ in a reusable state.
183
+
184
+ Will merge to 'master'.
185
+ source: <pull.1911.git.1745941663160.gitgitgadget@gmail.com>
186
+
187
+
188
+* js/diff-codeql-false-positive-workaround (2025-04-29) 1 commit
189
+ (merged to 'next' on 2025-05-01 at a840276032)
190
+ + diff: check range before dereferencing an array element
191
+
192
+ Work around false positive given by CodeQL.
193
+
194
+ Will merge to 'master'.
195
+ source: <pull.1887.v3.git.1745926679028.gitgitgadget@gmail.com>
196
+
197
+
198
+* ng/xdiff-truly-minimal (2025-04-29) 1 commit
199
+ - xdiff: disable cleanup_records heuristic with --minimal
200
+
201
+ "git diff --minimal" used to give non-minimal output when its
202
+ optimization kicked in, which has been disabled.
203
+
204
+ Will merge to 'next'.
205
+ source: <20250429140949.2634935-1-n.glodny@campus.lmu.de>
206
+
207
+
208
+* ds/scalar-no-maintenance (2025-04-30) 2 commits
209
+ - scalar clone: add --no-maintenance option
210
+ - scalar register: add --no-maintenance option
211
+
212
+ Two "scalar" subcommands that adds a repository that hasn't been
213
+ under "scalar"'s control are taught an option not to enable the
214
+ scheduled maintenance on it.
215
+
216
+ Expecting a reroll.
217
+ cf. <b9a4dbf2-0064-4933-985f-b34dcb133030@gmail.com>
218
+ source: <pull.1913.git.1746008680.gitgitgadget@gmail.com>
219
+
220
+
221
+* ps/mv-contradiction-fix (2025-04-30) 2 commits
222
+ (merged to 'next' on 2025-05-01 at 5c27b05f45)
223
+ + builtin/mv: convert assert(3p) into `BUG()`
224
+ + builtin/mv: bail out when trying to move child and its parent
225
+
226
+ "git mv a a/b dst" would ask to move the directory 'a' itself, as
227
+ well as its contents, in a single destination directory, which is
228
+ a contradicting request that is impossible to satisfy. This case is
229
+ now detected and the command errors out.
230
+
231
+ Will merge to 'master'.
232
+ source: <20250430-pks-mv-parent-child-conflict-v1-0-11a87c55ffb9@pks.im>
233
+
234
+
235
+* cf/wrapper-netbsd-errno-eftype (2025-05-02) 1 commit
236
+ - wrapper: NetBSD gives EFTYPE where POSIX uses ELOOP
237
+
238
+ source: <20250502233403.289761-1-collin.funk1@gmail.com>
239
+
240
+
241
+* en/get-tree-entry-doc (2025-05-02) 1 commit
242
+ - tree-walk.h: fix incorrect API comment
243
+
244
+ source: <pull.1912.v2.git.1746213551473.gitgitgadget@gmail.com>
245
+
246
+
247
+* jc/doc-synopsis-option-markup (2025-05-02) 3 commits
248
+ - git-daemon doc: update mark-up of synopsis option descriptions
249
+ - git-{var,write-tree} docs: update mark-up of synopsis option descriptions
250
+ - git-verify-* doc: update mark-up of synopsis option descriptions
251
+
252
+ Doc mark-up fixes.
253
+
254
+ Comments?
255
+ source: <20250503011537.3035416-1-gitster@pobox.com>
256
+
257
+
258
+* jc/you-still-use-whatchanged (2025-05-02) 6 commits
259
+ - whatschanged: list it in BreakingChanges document
260
+ - whatchanged: remove when built with WITH_BREAKING_CHANGES
261
+ - whatchanged: require --i-still-use-this
262
+ - tests: prepare for a world without whatchanged
263
+ - doc: prepare for a world without whatchanged
264
+ - you-still-use-that??: help deprecating commands for removal
265
+
266
+ "git whatchanged" that is longer to type than "git log --raw"
267
+ which is its modern rough equivalent has outlived its usefulness
268
+ more than 10 years ago. Plan to deprecate and remove it.
269
+
270
+ Comments?
271
+ source: <20250503005814.3030099-1-gitster@pobox.com>
272
+
273
+--------------------------------------------------
274
+[Cooking]
275
+
276
* jc/ci-skip-unavailable-external-software (2025-04-25) 2 commits
277
- ci: download JGit from maven, not eclipse.org
278
- ci: update the message for unavailble third-party software
@@ -55,22 +280,23 @@ Release tarballs are available at:
280
Further refinement on CI messages when an optional external
281
software is unavailable (e.g. due to third-party service outage).
282
58
- Comments?
283
+ Will merge to 'next'.
284
source: <20250425153827.147585-1-gitster@pobox.com>
285
286
287
* js/ci-win-meson-timeout-workaround (2025-04-25) 1 commit
288
- ci(win+Meson): build in Release mode, avoiding t7001-mv hangs
289
65
- One of win+Meson test CI jobs hang forever, trying to show
66
- interactive abort() dialog, as CI jobs built developer's biuld.
67
- Work it around by building for release, making abort() a no-op.
290
+ win+Meson CI pipeline, unlike other pipelines for Windows,
291
+ used to build artifacts in develper mode, which has been changed to
292
+ build them in release mode for consistency.
293
69
- Comments?
294
+ Expecting a reroll, stating an updated rationale for the change.
295
+ cf. <xmqqjz6zuf80.fsf@gitster.g>
296
source: <pull.1908.git.1745593515875.gitgitgadget@gmail.com>
297
298
73
-* ps/maintenance-missing-tasks (2025-04-25) 7 commits
299
+* ps/maintenance-missing-tasks (2025-05-02) 7 commits
300
- builtin/maintenance: introduce "rerere-gc" task
301
- builtin/gc: move rerere garbage collection into separate function
302
- builtin/maintenance: introduce "worktree-prune" task
@@ -82,19 +308,17 @@ Release tarballs are available at:
308
Make repository clean-up tasks "gc" can do available to "git
309
maintenance" front-end.
310
85
- Comments?
86
- source: <20250425-pks-maintenance-missing-tasks-v1-0-972ed6ab2c0d@pks.im>
311
+ Will merge to 'next'?
312
+ source: <20250502-pks-maintenance-missing-tasks-v3-0-13e130d36640@pks.im>
313
88
---------------------------------------------------
89
-[Cooking]
314
91
-* ag/send-email-outlook (2025-04-28) 2 commits
92
- - send-email: add --smtp-outlook-id-tweak option
315
+* ag/send-email-outlook (2025-04-29) 2 commits
316
+ - send-email: add --[no-]outlook-id-fix option
317
- send-email: retrieve Message-ID from outlook SMTP server
318
319
Update send-email to work better with Outlook's smtp server.
320
97
- Will merge to 'next'?
321
+ Will merge to 'next'.
322
source: <PN3PR01MB95973F4B26A8CE2BF17A3AB1B8842@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
323
source: <PN3PR01MB9597DA8661D1AFDF4C927A11B8812@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
324
@@ -108,19 +332,13 @@ Release tarballs are available at:
332
delta chains from forming in a corner case even when there is no
333
such cycle.
334
111
- Comments?
335
+ Will merge to 'next'.
336
source: <pull.1906.v2.git.1745871885.gitgitgadget@gmail.com>
337
338
115
-* ps/object-store-cleanup (2025-04-25) 14 commits
339
+* ps/object-store-cleanup (2025-04-29) 8 commits
340
- object-store: drop `repo_has_object_file()`
117
- - bulk-checkin: don't fetch promised objects on write
118
- - list-objects: clarify how promised blobs are excluded
119
- - http-walker: don't fetch objects via promisor remotes
120
- - refs: don't fetch promisor objects in `ref_resolves_to_object()`
121
- - builtin/show-ref: don't fetch objects when printing refs
122
- - builtin/index-pack: don't fetch promised objects for collision check
123
- - treewide: trivial conversions of `repo_has_object_file()`
341
+ - treewide: convert users of `repo_has_object_file()` to `has_object()`
342
- object-store: allow fetching objects via `has_object()`
343
- object-store: move function declarations to their respective subsystems
344
- object-store: move and rename `odb_pack_keep()`
@@ -130,8 +348,8 @@ Release tarballs are available at:
348
349
Further code clean-up in the object-store layer.
350
133
- Comments?
134
- source: <20250425-pks-object-store-cleanups-v2-0-63f1695b7700@pks.im>
351
+ Will merge to 'next'.
352
+ source: <20250429-pks-object-store-cleanups-v3-0-42902bad09a1@pks.im>
353
354
355
* cc/fast-import-export-signature-names (2025-04-24) 1 commit
@@ -162,44 +380,10 @@ Release tarballs are available at:
380
381
Meson-based build framework update.
382
165
- Comments?
383
+ Will merge to 'next'?
384
source: <20250425-pks-meson-posix-shell-v3-0-01607a2e9334@pks.im>
385
386
169
-* js/git-perf-env-override (2025-04-20) 1 commit
170
- (merged to 'next' on 2025-04-22 at 77ea361791)
171
- + perf: do allow `GIT_PERF_*` to be overridden again
172
-
173
- Developer support fix..
174
-
175
- Will merge to 'master'.
176
- source: <pull.1900.git.1743764167548.gitgitgadget@gmail.com>
177
-
178
-
179
-* ua/call-repo-config-with-possibly-null-repository (2025-04-20) 2 commits
180
- (merged to 'next' on 2025-04-22 at 1f30a19c02)
181
- + builtin/difftool: remove unnecessary if statement
182
- + builtin/add: remove unnecessary if statement
183
-
184
- Since a call to repo_config() can be called with repo set to NULL
185
- these days, a command that is marked as RUN_SETUP in the builtin
186
- command table does not have to check repo with NULL before making
187
- the call.
188
-
189
- Will merge to 'master'.
190
- source: <20250420025501.183290-1-usmanakinyemi202@gmail.com>
191
-
192
-
193
-* az/tighten-string-array-constness (2025-04-21) 1 commit
194
- (merged to 'next' on 2025-04-23 at 5a2b439731)
195
- + global: mark usage strings and string tables const
196
-
197
- Code clean-up.
198
-
199
- Will merge to 'master'.
200
- source: <daj53eijkqzsjy5cvuxchea4qm3pbiu673ehetihfffyvwzhgs@tarta.nabijaczleweli.xyz>
201
-
202
-
387
* es/meson-cleanup (2025-04-25) 6 commits
388
(merged to 'next' on 2025-04-28 at 0cc8ee98dc)
389
+ meson: only check for missing networking syms on non-Windows; add compat impls
@@ -215,16 +399,6 @@ Release tarballs are available at:
399
source: <20250425053345.17288-1-eschwartz@gentoo.org>
400
401
218
-* jh/gc-launchctl-schedule-fix (2025-04-23) 1 commit
219
- (merged to 'next' on 2025-04-23 at ab4f2e0c26)
220
- + maintenance: fix launchctl calendar intervals
221
-
222
- Fix for scheduled maintenance tasks on platforms using launchctl.
223
-
224
- Will merge to 'master'.
225
- source: <20250421054633.231069-2-joshiheinrichs@gmail.com>
226
-
227
-
402
* js/windows-arm64 (2025-04-23) 6 commits
403
(merged to 'next' on 2025-04-28 at c3d4cea333)
404
+ max_tree_depth: lower it for clangarm64 on Windows
@@ -240,46 +414,6 @@ Release tarballs are available at:
414
source: <pull.1904.v2.git.1745395308.gitgitgadget@gmail.com>
415
416
243
-* jk/p5332-testfix (2025-04-22) 1 commit
244
- (merged to 'next' on 2025-04-24 at eafff4d7b7)
245
- + p5332: drop "+" from --stdin-packs input
246
-
247
- A test fix.
248
-
249
- Will merge to 'master'.
250
- source: <20250422111632.GA1855088@coredump.intra.peff.net>
251
-
252
-
253
-* lo/remove-log-reencode-from-rev-info (2025-04-22) 1 commit
254
- (merged to 'next' on 2025-04-24 at 1c6c33ab1f)
255
- + revision: remove log_reencode field from rev_info
256
-
257
- Code clean-up.
258
-
259
- Will merge to 'master'.
260
- source: <20250422213133.18685-1-lucasseikioshiro@gmail.com>
261
-
262
-
263
-* ps/ci-resurrect-p4-on-github (2025-04-22) 1 commit
264
- (merged to 'next' on 2025-04-24 at 8594d07a3e)
265
- + ci: fix p4d executable not being found on GitHub Actions
266
-
267
- CI fix.
268
-
269
- Will merge to 'master'.
270
- source: <aActb3dB-r3s69h6@pks.im>
271
-
272
-
273
-* ps/install-bash-completion (2025-04-22) 1 commit
274
- (merged to 'next' on 2025-04-24 at 1171444ac4)
275
- + contrib/completion: install Bash completion
276
-
277
- Build update to install bash (but not zsh) completion script.
278
-
279
- Will merge to 'master'.
280
- source: <20250422-b4-pks-meson-install-completions-v2-1-ab29d399bc6c@pks.im>
281
-
282
-
417
* sj/string-list-typefix (2025-04-22) 5 commits
418
- u-string-list: move "remove duplicates" test to "u-string-list.c"
419
- u-string-list: move "filter string" test to "u-string-list.c"
@@ -325,16 +459,6 @@ Release tarballs are available at:
459
source: <cover.1744924321.git.me@ttaylorr.com>
460
461
328
-* as/typofix-in-env-h-header (2025-04-18) 1 commit
329
- (merged to 'next' on 2025-04-23 at a9954f6cec)
330
- + environment: fix typo: 'setup_git_directory_gently'
331
-
332
- Typofix.
333
-
334
- Will merge to 'master'.
335
- source: <20250418185855.52950-1-abhijeet.nkt@gmaiil.com>
336
-
337
-
462
* ps/meson-build-perf-bench (2025-04-28) 5 commits
463
(merged to 'next' on 2025-04-28 at f563542bfd)
464
+ meson: wire up benchmarking options
@@ -350,33 +474,19 @@ Release tarballs are available at:
474
source: <20250428-pks-meson-benchmarks-v5-0-5010dd014d1d@pks.im>
475
476
353
-* ps/fewer-perl (2025-04-16) 5 commits
354
- (merged to 'next' on 2025-04-23 at 275d267126)
355
- + Documentation: stop depending on Perl to generate command list
356
- + Documentation: stop depending on Perl to massage user manual
357
- + request-pull: stop depending on Perl
358
- + filter-branch: stop depending on Perl
359
- + Merge branch 'ps/test-wo-perl-prereq' into ps/fewer-perl
360
-
361
- Reduce requirement for Perl in our documentation build and a few
362
- scripts.
363
-
364
- Will merge to 'master'.
365
- source: <20250416-b4-pks-drop-perl-v2-0-bdd0492e9498@pks.im>
366
-
367
-
477
* kn/meson-hdr-check (2025-04-23) 7 commits
369
- - makefile/meson: add 'check-headers' as alias for 'hdr-check'
370
- - meson: add support for 'hdr-check'
371
- - meson: rename 'third_party_sources' to 'third_party_excludes'
372
- - meson: move headers definition from 'contrib/coccinelle'
373
- - coccinelle: meson: rename variables to be more specific
374
- - ci/github: install git before checking out the repository
375
- - Merge branch 'es/meson-build-skip-coccinelle' into kn/meson-hdr-check
478
+ (merged to 'next' on 2025-04-29 at c925448238)
479
+ + makefile/meson: add 'check-headers' as alias for 'hdr-check'
480
+ + meson: add support for 'hdr-check'
481
+ + meson: rename 'third_party_sources' to 'third_party_excludes'
482
+ + meson: move headers definition from 'contrib/coccinelle'
483
+ + coccinelle: meson: rename variables to be more specific
484
+ + ci/github: install git before checking out the repository
485
+ + Merge branch 'es/meson-build-skip-coccinelle' into kn/meson-hdr-check
486
487
Add an equivalent to "make hdr-check" target to meson based builds.
488
379
- Will merge to 'next'.
489
+ Will merge to 'master'.
490
source: <20250423-505-wire-up-sparse-via-meson-v5-0-d1e2be4b2078@gmail.com>
491
492
@@ -405,33 +515,6 @@ Release tarballs are available at:
515
source: <20250330134018.9662-2-dhar61595@gmail.com>
516
517
408
-* ps/reftable-api-revamp (2025-04-07) 17 commits
409
- (merged to 'next' on 2025-04-23 at 1a5f00290a)
410
- + reftable/table: move printing logic into test helper
411
- + reftable/constants: make block types part of the public interface
412
- + reftable/table: introduce iterator for table blocks
413
- + reftable/table: add `reftable_table` to the public interface
414
- + reftable/block: expose a generic iterator over reftable records
415
- + reftable/block: make block iterators reseekable
416
- + reftable/block: store block pointer in the block iterator
417
- + reftable/block: create public interface for reading blocks
418
- + git-zlib: use `struct z_stream_s` instead of typedef
419
- + reftable/block: rename `block_reader` to `reftable_block`
420
- + reftable/block: rename `block` to `block_data`
421
- + reftable/table: move reading block into block reader
422
- + reftable/block: simplify how we track restart points
423
- + reftable/blocksource: consolidate code into a single file
424
- + reftable/reader: rename data structure to "table"
425
- + reftable: fix formatting of the license header
426
- + Merge branch 'ps/reftable-sans-compat-util' into ps/reftable-api-revamp
427
-
428
- Overhaul of the reftable API.
429
-
430
- Will merge to 'master'.
431
- cf. <3okrcl7bdpy75hzyzpmrp7fluan4n3zvsroioq64id4a2kt3o4@fc6fetilb6y2>
432
- source: <20250407-pks-reftable-polishing-v2-0-316c4ff10571@pks.im>
433
-
434
-
518
* sc/bundle-uri-use-all-refs-in-bundle (2025-04-25) 2 commits
519
- bundle-uri: add test for bundle-uri clones with tags
520
- bundle-uri: copy all bundle references ino the refs/bundle space
@@ -462,7 +545,8 @@ Release tarballs are available at:
545
"git pack-objects" learns to find delta bases from blobs at the
546
same path, using the --path-walk API.
547
465
- Comments?
548
+ Will merge to 'next'?
549
+ cf. <aBVLC57bMJKjygyi@nand.local>
550
source: <pull.1819.v2.git.1742829769.gitgitgadget@gmail.com>
551
552