What's cooking (2025/03 #01)
Junio C Hamano committed
Mar 4, 2025 at 09:12 UTC
a8a42585320b0b7487e82f875a5906d9e3ead589
1 file changed
+183
-160
whats-cooking.txt
+183
-160
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Feb 2025, #09; Fri, 28)
3
-X-master-at: cb0ae672aeabefca9704477ea8018ac94f523970
4
-X-next-at: 41875498b7944e2c73e7a8ed9b6a91c9d7001b12
2
+Subject: What's cooking in git.git (Mar 2025, #01; Tue, 4)
3
+X-master-at: 6a64ac7b014fa2cfa7a69af3c253bcd53a94b428
4
+X-next-at: 1bc1ab6ecc2b71eecec0671746d85bf7036037e8
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Feb 2025, #09; Fri, 28)
7
+What's cooking in git.git (Mar 2025, #01; Tue, 4)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -46,82 +46,120 @@ Release tarballs are available at:
46
https://www.kernel.org/pub/software/scm/git/
47
48
--------------------------------------------------
49
-[Graduated to 'master']
50
-
51
-* bc/http-push-auth-netrc-fix (2025-02-24) 1 commit
52
- (merged to 'next' on 2025-02-26 at c2b83ec2e7)
53
- + http: allow using netrc for WebDAV-based HTTP protocol
54
-
55
- The netrc support (via the cURL library) for the HTTP transport has
56
- been re-enabled.
57
- source: <20250223015331.588161-2-sandals@crustytoothpaste.net>
58
-
59
-
60
-* ek/mingw-rename-symlink (2025-02-21) 1 commit
61
- (merged to 'next' on 2025-02-24 at 8a9f3a5cdc)
62
- + compat/mingw: rename the symlink, not the target
63
-
64
- Symlink renaming fix.
65
- source: <pull.1864.git.1740139296483.gitgitgadget@gmail.com>
49
+[New Topics]
50
51
+* dm/editorconfig-bash-is-like-sh (2025-03-03) 1 commit
52
+ (merged to 'next' on 2025-03-04 at fa247cfd4e)
53
+ + editorconfig: add .bash extension
54
68
-* jc/3.0-branches-remotes-update (2025-02-25) 1 commit
69
- (merged to 'next' on 2025-02-26 at 76db3e05d5)
70
- + BreakingChanges: clarify branches/ and remotes/
55
+ The editorconfig file is updated to tell us that bash scripts are
56
+ similar to general Bourne shell scripts.
57
72
- Removal of ".git/branches" and ".git/remotes" support in the
73
- BreakingChanges document has been further clarified.
74
- source: <xmqqcyf5io61.fsf@gitster.g>
58
+ Will merge to 'master'.
59
+ source: <15fa4f5d838745b5b05248b44aa16a57@mandelberg.org>
60
61
77
-* jk/check-mailmap-wo-name-fix (2025-02-21) 1 commit
78
- (merged to 'next' on 2025-02-25 at d6d4e05ad1)
79
- + mailmap: fix check-mailmap with full mailmap line
62
+* jc/breaking-changes-early-adopter-option (2025-03-03) 1 commit
63
+ (merged to 'next' on 2025-03-04 at b0c5685768)
64
+ + BreakingChanges: clarify the procedure
65
81
- "git check-mailmap" segfault fix.
82
- source: <20250221-jk-fix-sendemail-mailinfo-v2-1-9aca7dc05dbb@gmail.com>
66
+ Doc update.
67
68
+ Will merge to 'master'.
69
+ source: <xmqqv7su2d3e.fsf_-_@gitster.g>
70
85
-* kn/ref-migrate-skip-reflog (2025-02-21) 1 commit
86
- (merged to 'next' on 2025-02-25 at c402e09d08)
87
- + builtin/refs: add '--no-reflog' flag to drop reflogs
71
89
- "git refs migrate" can optionally be told not to migrate the reflog.
90
- source: <20250221100423.91075-1-karthik.188@gmail.com>
72
+* kn/ref-migrate-skip-reflog (2025-03-03) 1 commit
73
+ (merged to 'next' on 2025-03-04 at 3444b4bf36)
74
+ + refs: show --no-reflog in the help text
75
76
+ Usage string of "git refs" has been corrected.
77
93
-* pw/rebase-i-ff-empty-commit (2025-02-11) 1 commit
94
- (merged to 'next' on 2025-02-25 at 63db268d47)
95
- + rebase -i: reword empty commit after fast-forward
78
+ Will merge to 'master'.
79
+ source: <xmqqbjuhvi57.fsf@gitster.g>
80
97
- "git rebase -i" failed to allow rewording an empty commit that has
98
- been fast-forwarded.
99
- source: <pull.1860.v2.git.1739289549299.gitgitgadget@gmail.com>
81
82
+* pw/build-meson-technical-and-howto-docs (2025-03-03) 1 commit
83
+ (merged to 'next' on 2025-03-04 at fd3038fefd)
84
+ + meson: fix building technical and howto docs
85
102
-* rs/clear-commit-marks-optim (2025-02-24) 1 commit
103
- (merged to 'next' on 2025-02-26 at 1773f2a2ff)
104
- + commit: avoid parent list buildup in clear_commit_marks_many()
86
+ Meson-based build procedure forgot to build some docs, which has
87
+ been corrected.
88
106
- A micro-optimization.
107
- source: <2bd2d71f-0ee6-405f-bec8-368406ca53c8@web.de>
89
+ Will merge to 'master'.
90
+ source: <pull.1870.git.1740931350451.gitgitgadget@gmail.com>
91
+
92
+
93
+* rs/reftable-reader-new-leakfix (2025-03-03) 1 commit
94
+ - reftable: release name on reftable_reader_new() error
95
+
96
+ Leakfix.
97
+
98
+ Expecting a reroll.
99
+ cf. <20250304063329.GA1283445@coredump.intra.peff.net>
100
+ source: <bca5c0ec-0995-421e-9745-330f729357d6@web.de>
101
+
102
+
103
+* tz/doc-txt-to-adoc-fixes (2025-03-03) 39 commits
104
+ - xdiff: *.txt -> *.adoc fixes
105
+ - unpack-trees.c: *.txt -> *.adoc fixes
106
+ - transport.h: *.txt -> *.adoc fixes
107
+ - trace2/tr2_sysenv.c: *.txt -> *.adoc fixes
108
+ - trace2.h: *.txt -> *.adoc fixes
109
+ - t6434: *.txt -> *.adoc fixes
110
+ - t6012: *.txt -> *.adoc fixes
111
+ - t/helper/test-rot13-filter.c: *.txt -> *.adoc fixes
112
+ - simple-ipc.h: *.txt -> *.adoc fixes
113
+ - setup.c: *.txt -> *.adoc fixes
114
+ - refs.h: *.txt -> *.adoc fixes
115
+ - pseudo-merge.h: *.txt -> *.adoc fixes
116
+ - parse-options.h: *.txt -> *.adoc fixes
117
+ - object-name.c: *.txt -> *.adoc fixes
118
+ - list-objects-filter-options.h: *.txt -> *.adoc fixes
119
+ - fsck.h: *.txt -> *.adoc fixes
120
+ - diffcore.h: *.txt -> *.adoc fixes
121
+ - diff.h: *.txt -> *.adoc fixes
122
+ - contrib/long-running-filter: *.txt -> *.adoc fixes
123
+ - config.c: *.txt -> *.adoc fixes
124
+ - builtin.h: *.txt -> *.adoc fixes
125
+ - apply.c: *.txt -> *.adoc fixes
126
+ - advice.h: *.txt -> *.adoc fixes
127
+ - doc: *.txt -> *.adoc fixes
128
+ - technical/partial-clone: update reference to rev-list-options.adoc
129
+ - howto/new-command: update reference to builtin docs
130
+ - MyFirstObjectWalk: *.txt -> *.adoc fixes
131
+ - MyFirstContribution: *.txt -> *.adoc fixes
132
+ - CodingGuidelines: *.txt -> *.adoc fixes
133
+ - README: *.txt -> *.adoc fixes
134
+ - Makefile: update reference to technical/racy-git.adoc
135
+ - doc: remove unneeded .gitattributes
136
+ - .gitattributes: more *.txt -> *.adoc updates
137
+ - t0450: *.txt -> *.adoc fixes
138
+ - doc: fix build-docdep.perl
139
+ - contrib/subtree: rename .txt to .adoc
140
+ - contrib/contacts: rename .txt to .adoc
141
+ - doc: update howto-index.sh for .adoc extensions
142
+ - Merge branch 'ps/meson-contrib-bits' into tz/doc-txt-to-adoc-fixes
143
+
144
+ Fallouts from recent renaming of documentation files from .txt
145
+ suffix to the new .adoc suffix have been corrected.
146
+
147
+ Will merge to 'next'.
148
+ source: <20250301153607.95746-1-tmz@pobox.com>
149
+ source: <20250303204443.360595-1-tmz@pobox.com>
150
+ source: <xmqqh64czk7o.fsf@gitster.g>
151
152
+--------------------------------------------------
153
+[Graduated to 'master']
154
110
-* ua/os-version-capability (2025-02-19) 6 commits
111
- (merged to 'next' on 2025-02-24 at 89ad48db14)
112
- + agent: advertise OS name via agent capability
113
- + t5701: add setup test to remove side-effect dependency
114
- + version: extend get_uname_info() to hide system details
115
- + version: refactor get_uname_info()
116
- + version: refactor redact_non_printables()
117
- + version: replace manual ASCII checks with isprint() for clarity
155
+* dk/test-aggregate-results-paste-fix (2025-02-24) 1 commit
156
+ (merged to 'next' on 2025-02-27 at cf8ba1cde5)
157
+ + t/aggregate-results: fix paste(1) invocation
158
119
- The value of "uname -s" is by default sent over the wire as a part
120
- of the "version" capability.
121
- source: <20250215155130.1756934-1-usmanakinyemi202@gmail.com>
159
+ The use of "paste" command for aggregating the test results have
160
+ been corrected.
161
+ source: <20250224192724.7625-1-ben.knoble+github@gmail.com>
162
123
---------------------------------------------------
124
-[New Topics]
163
164
* lo/doc-merge-submodule-update (2025-02-25) 1 commit
165
(merged to 'next' on 2025-02-27 at 8086c4ca60)
@@ -129,11 +167,68 @@ Release tarballs are available at:
167
168
What happens to submodules during merge has been documented in a
169
bit more detail.
132
-
133
- Will merge to 'master'.
170
source: <20250225161800.8268-1-lucasseikioshiro@gmail.com>
171
172
173
+* ms/merge-recursive-string-list-micro-optimization (2025-02-13) 1 commit
174
+ (merged to 'next' on 2025-02-27 at 839741ad40)
175
+ + merge-recursive: optimize time complexity for process_renames
176
+
177
+ Rename processing in the recursive merge backend has seen a micro
178
+ optimization.
179
+ source: <20250214044129.15282-1-meetsoni3017@gmail.com>
180
+
181
+
182
+* ps/build-meson-fixes (2025-02-27) 1 commit
183
+ (merged to 'next' on 2025-02-28 at 7e8431ab25)
184
+ + gitlab-ci: fix "msvc-meson" test job succeeding despite test failures
185
+
186
+ CI fix.
187
+ source: <20250227-b4-pks-gitlab-ci-fix-msvc-meson-tests-v1-1-0420abde3807@pks.im>
188
+
189
+
190
+* ps/build-meson-fixes-0130 (2025-02-26) 14 commits
191
+ (merged to 'next' on 2025-02-27 at 55aaa8c63e)
192
+ + gitlab-ci: restrict maximum number of link jobs on Windows
193
+ + meson: consistently use custom program paths to resolve programs
194
+ + meson: fix overwritten `git` variable
195
+ + meson: prevent finding sed(1) in a loop
196
+ + meson: improve handling of `sane_tool_path` option
197
+ + meson: improve PATH handling
198
+ + meson: drop separate version library
199
+ + meson: stop linking libcurl into all executables
200
+ + meson: introduce `libgit_curl` dependency
201
+ + meson: simplify use of the common-main library
202
+ + meson: inline the static 'git' library
203
+ + meson: fix OpenSSL fallback when not explicitly required
204
+ + meson: fix exec path with enabled runtime prefix
205
+ + Merge branch 'ps/build-meson-fixes' into ps/build-meson-fixes-0130
206
+
207
+ Assorted fixes and improvements to the build procedure based on
208
+ meson.
209
+ source: <20250226-b4-pks-meson-improvements-v3-0-60c77cf673ae@pks.im>
210
+
211
+
212
+* ps/meson-contrib-bits (2025-02-20) 10 commits
213
+ (merged to 'next' on 2025-02-27 at ef18273a2d)
214
+ + ci: exercise credential helpers
215
+ + ci: fix propagating UTF-8 test locale in musl-based Meson job
216
+ + meson: wire up static analysis via Coccinelle
217
+ + meson: wire up git-contacts(1)
218
+ + meson: wire up credential helpers
219
+ + contrib/credential: fix compilation of "osxkeychain" helper
220
+ + contrib/credential: fix compiling "libsecret" helper
221
+ + contrib/credential: fix compilation of wincred helper with MSVC
222
+ + contrib/credential: fix "netrc" tests with out-of-tree builds
223
+ + GIT-BUILD-OPTIONS: propagate project's source directory
224
+
225
+ Update meson-based build procedure to cover contrib/ and other
226
+ places as well.
227
+ source: <20250218-b4-pks-meson-contrib-v1-0-c3edd292beb8@pks.im>
228
+
229
+--------------------------------------------------
230
+[Cooking]
231
+
232
* ps/maintenance-reflog-expire (2025-02-26) 6 commits
233
- builtin/maintenance: introduce "reflog-expire" task
234
- builtin/gc: split out function to expire reflog entries
@@ -173,17 +268,7 @@ Release tarballs are available at:
268
source: <20250228-pks-update-ref-optimization-v4-0-6425c04268b5@pks.im>
269
270
176
-* ps/build-meson-fixes (2025-02-27) 1 commit
177
- (merged to 'next' on 2025-02-28 at 7e8431ab25)
178
- + gitlab-ci: fix "msvc-meson" test job succeeding despite test failures
179
-
180
- CI fix.
181
-
182
- Will merge to 'master'.
183
- source: <20250227-b4-pks-gitlab-ci-fix-msvc-meson-tests-v1-1-0420abde3807@pks.im>
184
-
185
-
186
-* tb/multi-cruft-paxk-refresh-fix (2025-02-27) 2 commits
271
+* tb/multi-cruft-pack-refresh-fix (2025-02-27) 2 commits
272
- builtin/pack-objects.c: freshen objects from existing cruft packs
273
- builtin/repack.c: simplify cruft pack aggregation
274
@@ -195,8 +280,6 @@ Release tarballs are available at:
280
cf. <Z8Dvr3F1t7JKuNQf@nand.local>
281
source: <cover.1740680964.git.me@ttaylorr.com>
282
198
---------------------------------------------------
199
-[Cooking]
283
284
* jk/zlib-inflate-fixes (2025-02-25) 10 commits
285
- unpack_loose_rest(): rewrite return handling for clarity
@@ -212,7 +295,8 @@ Release tarballs are available at:
295
296
Fix our use of zlib corner cases.
297
215
- Will merge to 'next'?
298
+ Still being discussed.
299
+ cf. <20250304065501.GB1283901@coredump.intra.peff.net>
300
source: <20250225062518.GA1293854@coredump.intra.peff.net>
301
302
@@ -231,58 +315,17 @@ Release tarballs are available at:
315
source: <20250224142744.279643-1-christian.couder@gmail.com>
316
317
234
-* dk/test-aggregate-results-paste-fix (2025-02-24) 1 commit
235
- (merged to 'next' on 2025-02-27 at cf8ba1cde5)
236
- + t/aggregate-results: fix paste(1) invocation
237
-
238
- The use of "paste" command for aggregating the test results have
239
- been corrected.
240
-
241
- Will merge to 'master'.
242
- source: <20250224192724.7625-1-ben.knoble+github@gmail.com>
243
-
244
-
318
* sk/unit-test-oid (2025-02-25) 4 commits
246
- - t/unit-tests: convert oidtree test to use clar test framework
247
- - t/unit-tests: convert oidmap test to use clar test framework
248
- - t/unit-tests: convert oid-array test to use clar test framework
249
- - t/unit-tests: implement clar specific oid helper functions
319
+ (merged to 'next' on 2025-03-03 at b7a42309b2)
320
+ + t/unit-tests: convert oidtree test to use clar test framework
321
+ + t/unit-tests: convert oidmap test to use clar test framework
322
+ + t/unit-tests: convert oid-array test to use clar test framework
323
+ + t/unit-tests: implement clar specific oid helper functions
324
325
Convert a few unit tests to the clar framework.
326
253
- Comments?
254
- source: <20250225101044.84210-1-kuforiji98@gmail.com>
255
-
256
-
257
-* ps/meson-contrib-bits (2025-02-20) 10 commits
258
- (merged to 'next' on 2025-02-27 at ef18273a2d)
259
- + ci: exercise credential helpers
260
- + ci: fix propagating UTF-8 test locale in musl-based Meson job
261
- + meson: wire up static analysis via Coccinelle
262
- + meson: wire up git-contacts(1)
263
- + meson: wire up credential helpers
264
- + contrib/credential: fix compilation of "osxkeychain" helper
265
- + contrib/credential: fix compiling "libsecret" helper
266
- + contrib/credential: fix compilation of wincred helper with MSVC
267
- + contrib/credential: fix "netrc" tests with out-of-tree builds
268
- + GIT-BUILD-OPTIONS: propagate project's source directory
269
-
270
- Update meson-based build procedure to cover contrib/ and other
271
- places as well.
272
-
273
- Will merge to 'master'.
274
- source: <20250218-b4-pks-meson-contrib-v1-0-c3edd292beb8@pks.im>
275
-
276
-
277
-* ms/merge-recursive-string-list-micro-optimization (2025-02-13) 1 commit
278
- (merged to 'next' on 2025-02-27 at 839741ad40)
279
- + merge-recursive: optimize time complexity for process_renames
280
-
281
- Rename processing in the recursive merge backend has seen a micro
282
- optimization.
283
-
327
Will merge to 'master'.
285
- source: <20250214044129.15282-1-meetsoni3017@gmail.com>
328
+ source: <20250225101044.84210-1-kuforiji98@gmail.com>
329
330
331
* pb/doc-follow-remote-head (2025-02-14) 2 commits
@@ -292,16 +335,18 @@ Release tarballs are available at:
335
source: <pull.1894.git.git.1739554578.gitgitgadget@gmail.com>
336
337
295
-* jt/diff-pairs (2025-02-26) 3 commits
296
- - builtin/diff-pairs: allow explicit diff queue flush
297
- - builtin: introduce diff-pairs command
298
- - diff: return diff_filepair from diff queue helpers
338
+* jt/diff-pairs (2025-03-03) 4 commits
339
+ (merged to 'next' on 2025-03-03 at 32346e0c3b)
340
+ + builtin/diff-pairs: allow explicit diff queue flush
341
+ + builtin: introduce diff-pairs command
342
+ + diff: add option to skip resolving diff statuses
343
+ + diff: return diff_filepair from diff queue helpers
344
345
A post-processing filter for "diff --raw" output has been
346
introduced.
347
303
- Comments?
304
- source: <20250225233925.1345086-1-jltobler@gmail.com>
348
+ Will merge to 'master'.
349
+ source: <20250228213346.1335224-1-jltobler@gmail.com>
350
351
352
* ps/path-sans-the-repository (2025-02-28) 16 commits
@@ -361,30 +406,6 @@ Release tarballs are available at:
406
source: <20250206-b4-pks-reftable-win32-in-use-errors-v2-1-56985a4f6186@pks.im>
407
408
364
-* ps/build-meson-fixes-0130 (2025-02-26) 14 commits
365
- (merged to 'next' on 2025-02-27 at 55aaa8c63e)
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
-
384
- Will merge to 'master'.
385
- source: <20250226-b4-pks-meson-improvements-v3-0-60c77cf673ae@pks.im>
386
-
387
-
409
* ps/reftable-sans-compat-util (2025-02-18) 18 commits
410
- Makefile: skip reftable library for Coccinelle
411
- reftable: decouple from Git codebase by pulling in "compat/posix.h"
@@ -443,14 +464,15 @@ Release tarballs are available at:
464
source: <xmqq5xnladwi.fsf@gitster.g>
465
466
446
-* cc/lop-remote (2025-02-18) 3 commits
447
- - doc: add technical design doc for large object promisors
448
- - promisor-remote: check advertised name or URL
449
- - Add 'promisor-remote' capability to protocol v2
467
+* cc/lop-remote (2025-03-03) 3 commits
468
+ (merged to 'next' on 2025-03-03 at 663485ae52)
469
+ + doc: add technical design doc for large object promisors
470
+ + promisor-remote: check advertised name or URL
471
+ + Add 'promisor-remote' capability to protocol v2
472
473
Large-object promisor protocol extension.
474
453
- Comments?
475
+ Will merge to 'master'.
476
source: <20250218113204.2847463-1-christian.couder@gmail.com>
477
478
@@ -473,7 +495,8 @@ Release tarballs are available at:
495
496
Incrementally updating multi-pack index files.
497
476
- Needs review.
498
+ Expecting a (hopefully minor and final) reroll.
499
+ cf. <Z8JSreTnEFlocYQ9@nand.local> <Z8JLbxBQh7XUpplz@nand.local>
500
source: <cover.1732054032.git.me@ttaylorr.com>
501
502