What's cooking (2025/02 #07)
Junio C Hamano committed
Feb 24, 2025 at 17:44 UTC
29f656c46551209ed9e817ac9ac9cdb958207049
1 file changed
+150
-185
whats-cooking.txt
+150
-185
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Feb 2025, #06; Tue, 18)
3
-X-master-at: a554262210b4a2ee6fa2d594e1f09f5830888c56
4
-X-next-at: f705b3209ce9f624048d39a62745ce582d01df2c
2
+Subject: What's cooking in git.git (Feb 2025, #07; Mon, 24)
3
+X-master-at: 2d2a71ce85026edcc40f469678a1035df0dfcf57
4
+X-next-at: 8a9f3a5cdca8beda7b0ba5c019d652683327a923
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Feb 2025, #06; Tue, 18)
7
+What's cooking in git.git (Feb 2025, #07; Mon, 24)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -48,139 +48,149 @@ Release tarballs are available at:
48
--------------------------------------------------
49
[Graduated to 'master']
50
51
-* bc/contrib-thunderbird-patch-inline-fix (2025-02-10) 1 commit
52
- (merged to 'next' on 2025-02-11 at d13b5baf06)
53
- + thunderbird-patch-inline: avoid bashism
51
+* ac/doc-http-ssl-type-config (2025-02-05) 1 commit
52
+ (merged to 'next' on 2025-02-13 at 4767266eb4)
53
+ + docs: indicate http.sslCertType and sslKeyType
54
+
55
+ Two configuration variables about SSL authentication material that
56
+ weren't mentioned in the documentations are now mentioned.
57
+ source: <20250205053856.72723-1-andrew@emailcarter.com>
58
+
59
+
60
+* en/doc-renormalize (2025-02-11) 1 commit
61
+ (merged to 'next' on 2025-02-13 at 2069f4865c)
62
+ + doc: clarify the intent of the renormalize option in the merge machinery
63
+
64
+ Doc updates.
65
+ source: <pull.1861.git.1739307712372.gitgitgadget@gmail.com>
66
+
67
+
68
+* jc/doc-boolean-synonyms (2025-02-11) 1 commit
69
+ (merged to 'next' on 2025-02-13 at ab142d21e8)
70
+ + doc: centrally document various ways tospell `true` and `false`
71
+
72
+ Doc updates.
73
+ source: <xmqqy0ycz9dk.fsf@gitster.g>
74
+
75
+
76
+* ua/update-server-info-sans-the-repository (2025-02-10) 1 commit
77
+ (merged to 'next' on 2025-02-13 at d4e8288c9b)
78
+ + builtin/update-server-info: remove the_repository global variable
79
+
80
+ Code clean-up.
81
+ source: <20250210181103.3609495-1-usmanakinyemi202@gmail.com>
82
+
83
+--------------------------------------------------
84
+[New Topics]
85
+
86
+* ek/mingw-rename-symlink (2025-02-21) 1 commit
87
+ (merged to 'next' on 2025-02-24 at 8a9f3a5cdc)
88
+ + compat/mingw: rename the symlink, not the target
89
+
90
+ Symlink renaming fix.
91
+
92
+ Will merge to 'master'.
93
+ source: <pull.1864.git.1740139296483.gitgitgadget@gmail.com>
94
+
95
+
96
+* jk/check-mailmap-wo-name-fix (2025-02-21) 1 commit
97
+ - mailmap: fix check-mailmap with full mailmap line
98
55
- A thunderbird helper script lost its bashism.
56
-
57
- source: <20250210234947.1317056-1-sandals@crustytoothpaste.net>
99
+ "git check-mailmap" segfault fix.
100
+
101
+ Will merge to 'next'.
102
+ source: <20250221-jk-fix-sendemail-mailinfo-v2-1-9aca7dc05dbb@gmail.com>
103
104
60
-* da/difftool-sans-the-repository (2025-02-06) 3 commits
61
- (merged to 'next' on 2025-02-10 at e22cc108b6)
62
- + difftool: eliminate use of USE_THE_REPOSITORY_VARIABLE
63
- + difftool: eliminate use of the_repository
64
- + difftool: eliminate use of global variables
105
+* bc/http-push-auth-netrc-fix (2025-02-24) 1 commit
106
+ - http: allow using netrc for WebDAV-based HTTP protocol
107
66
- "git difftool" code clean-up.
67
- cf. <xmqq4j15hch1.fsf@gitster.g>
68
- source: <20250206042010.865947-3-davvid@gmail.com>
108
+ source: <20250223015331.588161-2-sandals@crustytoothpaste.net>
109
110
71
-* ds/backfill (2025-02-03) 7 commits
72
- (merged to 'next' on 2025-02-10 at d6348c9f60)
73
- + backfill: assume --sparse when sparse-checkout is enabled
74
- + backfill: add --sparse option
75
- + backfill: add --min-batch-size=<n> option
76
- + backfill: basic functionality and tests
77
- + backfill: add builtin boilerplate
78
- + Merge branch 'master' into ds/backfill
79
- + Merge branch 'ds/path-walk-1' into ds/backfill
111
+* cc/signed-fast-export-import (2025-02-24) 6 commits
112
+ - fast-export, fast-import: add support for signed-commits
113
+ - fast-export: do not modify memory from get_commit_buffer
114
+ - git-fast-export.txt: clarify why 'verbatim' may not be a good idea
115
+ - fast-export: rename --signed-tags='warn' to 'warn-verbatim'
116
+ - fast-export: fix missing whitespace after switch
117
+ - git-fast-import.adoc: add missing LF in the BNF
118
81
- Lazy-loading missing files in a blobless clone on demand is costly
82
- as it tends to be one-blob-at-a-time. "git backfill" is introduced
83
- to help bulk-download necessary files beforehand.
84
- cf. <Z6MQK6anxpMhlL9i@pks.im>
85
- source: <pull.1820.v3.git.1738602667.gitgitgadget@gmail.com>
119
+ source: <20250224142744.279643-1-christian.couder@gmail.com>
120
121
88
-* jt/rev-list-missing-print-info (2025-02-05) 2 commits
89
- (merged to 'next' on 2025-02-10 at 88955fe5b4)
90
- + rev-list: extend print-info to print missing object type
91
- + rev-list: add print-info action to print missing object path
122
+* dk/test-aggregate-results-paste-fix (2025-02-24) 1 commit
123
+ - t/aggregate-results: fix paste(1) invocation
124
93
- "git rev-list --missing=" learned to accept "print-info" that gives
94
- known details expected of the missing objects, like path and type.
95
- cf. <CAP8UFD31kbtqXQDp9LyA+x+h+m592=HQHHbskSfar3S2GOfWVg@mail.gmail.com>
96
- source: <20250205004147.887106-1-jltobler@gmail.com>
125
+ source: <20250224192724.7625-1-ben.knoble+github@gmail.com>
126
127
99
-* lo/t7603-path-is-file-update (2025-02-10) 1 commit
100
- (merged to 'next' on 2025-02-11 at c4ad516cd7)
101
- + t7603: replace test -f by test_path_is_file
128
+* rs/clear-commit-marks-optim (2025-02-24) 1 commit
129
+ - commit: avoid parent list buildup in clear_commit_marks_many()
130
103
- Test clean-up.
104
-
105
- source: <20250208165731.78804-1-lucasseikioshiro@gmail.com>
131
+ source: <2bd2d71f-0ee6-405f-bec8-368406ca53c8@web.de>
132
133
108
-* ps/send-pack-unhide-error-in-atomic-push (2025-02-03) 8 commits
109
- (merged to 'next' on 2025-02-10 at 7d93e5ad97)
110
- + send-pack: gracefully close the connection for atomic push
111
- + t5543: atomic push reports exit code failure
112
- + send-pack: new return code "ERROR_SEND_PACK_BAD_REF_STATUS"
113
- + t5548: add porcelain push test cases for dry-run mode
114
- + t5548: add new porcelain test cases
115
- + t5548: refactor test cases by resetting upstream
116
- + t5548: refactor to reuse setup_upstream() function
117
- + t5504: modernize test by moving heredocs into test bodies
134
+* sk/unit-test-oid (2025-02-24) 5 commits
135
+ - fixup! t/unit-tests: implement clar specific oid helper functions
136
+ - t/unit-tests: convert oidtree test to use clar test framework
137
+ - t/unit-tests: convert oidmap test to use clar test framework
138
+ - t/unit-tests: convert oid-array test to use clar test framework
139
+ - t/unit-tests: implement clar specific oid helper functions
140
119
- "git push --atomic --porcelain" used to ignore failures from the
120
- other side, losing the error status from the child process, which
121
- has been corrected.
122
- cf. <xmqqh65azk3a.fsf@gitster.g>
123
- source: <20250203-pks-push-atomic-respect-exit-code-v5-0-d66481e36622@pks.im>
141
+ source: <20250224152704.70289-1-kuforiji98@gmail.com>
142
143
--------------------------------------------------
126
-[New Topics]
144
+[Cooking]
145
146
* ad/set-default-target-in-makefiles (2025-02-18) 1 commit
129
- - Makefile: set default goals in makefiles
147
+ (merged to 'next' on 2025-02-19 at 21d81b4f09)
148
+ + Makefile: set default goals in makefiles
149
150
Correct the default target in Documentation/Makefile, and
151
future-proof all Makefiles from similar breakages by declaring the
152
default target (which happens to be "all") upfront.
153
135
- Will merge to 'next'.
154
+ Will merge to 'master'.
155
source: <20250215211904.41883-1-adam@dinwoodie.org>
156
157
158
* bc/diff-reject-empty-arg-to-pickaxe (2025-02-18) 1 commit
140
- - diff: don't crash with empty argument to -G or -S
159
+ (merged to 'next' on 2025-02-19 at 85d8a43baa)
160
+ + diff: don't crash with empty argument to -G or -S
161
162
The -G/-S options to the "diff" family of commands caused us to hit
163
a BUG() when they get no values; they have been corrected.
164
145
- Will merge to 'next'.
165
+ Will merge to 'master'.
166
source: <20250217175759.1576684-1-sandals@crustytoothpaste.net>
167
168
149
-* md/userdiff-bash-update (2025-02-18) 1 commit
150
- . userdiff: extend Bash pattern to cover more shell function forms
151
-
152
- The userdiff patterns for shell language have been updated.
153
-
154
- Broken.
155
- source: <20250218153537.16320-2-dhar61595@gmail.com>
156
-
157
-
169
* ms/rename-match-name-with-pattern (2025-02-18) 1 commit
159
- - refspec: clarify function naming and documentation
170
+ (merged to 'next' on 2025-02-19 at 717d13af36)
171
+ + refspec: clarify function naming and documentation
172
173
Code renaming.
174
163
- Will merge to 'next'.
175
+ Will merge to 'master'.
176
source: <20250215084539.73799-1-meetsoni3017@gmail.com>
177
178
167
-* po/meson-perl-fix (2025-02-18) 2 commits
168
- - meson: fix Perl version check for Meson versions before 1.7.0
169
- - meson: bump minimum required Perl version to 5.26.0
179
+* po/meson-perl-fix (2025-02-19) 2 commits
180
+ (merged to 'next' on 2025-02-19 at 168d449ef4)
181
+ + meson: fix Perl version check for Meson versions before 1.7.0
182
+ + meson: bump minimum required Perl version to 5.26.0
183
184
Upgrade the minimum Perl version enforced by meson-based build to
185
match what Makefile-based build uses.
186
174
- Will merge to 'next'?
175
- cf. <xmqq8qq3kqyk.fsf@gitster.g>
187
+ Will merge to 'master'.
188
source: <20250218153043.63535-1-git@mavit.org.uk>
189
190
179
-* ps/meson-contrib-bits (2025-02-18) 12 commits
191
+* ps/meson-contrib-bits (2025-02-20) 10 commits
192
- ci: exercise credential helpers
193
- ci: fix propagating UTF-8 test locale in musl-based Meson job
182
- - meson: wire up Gitk
183
- - gitk: extract script to build Gitk
194
- meson: wire up static analysis via Coccinelle
195
- meson: wire up git-contacts(1)
196
- meson: wire up credential helpers
@@ -192,32 +202,34 @@ Release tarballs are available at:
202
203
Update meson-based build procedure to cover contrib/ and other
204
places as well.
205
+
206
+ Expecting a reroll.
207
source: <20250218-b4-pks-meson-contrib-v1-0-c3edd292beb8@pks.im>
208
209
210
* pw/merge-tree-stdin-deadlock-fix (2025-02-18) 5 commits
199
- - merge-tree: fix link formatting in html docs
200
- - merge-tree: improve docs for --stdin
201
- - merge-tree: only use basic merge config
202
- - merge-tree: remove redundant code
203
- - merge-tree --stdin: flush stdout to avoid deadlock
211
+ (merged to 'next' on 2025-02-19 at ebc3ae6ffc)
212
+ + merge-tree: fix link formatting in html docs
213
+ + merge-tree: improve docs for --stdin
214
+ + merge-tree: only use basic merge config
215
+ + merge-tree: remove redundant code
216
+ + merge-tree --stdin: flush stdout to avoid deadlock
217
218
"git merge-tree --stdin" has been improved (including a workaround
219
for a deadlock).
220
208
- Will merge to 'next'.
221
+ Will merge to 'master'.
222
source: <pull.1862.v2.git.1739895879.gitgitgadget@gmail.com>
223
211
---------------------------------------------------
212
-[Cooking]
224
225
* mh/doc-commit-title-not-subject (2025-02-18) 1 commit
215
- - doc: use 'title' consistently
226
+ (merged to 'next' on 2025-02-19 at ee145da188)
227
+ + doc: use 'title' consistently
228
229
Update "git commit" documentation to refer to commit titles as
230
such, not "subject".
231
220
- Will merge to 'next'.
232
+ Will merge to 'master'.
233
source: <pull.1893.v2.git.git.1739739761445.gitgitgadget@gmail.com>
234
235
@@ -244,36 +256,6 @@ Release tarballs are available at:
256
source: <pull.1894.git.git.1739554578.gitgitgadget@gmail.com>
257
258
247
-* ua/update-server-info-sans-the-repository (2025-02-10) 1 commit
248
- (merged to 'next' on 2025-02-13 at d4e8288c9b)
249
- + builtin/update-server-info: remove the_repository global variable
250
-
251
- Code clean-up.
252
-
253
- Will merge to 'master'.
254
- source: <20250210181103.3609495-1-usmanakinyemi202@gmail.com>
255
-
256
-
257
-* en/doc-renormalize (2025-02-11) 1 commit
258
- (merged to 'next' on 2025-02-13 at 2069f4865c)
259
- + doc: clarify the intent of the renormalize option in the merge machinery
260
-
261
- Doc updates.
262
-
263
- Will merge to 'master'.
264
- source: <pull.1861.git.1739307712372.gitgitgadget@gmail.com>
265
-
266
-
267
-* jc/doc-boolean-synonyms (2025-02-11) 1 commit
268
- (merged to 'next' on 2025-02-13 at ab142d21e8)
269
- + doc: centrally document various ways tospell `true` and `false`
270
-
271
- Doc updates.
272
-
273
- Will merge to 'master'.
274
- source: <xmqqy0ycz9dk.fsf@gitster.g>
275
-
276
-
259
* da/xdiff-w-sign-compare-workaround (2025-02-12) 6 commits
260
(merged to 'next' on 2025-02-18 at 4af44766d5)
261
+ xdiff: avoid signed vs. unsigned comparisons in xutils.c
@@ -303,17 +285,17 @@ Release tarballs are available at:
285
source: <20250212041825.2455031-1-jltobler@gmail.com>
286
287
306
-* kn/ref-migrate-skip-reflog (2025-02-12) 1 commit
307
- - builtin/refs: add '--skip-reflog' flag to bypass reflog migration
288
+* kn/ref-migrate-skip-reflog (2025-02-21) 1 commit
289
+ - builtin/refs: add '--no-reflog' flag to drop reflogs
290
291
"git refs migrate" can optionally be told not to migrate the reflog.
292
311
- Comments?
312
- cf. <xmqqa5aqu7g9.fsf@gitster.g>
313
- source: <20250212-477-refs-migrate-add-a-flag-to-ignore-reflogs-during-migration-v3-1-98b2c4d2bb0c@gmail.com>
293
+ Will merge to 'next'.
294
+ source: <20250221100423.91075-1-karthik.188@gmail.com>
295
296
316
-* ps/path-sans-the-repository (2025-02-07) 16 commits
297
+* ps/path-sans-the-repository (2025-02-24) 17 commits
298
+ - fixup! rerere: let `rerere_path()` write paths into a caller-provided buffer
299
- path: adjust last remaining users of `the_repository`
300
- environment: move access to "core.sharedRepository" into repo settings
301
- environment: move access to "core.hooksPath" into repo settings
@@ -334,6 +316,8 @@ Release tarballs are available at:
316
The path.[ch] API takes an explicit repository parameter passed
317
throughout the callchain, instead of relying on the_repository
318
singleton instance.
319
+
320
+ Will merge to 'next'?
321
source: <20250207-b4-pks-path-drop-the-repository-v2-0-13cad3c11b8a@pks.im>
322
323
@@ -342,6 +326,8 @@ Release tarballs are available at:
326
327
"git rebase -i" failed to allow rewording an empty commit that has
328
been fast-forwarded.
329
+
330
+ Will merge to 'next'?
331
source: <pull.1860.v2.git.1739289549299.gitgitgadget@gmail.com>
332
333
@@ -376,25 +362,26 @@ Release tarballs are available at:
362
363
364
* ps/build-meson-fixes-0130 (2025-01-30) 14 commits
379
- - gitlab-ci: restrict maximum number of link jobs on Windows
380
- - meson: consistently use custom program paths to resolve programs
381
- - meson: fix overwritten `git` variable
382
- - meson: prevent finding sed(1) in a loop
383
- - meson: improve handling of `sane_tool_path` option
384
- - meson: improve PATH handling
385
- - meson: drop separate version library
386
- - meson: stop linking libcurl into all executables
387
- - meson: introduce `libgit_curl` dependency
388
- - meson: simplify use of the common-main library
389
- - meson: inline the static 'git' library
390
- - meson: fix OpenSSL fallback when not explicitly required
391
- - meson: fix exec path with enabled runtime prefix
392
- - Merge branch 'ps/build-meson-fixes' into ps/build-meson-fixes-0130
365
+ (merged to 'next' on 2025-02-24 at 6cd5b60792)
366
+ + gitlab-ci: restrict maximum number of link jobs on Windows
367
+ + meson: consistently use custom program paths to resolve programs
368
+ + meson: fix overwritten `git` variable
369
+ + meson: prevent finding sed(1) in a loop
370
+ + meson: improve handling of `sane_tool_path` option
371
+ + meson: improve PATH handling
372
+ + meson: drop separate version library
373
+ + meson: stop linking libcurl into all executables
374
+ + meson: introduce `libgit_curl` dependency
375
+ + meson: simplify use of the common-main library
376
+ + meson: inline the static 'git' library
377
+ + meson: fix OpenSSL fallback when not explicitly required
378
+ + meson: fix exec path with enabled runtime prefix
379
+ + Merge branch 'ps/build-meson-fixes' into ps/build-meson-fixes-0130
380
381
Assorted fixes and improvements to the build procedure based on
382
meson.
383
397
- Needs review.
384
+ Will merge to 'master'.
385
source: <20250130-b4-pks-meson-improvements-v2-0-2f05581ffb44@pks.im>
386
387
@@ -427,17 +414,6 @@ Release tarballs are available at:
414
source: <20250218-pks-reftable-drop-git-compat-util-v6-0-8c1f39fb4c02@pks.im>
415
416
430
-* ac/doc-http-ssl-type-config (2025-02-05) 1 commit
431
- (merged to 'next' on 2025-02-13 at 4767266eb4)
432
- + docs: indicate http.sslCertType and sslKeyType
433
-
434
- Two configuration variables about SSL authentication material that
435
- weren't mentioned in the documentations are now mentioned.
436
-
437
- Will merge to 'master'.
438
- source: <20250205053856.72723-1-andrew@emailcarter.com>
439
-
440
-
417
* sj/ref-consistency-checks-more (2025-02-13) 8 commits
418
- builtin/fsck: add `git refs verify` child process
419
- packed-backend: check whether the "packed-refs" is sorted
@@ -454,19 +430,19 @@ Release tarballs are available at:
430
source: <Z67LkxAFIAeaYr0U@ArchLinux>
431
432
457
-* ua/os-version-capability (2025-02-18) 7 commits
458
- - fixup! agent: advertise OS name via agent capability
459
- - agent: advertise OS name via agent capability
460
- - t5701: add setup test to remove side-effect dependency
461
- - version: extend get_uname_info() to hide system details
462
- - version: refactor get_uname_info()
463
- - version: refactor redact_non_printables()
464
- - version: replace manual ASCII checks with isprint() for clarity
433
+* ua/os-version-capability (2025-02-19) 6 commits
434
+ (merged to 'next' on 2025-02-24 at 89ad48db14)
435
+ + agent: advertise OS name via agent capability
436
+ + t5701: add setup test to remove side-effect dependency
437
+ + version: extend get_uname_info() to hide system details
438
+ + version: refactor get_uname_info()
439
+ + version: refactor redact_non_printables()
440
+ + version: replace manual ASCII checks with isprint() for clarity
441
442
The value of "uname -s" is by default sent over the wire as a new
443
capability, with an opt-out for privacy-concious folks.
444
469
- Will merge to 'next' after squashing the fixup in???
445
+ Will merge to 'master'.
446
source: <20250215155130.1756934-1-usmanakinyemi202@gmail.com>
447
448
@@ -516,7 +492,7 @@ Release tarballs are available at:
492
source: <cover.1732054032.git.me@ttaylorr.com>
493
494
519
-* ej/cat-file-remote-object-info (2025-01-14) 8 commits
495
+* ej/cat-file-remote-object-info (2025-02-24) 8 commits
496
- cat-file: add remote-object-info to batch-command
497
- transport: add client support for object-info
498
- serve: advertise object-info feature
@@ -529,27 +505,16 @@ Release tarballs are available at:
505
"git cat-file --batch" and friends can optionally ask a remote
506
server about objects it does not have.
507
532
- Will discard.
533
- Has seen no activity or support for a month or so.
534
- source: <20250114021502.41499-1-eric.peijian@gmail.com>
508
+ source: <20250221190451.12536-1-eric.peijian@gmail.com>
509
510
--------------------------------------------------
511
[Discarded]
512
539
-* sk/maintenance-remote-prune (2025-01-03) 1 commit
540
- . maintenance: add prune-remote-refs task
541
-
542
- A new periodic maintenance task to run "git remote prune" has been
543
- introduced.
544
-
545
- Will discard.
546
- Has been expecting a reroll for too long.
547
- source: <pull.1838.v3.git.1735928035056.gitgitgadget@gmail.com>
548
-
513
+* md/userdiff-bash-update (2025-02-18) 1 commit
514
+ . userdiff: extend Bash pattern to cover more shell function forms
515
550
-* mh/meson-credential-helpers (2025-02-13) 2 commits
551
- . meson: wire up credential-libsecret
552
- . meson: wire up credential-wincred
516
+ The userdiff patterns for shell language have been updated.
517
554
- Superseded by the ps/meson-contrib-bits topic.
555
- source: <pull.1859.git.1739471859.gitgitgadget@gmail.com>
518
+ Broken.
519
+ cf. <xmqq34gaj02j.fsf@gitster.g>
520
+ source: <20250218153537.16320-2-dhar61595@gmail.com>