What's cooking (2025/04 #07)
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Junio C Hamano committed
Apr 24, 2025 at 18:26 UTC
bf9e3f96d873e81f8f2353d908086dc88fc92259
1 file changed
+285
-207
whats-cooking.txt
+285
-207
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Apr 2025, #06; Tue, 22)
3
-X-master-at: 4bbb303af69990ccd05fe3a2eb58a1ce036f8220
4
-X-next-at: 1f30a19c024a1458e9fb9991a929dcc38b1157d4
2
+Subject: What's cooking in git.git (Apr 2025, #07; Thu, 24)
3
+X-master-at: f65182a99e545d2f2bc22e6c1c2da192133b16a3
4
+X-next-at: 6a0df3ecc3db97a8425365f84b36ccf308efc156
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Apr 2025, #06; Tue, 22)
7
+What's cooking in git.git (Apr 2025, #07; Thu, 24)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -45,9 +45,226 @@ Release tarballs are available at:
45
46
https://www.kernel.org/pub/software/scm/git/
47
48
+--------------------------------------------------
49
+[Graduated to 'master']
50
+
51
+* aw/t9811-modernize (2025-04-18) 2 commits
52
+ (merged to 'next' on 2025-04-18 at 37484f566f)
53
+ + t9811: fix misconversion of tests
54
+ (merged to 'next' on 2025-04-16 at 53103e8873)
55
+ + t9811: be more precise to check importing of tags
56
+
57
+ Test updates.
58
+ source: <20250416145939.24207-2-anthonywang03@icloud.com>
59
+
60
+
61
+* ds/doc-disable-hooks (2025-04-16) 1 commit
62
+ (merged to 'next' on 2025-04-18 at 4b543e57a5)
63
+ + docs: document core.hooksPath=/dev/null
64
+
65
+ Document the convention to disable hooks altogether by setting the
66
+ hooksPath configuration variable to /dev/nulll
67
+ source: <pull.1899.v2.git.1744818135435.gitgitgadget@gmail.com>
68
+
69
+
70
+* ja/doc-reset-mv-rm-markup-updates (2025-04-14) 7 commits
71
+ (merged to 'next' on 2025-04-15 at 0b19646642)
72
+ + doc: add markup for characters in Guidelines
73
+ + doc: fix asciidoctor synopsis processing of triple-dots
74
+ + doc: convert git-mv to new documentation format
75
+ + doc: move synopsis git-mv commands in the synopsis section
76
+ + doc: convert git-rm to new documentation format
77
+ + doc: fix synopsis analysis logic
78
+ + doc: convert git-reset to new documentation format
79
+
80
+ Doc mark-up updates.
81
+ source: <pull.1896.v2.git.1744460450.gitgitgadget@gmail.com>
82
+
83
+
84
+* jc/ci-skip-unavailable-external-software (2025-04-24) 1 commit
85
+ (merged to 'next' on 2025-04-24 at 5bd3efe460)
86
+ + ci: skip unavailable external software
87
+
88
+ Make sure outage of third-party sites that supply P4, Git-LFS, and
89
+ JGit we use for testing would not prevent our CI jobs from running
90
+ at all.
91
+ source: <xmqqmsc5rw94.fsf@gitster.g>
92
+
93
+
94
+* js/range-check-codeql-workaround (2025-03-28) 1 commit
95
+ (merged to 'next' on 2025-04-17 at 809b3c3f63)
96
+ + read-cache: check range before dereferencing an array element
97
+
98
+ Work around false positive from CodeQL checker.
99
+ source: <73cae30129338cf219a810c3a2a78ef48d5637d0.1743073557.git.gitgitgadget@gmail.com>
100
+
101
+
102
+* kn/bundle-dedup-optim (2025-04-08) 2 commits
103
+ (merged to 'next' on 2025-04-11 at 082f7c87e0)
104
+ + bundle: fix non-linear performance scaling with refs
105
+ + t6020: test for duplicate refnames in bundle creation
106
+
107
+ Optimize the code to dedup references recorded in a bundle file.
108
+ source: <20250408-488-generating-bundles-with-many-references-has-non-linear-performance-v2-0-0802fc36a23d@gmail.com>
109
+
110
+
111
+* mh/left-right-limited (2025-04-01) 1 commit
112
+ (merged to 'next' on 2025-04-17 at 1976b29af9)
113
+ + revision: fix --left/right-only use with unrelated histories
114
+
115
+ "git log --{left,right}-only A...B", when A and B does not share
116
+ any common ancestor, now behaves as expected.
117
+ source: <20250330112850.2477673-1-m@lfurio.us>
118
+
119
+
120
+* pb/perf-test-fixes (2025-04-14) 3 commits
121
+ (merged to 'next' on 2025-04-15 at f911b5420a)
122
+ + p7821: fix instructions for testing with threads
123
+ (merged to 'next' on 2025-04-08 at a8aaeee41e)
124
+ + p9210: fix 'scalar clone' when running from a detached HEAD
125
+ + p7821: fix test_perf invocation for prereqs
126
+
127
+ "make perf" fixes.
128
+ cf. <Z-pD1puYT87YKAd4@pks.im>
129
+ cf. <Z_TAtJ9LEeHo2AQN@pks.im>
130
+ source: <pull.1936.v2.git.git.1744481732.gitgitgadget@gmail.com>
131
+
132
+
133
+* ps/object-file-cleanup (2025-04-15) 11 commits
134
+ (merged to 'next' on 2025-04-17 at 4f5b5725c6)
135
+ + object-store: merge "object-store-ll.h" and "object-store.h"
136
+ + object-store: remove global array of cached objects
137
+ + object: split out functions relating to object store subsystem
138
+ + object-file: drop `index_blob_stream()`
139
+ + object-file: split up concerns of `HASH_*` flags
140
+ + object-file: split out functions relating to object store subsystem
141
+ + object-file: move `xmmap()` into "wrapper.c"
142
+ + object-file: move `git_open_cloexec()` to "compat/open.c"
143
+ + object-file: move `safe_create_leading_directories()` into "path.c"
144
+ + object-file: move `mkdir_in_gitdir()` into "path.c"
145
+ + Merge branch 'ps/object-wo-the-repository' into ps/object-file-cleanup
146
+ (this branch is used by ps/object-store-cleanup.)
147
+
148
+ Code clean-up.
149
+ cf. <CABPp-BFGeJ6eANb_5m4KSWRY_r9KCWarzya_qMkQNchKD5Q=xg@mail.gmail.com>
150
+ source: <20250415-pks-split-object-file-v3-0-6aa7db7ad7b0@pks.im>
151
+
152
+
153
+* ps/parse-options-integers (2025-04-17) 7 commits
154
+ (merged to 'next' on 2025-04-18 at 30159c9252)
155
+ + parse-options: detect mismatches in integer signedness
156
+ + parse-options: introduce precision handling for `OPTION_UNSIGNED`
157
+ + parse-options: introduce precision handling for `OPTION_INTEGER`
158
+ + parse-options: rename `OPT_MAGNITUDE()` to `OPT_UNSIGNED()`
159
+ + parse-options: support unit factors in `OPT_INTEGER()`
160
+ + global: use designated initializers for options
161
+ + parse: fix off-by-one for minimum signed values
162
+
163
+ Update parse-options API to catch mistakes to pass address of an
164
+ integral variable of a wrong type/size.
165
+ source: <20250417-b4-pks-parse-options-integers-v4-0-9cbc76b61cfe@pks.im>
166
+
167
+
168
+* rj/build-tweaks (2025-04-17) 13 commits
169
+ (merged to 'next' on 2025-04-18 at 0ad43d3038)
170
+ + config.mak.uname: set CSPRNG_METHOD to getrandom on Linux
171
+ + config.mak.uname: add arc4random to the cygwin build
172
+ + config.mak.uname: add sysinfo() configuration for cygwin
173
+ + builtin/gc.c: correct RAM calculation when using sysinfo
174
+ + config.mak.uname: add clock_gettime() to the cygwin build
175
+ + config.mak.uname: add HAVE_GETDELIM to the cygwin section
176
+ + config.mak.uname: only set NO_REGEX on cygwin for v1.7
177
+ + config.mak.uname: add a note about NO_STRLCPY for Linux
178
+ + Makefile: remove NEEDS_LIBRT build variable
179
+ + meson.build: set default help format to html on windows
180
+ + meson.build: only set build variables for non-default values
181
+ + Makefile: only set some BASIC_CFLAGS when RUNTIME_PREFIX is set
182
+ + meson.build: remove -DCURL_DISABLE_TYPECHECK
183
+
184
+ Various build tweaks, including CSPRNG selection on some platforms.
185
+ source: <20250416231835.2492562-1-ramsay@ramsayjones.plus.com>
186
+
187
--------------------------------------------------
188
[New Topics]
189
190
+* ag/send-email-outlook (2025-04-23) 3 commits
191
+ - send-email: add option to generate passswords like OAuth2 tokens
192
+ - send-email: retrieve Message-ID from outlook SMTP server
193
+ - send-email: implement SMTP bearer authentication
194
+
195
+ Update send-email to work better with Outlook's smtp server.
196
+
197
+ Will merge to 'next'?
198
+ source: <PN3PR01MB9597A83D537E3AE96144227EB8BA2@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
199
+
200
+
201
+* ds/fix-thin-fix (2025-04-24) 3 commits
202
+ - index-pack: allow revisiting REF_DELTA chains
203
+ - t5309: create failing test for 'git index-pack'
204
+ - test-tool: add pack-deltas helper
205
+
206
+ "git index-pack --fix-thin" used to abort to prevent a cycle in
207
+ delta chains from forming in a corner case even when there is no
208
+ such cycle.
209
+
210
+ Comments?
211
+ source: <pull.1906.git.1745430004.gitgitgadget@gmail.com>
212
+
213
+
214
+* ps/object-store-cleanup (2025-04-24) 14 commits
215
+ - object-store: drop `repo_has_object_file()`
216
+ - bulk-checkin: don't fetch promised objects on write
217
+ - list-objects: clarify how promised blobs are excluded
218
+ - http-walker: don't fetch objects via promisor remotes
219
+ - refs: don't fetch promisor objects in `ref_resolves_to_object()`
220
+ - builtin/show-ref: don't fetch objects when printing refs
221
+ - builtin/index-pack: don't fetch promised objects for collision check
222
+ - treewide: trivial conversions of `repo_has_object_file()`
223
+ - object-store: allow fetching objects via `has_object()`
224
+ - object-store: move function declarations to their respective subsystems
225
+ - object-store: move and rename `odb_pack_keep()`
226
+ - object-store: drop `loose_object_path()`
227
+ - object-store: move `struct packed_git` into "packfile.h"
228
+ - Merge branch 'ps/object-file-cleanup' into ps/object-store-cleanup
229
+
230
+ Further code clean-up in the object-store layer.
231
+
232
+ Comments?
233
+ source: <20250423-pks-object-store-cleanups-v1-0-81f8411a5d08@pks.im>
234
+
235
+
236
+* cc/fast-import-export-signature-names (2025-04-24) 1 commit
237
+ - fast-(import|export): improve on the signature algorithm name
238
+
239
+ Clean up the way how signature on commit objects are exported to
240
+ and imported from fast-import stream.
241
+
242
+ Expecting a reroll.
243
+ cf. <aAq1nvcPRlIPal5l@tapette.crustytoothpaste.net>
244
+ source: <20250424203904.909777-1-christian.couder@gmail.com>
245
+
246
+
247
+* dd/meson-perl-custom-path (2025-04-24) 1 commit
248
+ - meson: allow customize perl installation path
249
+
250
+ Meson-based build framework update.
251
+
252
+ Comments?
253
+ source: <80a2a6ce7c6b05323cf931cdc20d4decb6270002.1745507677.git.congdanhqx@gmail.com>
254
+
255
+
256
+* ps/meson-bin-sh (2025-04-24) 2 commits
257
+ - meson: prefer POSIX-specified shell path
258
+ - meson: report detected runtime executable paths
259
+
260
+ Meson-based build framework update.
261
+
262
+ Comments?
263
+ source: <20250424-pks-meson-posix-shell-v1-0-45e06ee4b6ad@pks.im>
264
+
265
+--------------------------------------------------
266
+[Cooking]
267
+
268
* js/git-perf-env-override (2025-04-20) 1 commit
269
(merged to 'next' on 2025-04-22 at 77ea361791)
270
+ perf: do allow `GIT_PERF_*` to be overridden again
@@ -73,15 +290,16 @@ Release tarballs are available at:
290
291
292
* az/tighten-string-array-constness (2025-04-21) 1 commit
76
- - global: mark usage strings and string tables const
293
+ (merged to 'next' on 2025-04-23 at 5a2b439731)
294
+ + global: mark usage strings and string tables const
295
296
Code clean-up.
297
80
- Will merge to 'next'.
298
+ Will merge to 'master'.
299
source: <daj53eijkqzsjy5cvuxchea4qm3pbiu673ehetihfffyvwzhgs@tarta.nabijaczleweli.xyz>
300
301
84
-* es/meson-cleanup (2025-04-21) 6 commits
302
+* es/meson-cleanup (2025-04-24) 6 commits
303
- meson: only check for missing networking syms on non-Windows; add compat impls
304
- meson: fix typo in function check that prevented checking for hstrerror
305
- meson: add a couple missing networking dependencies
@@ -91,20 +309,21 @@ Release tarballs are available at:
309
310
Code clean-up for meson-based build infrastructure.
311
94
- Comments?
95
- source: <20250421175247.240971-6-eschwartz@gentoo.org>
312
+ Ready?
313
+ source: <20250425002017.246985-1-eschwartz@gentoo.org>
314
315
98
-* jh/gc-launchctl-schedule-fix (2025-04-21) 1 commit
99
- - maintenance: fix launchctl calendar intervals
316
+* jh/gc-launchctl-schedule-fix (2025-04-23) 1 commit
317
+ (merged to 'next' on 2025-04-23 at ab4f2e0c26)
318
+ + maintenance: fix launchctl calendar intervals
319
320
Fix for scheduled maintenance tasks on platforms using launchctl.
321
103
- Will merge to 'next'.
322
+ Will merge to 'master'.
323
source: <20250421054633.231069-2-joshiheinrichs@gmail.com>
324
325
107
-* js/windows-arm64 (2025-04-21) 6 commits
326
+* js/windows-arm64 (2025-04-23) 6 commits
327
- max_tree_depth: lower it for clangarm64 on Windows
328
- mingw(arm64): do move the `/etc/git*` location
329
- msvc: do handle builds on Windows/ARM64
@@ -114,43 +333,47 @@ Release tarballs are available at:
333
334
Update to arm64 Windows port.
335
117
- Will merge to 'next'.
118
- source: <pull.1904.git.1745239150.gitgitgadget@gmail.com>
336
+ Will merge to 'next'?
337
+ source: <pull.1904.v2.git.1745395308.gitgitgadget@gmail.com>
338
339
340
* jk/p5332-testfix (2025-04-22) 1 commit
122
- - p5332: drop "+" from --stdin-packs input
341
+ (merged to 'next' on 2025-04-24 at eafff4d7b7)
342
+ + p5332: drop "+" from --stdin-packs input
343
344
A test fix.
345
126
- Will merge to 'next'.
346
+ Will merge to 'master'.
347
source: <20250422111632.GA1855088@coredump.intra.peff.net>
348
349
350
* lo/remove-log-reencode-from-rev-info (2025-04-22) 1 commit
131
- - revision: remove log_reencode field from rev_info
351
+ (merged to 'next' on 2025-04-24 at 1c6c33ab1f)
352
+ + revision: remove log_reencode field from rev_info
353
354
Code clean-up.
355
135
- Will merge to 'next'.
356
+ Will merge to 'master'.
357
source: <20250422213133.18685-1-lucasseikioshiro@gmail.com>
358
359
360
* ps/ci-resurrect-p4-on-github (2025-04-22) 1 commit
140
- - ci: fix p4d executable not being found on GitHub Actions
361
+ (merged to 'next' on 2025-04-24 at 8594d07a3e)
362
+ + ci: fix p4d executable not being found on GitHub Actions
363
364
CI fix.
365
144
- Will merge to 'next'.
366
+ Will merge to 'master'.
367
source: <aActb3dB-r3s69h6@pks.im>
368
369
370
* ps/install-bash-completion (2025-04-22) 1 commit
149
- - contrib/completion: install Bash completion
371
+ (merged to 'next' on 2025-04-24 at 1171444ac4)
372
+ + contrib/completion: install Bash completion
373
374
Build update to install bash (but not zsh) completion script.
375
153
- Will merge to 'next'.
376
+ Will merge to 'master'.
377
source: <20250422-b4-pks-meson-install-completions-v2-1-ab29d399bc6c@pks.im>
378
379
@@ -166,19 +389,6 @@ Release tarballs are available at:
389
Comments?
390
source: <aAetW0dan8S3Fljq@ArchLinux>
391
169
---------------------------------------------------
170
-[Cooking]
171
-
172
-* ds/doc-disable-hooks (2025-04-16) 1 commit
173
- (merged to 'next' on 2025-04-18 at 4b543e57a5)
174
- + docs: document core.hooksPath=/dev/null
175
-
176
- Document the convention to disable hooks altogether by setting the
177
- hooksPath configuration variable to /dev/nulll
178
-
179
- Will merge to 'master'.
180
- source: <pull.1899.v2.git.1744818135435.gitgitgadget@gmail.com>
181
-
392
393
* tb/midx-avoid-cruft-packs (2025-04-15) 9 commits
394
- repack: exclude cruft pack(s) from the MIDX where possible
@@ -212,11 +422,12 @@ Release tarballs are available at:
422
423
424
* as/typofix-in-env-h-header (2025-04-18) 1 commit
215
- - environment: fix typo: 'setup_git_directory_gently'
425
+ (merged to 'next' on 2025-04-23 at a9954f6cec)
426
+ + environment: fix typo: 'setup_git_directory_gently'
427
428
Typofix.
429
219
- Will merge to 'next'.
430
+ Will merge to 'master'.
431
source: <20250418185855.52950-1-abhijeet.nkt@gmaiil.com>
432
433
@@ -234,141 +445,34 @@ Release tarballs are available at:
445
source: <20250422-pks-meson-benchmarks-v3-0-7aad68bac6fd@pks.im>
446
447
237
-* aw/t9811-modernize (2025-04-18) 2 commits
238
- (merged to 'next' on 2025-04-18 at 37484f566f)
239
- + t9811: fix misconversion of tests
240
- (merged to 'next' on 2025-04-16 at 53103e8873)
241
- + t9811: be more precise to check importing of tags
242
-
243
- Test updates.
244
-
245
- Will merge to 'master'.
246
- source: <20250416145939.24207-2-anthonywang03@icloud.com>
247
-
248
-
448
* ps/fewer-perl (2025-04-16) 5 commits
250
- - Documentation: stop depending on Perl to generate command list
251
- - Documentation: stop depending on Perl to massage user manual
252
- - request-pull: stop depending on Perl
253
- - filter-branch: stop depending on Perl
254
- - Merge branch 'ps/test-wo-perl-prereq' into ps/fewer-perl
449
+ (merged to 'next' on 2025-04-23 at 275d267126)
450
+ + Documentation: stop depending on Perl to generate command list
451
+ + Documentation: stop depending on Perl to massage user manual
452
+ + request-pull: stop depending on Perl
453
+ + filter-branch: stop depending on Perl
454
+ + Merge branch 'ps/test-wo-perl-prereq' into ps/fewer-perl
455
456
Reduce requirement for Perl in our documentation build and a few
457
scripts.
458
259
- Will merge to 'next'?
260
- source: <20250416-b4-pks-drop-perl-v2-0-bdd0492e9498@pks.im>
261
-
262
-
263
-* ps/parse-options-integers (2025-04-17) 7 commits
264
- (merged to 'next' on 2025-04-18 at 30159c9252)
265
- + parse-options: detect mismatches in integer signedness
266
- + parse-options: introduce precision handling for `OPTION_UNSIGNED`
267
- + parse-options: introduce precision handling for `OPTION_INTEGER`
268
- + parse-options: rename `OPT_MAGNITUDE()` to `OPT_UNSIGNED()`
269
- + parse-options: support unit factors in `OPT_INTEGER()`
270
- + global: use designated initializers for options
271
- + parse: fix off-by-one for minimum signed values
272
-
273
- Update parse-options API to catch mistakes to pass address of an
274
- integral variable of a wrong type/size.
275
-
276
- Will merge to 'master'.
277
- source: <20250417-b4-pks-parse-options-integers-v4-0-9cbc76b61cfe@pks.im>
278
-
279
-
280
-* kn/bundle-dedup-optim (2025-04-08) 2 commits
281
- (merged to 'next' on 2025-04-11 at 082f7c87e0)
282
- + bundle: fix non-linear performance scaling with refs
283
- + t6020: test for duplicate refnames in bundle creation
284
-
285
- Optimize the code to dedup references recorded in a bundle file.
286
-
459
Will merge to 'master'.
288
- source: <20250408-488-generating-bundles-with-many-references-has-non-linear-performance-v2-0-0802fc36a23d@gmail.com>
460
+ source: <20250416-b4-pks-drop-perl-v2-0-bdd0492e9498@pks.im>
461
462
291
-* kn/meson-hdr-check (2025-04-20) 6 commits
292
- . makefile/meson: add 'check-headers' as alias for 'hdr-check'
293
- . meson: add support for 'hdr-check'
294
- . meson: rename 'third_party_sources' to 'third_party_excludes'
295
- . meson: move headers definition from 'contrib/coccinelle'
296
- . coccinelle: meson: rename variables to be more specific
297
- . Merge branch 'es/meson-build-skip-coccinelle' into kn/meson-hdr-check
463
+* kn/meson-hdr-check (2025-04-23) 7 commits
464
+ - makefile/meson: add 'check-headers' as alias for 'hdr-check'
465
+ - meson: add support for 'hdr-check'
466
+ - meson: rename 'third_party_sources' to 'third_party_excludes'
467
+ - meson: move headers definition from 'contrib/coccinelle'
468
+ - coccinelle: meson: rename variables to be more specific
469
+ - ci/github: install git before checking out the repository
470
+ - Merge branch 'es/meson-build-skip-coccinelle' into kn/meson-hdr-check
471
472
Add an equivalent to "make hdr-check" target to meson based builds.
473
301
- Seems to break linux.meson CI job.
302
- cf. https://github.com/git/git/actions/runs/14563669225/job/40850047961
303
- source: <20250420-505-wire-up-sparse-via-meson-v4-0-66e14134e822@gmail.com>
304
-
305
-
306
-* ps/object-file-cleanup (2025-04-15) 11 commits
307
- (merged to 'next' on 2025-04-17 at 4f5b5725c6)
308
- + object-store: merge "object-store-ll.h" and "object-store.h"
309
- + object-store: remove global array of cached objects
310
- + object: split out functions relating to object store subsystem
311
- + object-file: drop `index_blob_stream()`
312
- + object-file: split up concerns of `HASH_*` flags
313
- + object-file: split out functions relating to object store subsystem
314
- + object-file: move `xmmap()` into "wrapper.c"
315
- + object-file: move `git_open_cloexec()` to "compat/open.c"
316
- + object-file: move `safe_create_leading_directories()` into "path.c"
317
- + object-file: move `mkdir_in_gitdir()` into "path.c"
318
- + Merge branch 'ps/object-wo-the-repository' into ps/object-file-cleanup
319
-
320
- Code clean-up.
321
-
322
- Will merge to 'master'.
323
- cf. <CABPp-BFGeJ6eANb_5m4KSWRY_r9KCWarzya_qMkQNchKD5Q=xg@mail.gmail.com>
324
- source: <20250415-pks-split-object-file-v3-0-6aa7db7ad7b0@pks.im>
325
-
326
-
327
-* rj/build-tweaks (2025-04-17) 13 commits
328
- (merged to 'next' on 2025-04-18 at 0ad43d3038)
329
- + config.mak.uname: set CSPRNG_METHOD to getrandom on Linux
330
- + config.mak.uname: add arc4random to the cygwin build
331
- + config.mak.uname: add sysinfo() configuration for cygwin
332
- + builtin/gc.c: correct RAM calculation when using sysinfo
333
- + config.mak.uname: add clock_gettime() to the cygwin build
334
- + config.mak.uname: add HAVE_GETDELIM to the cygwin section
335
- + config.mak.uname: only set NO_REGEX on cygwin for v1.7
336
- + config.mak.uname: add a note about NO_STRLCPY for Linux
337
- + Makefile: remove NEEDS_LIBRT build variable
338
- + meson.build: set default help format to html on windows
339
- + meson.build: only set build variables for non-default values
340
- + Makefile: only set some BASIC_CFLAGS when RUNTIME_PREFIX is set
341
- + meson.build: remove -DCURL_DISABLE_TYPECHECK
342
-
343
- Various build tweaks, including CSPRNG selection on some platforms.
344
-
345
- Will merge to 'master'.
346
- source: <20250416231835.2492562-1-ramsay@ramsayjones.plus.com>
347
-
348
-
349
-* js/range-check-codeql-workaround (2025-03-28) 1 commit
350
- (merged to 'next' on 2025-04-17 at 809b3c3f63)
351
- + read-cache: check range before dereferencing an array element
352
-
353
- Work around false positive from CodeQL checker.
354
-
355
- Will merge to 'master'.
356
- source: <73cae30129338cf219a810c3a2a78ef48d5637d0.1743073557.git.gitgitgadget@gmail.com>
357
-
358
-
359
-* pb/perf-test-fixes (2025-04-14) 3 commits
360
- (merged to 'next' on 2025-04-15 at f911b5420a)
361
- + p7821: fix instructions for testing with threads
362
- (merged to 'next' on 2025-04-08 at a8aaeee41e)
363
- + p9210: fix 'scalar clone' when running from a detached HEAD
364
- + p7821: fix test_perf invocation for prereqs
365
-
366
- "make perf" fixes.
367
-
368
- Will merge to 'master'.
369
- cf. <Z-pD1puYT87YKAd4@pks.im>
370
- cf. <Z_TAtJ9LEeHo2AQN@pks.im>
371
- source: <pull.1936.v2.git.git.1744481732.gitgitgadget@gmail.com>
474
+ Will merge to 'next'?
475
+ source: <20250423-505-wire-up-sparse-via-meson-v5-0-d1e2be4b2078@gmail.com>
476
477
478
* pb/status-rebase-fixes (2025-03-28) 4 commits
@@ -386,22 +490,6 @@ Release tarballs are available at:
490
source: <pull.1897.git.1743181401.gitgitgadget@gmail.com>
491
492
389
-* ja/doc-reset-mv-rm-markup-updates (2025-04-14) 7 commits
390
- (merged to 'next' on 2025-04-15 at 0b19646642)
391
- + doc: add markup for characters in Guidelines
392
- + doc: fix asciidoctor synopsis processing of triple-dots
393
- + doc: convert git-mv to new documentation format
394
- + doc: move synopsis git-mv commands in the synopsis section
395
- + doc: convert git-rm to new documentation format
396
- + doc: fix synopsis analysis logic
397
- + doc: convert git-reset to new documentation format
398
-
399
- Doc mark-up updates.
400
-
401
- Will merge to 'master'.
402
- source: <pull.1896.v2.git.1744460450.gitgitgadget@gmail.com>
403
-
404
-
493
* md/userdiff-bash-shell-function (2025-04-01) 1 commit
494
- userdiff: extend Bash pattern to cover more shell function forms
495
@@ -412,39 +500,29 @@ Release tarballs are available at:
500
source: <20250330134018.9662-2-dhar61595@gmail.com>
501
502
415
-* mh/left-right-limited (2025-04-01) 1 commit
416
- (merged to 'next' on 2025-04-17 at 1976b29af9)
417
- + revision: fix --left/right-only use with unrelated histories
418
-
419
- "git log --{left,right}-only A...B", when A and B does not share
420
- any common ancestor, now behaves as expected.
421
-
422
- Will merge to 'master'.
423
- source: <20250330112850.2477673-1-m@lfurio.us>
424
-
425
-
503
* ps/reftable-api-revamp (2025-04-07) 17 commits
427
- - reftable/table: move printing logic into test helper
428
- - reftable/constants: make block types part of the public interface
429
- - reftable/table: introduce iterator for table blocks
430
- - reftable/table: add `reftable_table` to the public interface
431
- - reftable/block: expose a generic iterator over reftable records
432
- - reftable/block: make block iterators reseekable
433
- - reftable/block: store block pointer in the block iterator
434
- - reftable/block: create public interface for reading blocks
435
- - git-zlib: use `struct z_stream_s` instead of typedef
436
- - reftable/block: rename `block_reader` to `reftable_block`
437
- - reftable/block: rename `block` to `block_data`
438
- - reftable/table: move reading block into block reader
439
- - reftable/block: simplify how we track restart points
440
- - reftable/blocksource: consolidate code into a single file
441
- - reftable/reader: rename data structure to "table"
442
- - reftable: fix formatting of the license header
443
- - Merge branch 'ps/reftable-sans-compat-util' into ps/reftable-api-revamp
504
+ (merged to 'next' on 2025-04-23 at 1a5f00290a)
505
+ + reftable/table: move printing logic into test helper
506
+ + reftable/constants: make block types part of the public interface
507
+ + reftable/table: introduce iterator for table blocks
508
+ + reftable/table: add `reftable_table` to the public interface
509
+ + reftable/block: expose a generic iterator over reftable records
510
+ + reftable/block: make block iterators reseekable
511
+ + reftable/block: store block pointer in the block iterator
512
+ + reftable/block: create public interface for reading blocks
513
+ + git-zlib: use `struct z_stream_s` instead of typedef
514
+ + reftable/block: rename `block_reader` to `reftable_block`
515
+ + reftable/block: rename `block` to `block_data`
516
+ + reftable/table: move reading block into block reader
517
+ + reftable/block: simplify how we track restart points
518
+ + reftable/blocksource: consolidate code into a single file
519
+ + reftable/reader: rename data structure to "table"
520
+ + reftable: fix formatting of the license header
521
+ + Merge branch 'ps/reftable-sans-compat-util' into ps/reftable-api-revamp
522
523
Overhaul of the reftable API.
524
447
- Will merge to 'next'?
525
+ Will merge to 'master'.
526
cf. <3okrcl7bdpy75hzyzpmrp7fluan4n3zvsroioq64id4a2kt3o4@fc6fetilb6y2>
527
source: <20250407-pks-reftable-polishing-v2-0-316c4ff10571@pks.im>
528