What's cooking (2025/02 #08)
Junio C Hamano committed
Feb 25, 2025 at 15:58 UTC
5d6b46764e6cf7bd048645875c580452f8a9835e
1 file changed
+138
-148
whats-cooking.txt
+138
-148
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Feb 2025, #07; Mon, 24)
3
-X-master-at: 2d2a71ce85026edcc40f469678a1035df0dfcf57
4
-X-next-at: 8a9f3a5cdca8beda7b0ba5c019d652683327a923
2
+Subject: What's cooking in git.git (Feb 2025, #08; Tue, 25)
3
+X-master-at: 5a526e5e18ddb9a7dfc5a2967d21d6154df64a4f
4
+X-next-at: 4e5a29be8250487b387ff3b254e30b2320407821
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Feb 2025, #07; Mon, 24)
7
+What's cooking in git.git (Feb 2025, #08; Tue, 25)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -48,41 +48,120 @@ Release tarballs are available at:
48
--------------------------------------------------
49
[Graduated to 'master']
50
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
51
+* ad/set-default-target-in-makefiles (2025-02-18) 1 commit
52
+ (merged to 'next' on 2025-02-19 at 21d81b4f09)
53
+ + Makefile: set default goals in makefiles
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>
55
+ Correct the default target in Documentation/Makefile, and
56
+ future-proof all Makefiles from similar breakages by declaring the
57
+ default target (which happens to be "all") upfront.
58
+
59
+ source: <20250215211904.41883-1-adam@dinwoodie.org>
60
61
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
62
+* bc/diff-reject-empty-arg-to-pickaxe (2025-02-18) 1 commit
63
+ (merged to 'next' on 2025-02-19 at 85d8a43baa)
64
+ + diff: don't crash with empty argument to -G or -S
65
64
- Doc updates.
65
- source: <pull.1861.git.1739307712372.gitgitgadget@gmail.com>
66
+ The -G/-S options to the "diff" family of commands caused us to hit
67
+ a BUG() when they get no values; they have been corrected.
68
+
69
+ source: <20250217175759.1576684-1-sandals@crustytoothpaste.net>
70
71
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`
72
+* da/xdiff-w-sign-compare-workaround (2025-02-12) 6 commits
73
+ (merged to 'next' on 2025-02-18 at 4af44766d5)
74
+ + xdiff: avoid signed vs. unsigned comparisons in xutils.c
75
+ + xdiff: avoid signed vs. unsigned comparisons in xpatience.c
76
+ + xdiff: avoid signed vs. unsigned comparisons in xhistogram.c
77
+ + xdiff: avoid signed vs. unsigned comparisons in xemit.c
78
+ + xdiff: avoid signed vs. unsigned comparisons in xdiffi.c
79
+ + xdiff: move sign comparison warning guard into each file
80
72
- Doc updates.
73
- source: <xmqqy0ycz9dk.fsf@gitster.g>
81
+ Noises from "-Wsign-compare" in the borrowed xdiff code has been
82
+ squelched.
83
+
84
+ source: <20250212060418.1645241-6-davvid@gmail.com>
85
86
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
87
+* mh/doc-commit-title-not-subject (2025-02-18) 1 commit
88
+ (merged to 'next' on 2025-02-19 at ee145da188)
89
+ + doc: use 'title' consistently
90
+
91
+ The documentation of "git commit" and "git rebase" now refer to
92
+ commit titles as such, not "subject".
93
+
94
+ source: <pull.1893.v2.git.git.1739739761445.gitgitgadget@gmail.com>
95
+
96
+
97
+* ms/rename-match-name-with-pattern (2025-02-18) 1 commit
98
+ (merged to 'next' on 2025-02-19 at 717d13af36)
99
+ + refspec: clarify function naming and documentation
100
+
101
+ Code renaming.
102
+
103
+ source: <20250215084539.73799-1-meetsoni3017@gmail.com>
104
80
- Code clean-up.
81
- source: <20250210181103.3609495-1-usmanakinyemi202@gmail.com>
105
+
106
+* po/meson-perl-fix (2025-02-19) 2 commits
107
+ (merged to 'next' on 2025-02-19 at 168d449ef4)
108
+ + meson: fix Perl version check for Meson versions before 1.7.0
109
+ + meson: bump minimum required Perl version to 5.26.0
110
+
111
+ Upgrade the minimum Perl version enforced by meson-based build to
112
+ match what Makefile-based build uses.
113
+
114
+ source: <20250218153043.63535-1-git@mavit.org.uk>
115
+
116
+
117
+* pw/merge-tree-stdin-deadlock-fix (2025-02-18) 5 commits
118
+ (merged to 'next' on 2025-02-19 at ebc3ae6ffc)
119
+ + merge-tree: fix link formatting in html docs
120
+ + merge-tree: improve docs for --stdin
121
+ + merge-tree: only use basic merge config
122
+ + merge-tree: remove redundant code
123
+ + merge-tree --stdin: flush stdout to avoid deadlock
124
+
125
+ "git merge-tree --stdin" has been improved (including a workaround
126
+ for a deadlock).
127
+
128
+ source: <pull.1862.v2.git.1739895879.gitgitgadget@gmail.com>
129
+
130
+
131
+* tb/new-make-fix (2025-02-13) 1 commit
132
+ (merged to 'next' on 2025-02-18 at 8fd74ceeed)
133
+ + Makefile: remove accidental recipe prefix in conditional
134
+
135
+ Workaround the overly picky HT/SP rule in newer GNU Make.
136
+
137
+ source: <a79e9e9f50410721d85747b03559d55be98bca20.1739478347.git.me@ttaylorr.com>
138
139
--------------------------------------------------
140
[New Topics]
141
142
+* jc/3.0-branches-remotes-update (2025-02-25) 1 commit
143
+ - BreakingChanges: clarify branches/ and remotes/
144
+
145
+ source: <xmqqcyf5io61.fsf@gitster.g>
146
+
147
+
148
+* jk/zlib-inflate-fixes (2025-02-25) 10 commits
149
+ - unpack_loose_rest(): rewrite return handling for clarity
150
+ - unpack_loose_rest(): simplify error handling
151
+ - unpack_loose_rest(): never clean up zstream
152
+ - unpack_loose_rest(): avoid numeric comparison of zlib status
153
+ - unpack_loose_header(): avoid numeric comparison of zlib status
154
+ - git_inflate(): skip zlib_post_call() sanity check on Z_NEED_DICT
155
+ - unpack_loose_header(): fix infinite loop on broken zlib input
156
+ - unpack_loose_header(): report headers without NUL as "bad"
157
+ - unpack_loose_header(): simplify next_out assignment
158
+ - loose_object_info(): BUG() on inflating content with unknown type
159
+
160
+ source: <20250225062518.GA1293854@coredump.intra.peff.net>
161
+
162
+--------------------------------------------------
163
+[Cooking]
164
+
165
* ek/mingw-rename-symlink (2025-02-21) 1 commit
166
(merged to 'next' on 2025-02-24 at 8a9f3a5cdc)
167
+ compat/mingw: rename the symlink, not the target
@@ -94,17 +173,22 @@ Release tarballs are available at:
173
174
175
* jk/check-mailmap-wo-name-fix (2025-02-21) 1 commit
97
- - mailmap: fix check-mailmap with full mailmap line
176
+ (merged to 'next' on 2025-02-25 at d6d4e05ad1)
177
+ + mailmap: fix check-mailmap with full mailmap line
178
179
"git check-mailmap" segfault fix.
180
101
- Will merge to 'next'.
181
+ Will merge to 'master'.
182
source: <20250221-jk-fix-sendemail-mailinfo-v2-1-9aca7dc05dbb@gmail.com>
183
184
185
* bc/http-push-auth-netrc-fix (2025-02-24) 1 commit
186
- http: allow using netrc for WebDAV-based HTTP protocol
187
188
+ The netrc support (via the cURL library) for the HTTP transport has
189
+ been re-enabled.
190
+
191
+ Will merge to 'next'.
192
source: <20250223015331.588161-2-sandals@crustytoothpaste.net>
193
194
@@ -116,76 +200,42 @@ Release tarballs are available at:
200
- fast-export: fix missing whitespace after switch
201
- git-fast-import.adoc: add missing LF in the BNF
202
203
+ "git fast-export | git fast-import" learns to deal with commit and
204
+ tag objects with embedded signatures a bit better.
205
+
206
+ Needs review.
207
source: <20250224142744.279643-1-christian.couder@gmail.com>
208
209
210
* dk/test-aggregate-results-paste-fix (2025-02-24) 1 commit
211
- t/aggregate-results: fix paste(1) invocation
212
213
+ The use of "paste" command for aggregating the test results have
214
+ been corrected.
215
+
216
+ Will merge to 'next'.
217
source: <20250224192724.7625-1-ben.knoble+github@gmail.com>
218
219
220
* rs/clear-commit-marks-optim (2025-02-24) 1 commit
221
- commit: avoid parent list buildup in clear_commit_marks_many()
222
223
+ A micro-optimization.
224
+
225
+ Will merge to 'next'.
226
source: <2bd2d71f-0ee6-405f-bec8-368406ca53c8@web.de>
227
228
134
-* sk/unit-test-oid (2025-02-24) 5 commits
135
- - fixup! t/unit-tests: implement clar specific oid helper functions
229
+* sk/unit-test-oid (2025-02-25) 4 commits
230
- t/unit-tests: convert oidtree test to use clar test framework
231
- t/unit-tests: convert oidmap test to use clar test framework
232
- t/unit-tests: convert oid-array test to use clar test framework
233
- t/unit-tests: implement clar specific oid helper functions
234
141
- source: <20250224152704.70289-1-kuforiji98@gmail.com>
142
-
143
---------------------------------------------------
144
-[Cooking]
145
-
146
-* ad/set-default-target-in-makefiles (2025-02-18) 1 commit
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
-
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
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
-
165
- Will merge to 'master'.
166
- source: <20250217175759.1576684-1-sandals@crustytoothpaste.net>
235
+ Convert a few unit tests to the clar framework.
236
168
-
169
-* ms/rename-match-name-with-pattern (2025-02-18) 1 commit
170
- (merged to 'next' on 2025-02-19 at 717d13af36)
171
- + refspec: clarify function naming and documentation
172
-
173
- Code renaming.
174
-
175
- Will merge to 'master'.
176
- source: <20250215084539.73799-1-meetsoni3017@gmail.com>
177
-
178
-
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
-
187
- Will merge to 'master'.
188
- source: <20250218153043.63535-1-git@mavit.org.uk>
237
+ Comments?
238
+ source: <20250225101044.84210-1-kuforiji98@gmail.com>
239
240
241
* ps/meson-contrib-bits (2025-02-20) 10 commits
@@ -207,42 +257,6 @@ Release tarballs are available at:
257
source: <20250218-b4-pks-meson-contrib-v1-0-c3edd292beb8@pks.im>
258
259
210
-* pw/merge-tree-stdin-deadlock-fix (2025-02-18) 5 commits
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
-
221
- Will merge to 'master'.
222
- source: <pull.1862.v2.git.1739895879.gitgitgadget@gmail.com>
223
-
224
-
225
-* mh/doc-commit-title-not-subject (2025-02-18) 1 commit
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
-
232
- Will merge to 'master'.
233
- source: <pull.1893.v2.git.git.1739739761445.gitgitgadget@gmail.com>
234
-
235
-
236
-* tb/new-make-fix (2025-02-13) 1 commit
237
- (merged to 'next' on 2025-02-18 at 8fd74ceeed)
238
- + Makefile: remove accidental recipe prefix in conditional
239
-
240
- Workaround the overly picky HT/SP rule in newer GNU Make.
241
-
242
- Will merge to 'master'.
243
- source: <a79e9e9f50410721d85747b03559d55be98bca20.1739478347.git.me@ttaylorr.com>
244
-
245
-
260
* ms/merge-recursive-string-list-micro-optimization (2025-02-13) 1 commit
261
- merge-recursive: optimize time complexity for process_renames
262
@@ -256,22 +270,6 @@ Release tarballs are available at:
270
source: <pull.1894.git.git.1739554578.gitgitgadget@gmail.com>
271
272
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
262
- + xdiff: avoid signed vs. unsigned comparisons in xpatience.c
263
- + xdiff: avoid signed vs. unsigned comparisons in xhistogram.c
264
- + xdiff: avoid signed vs. unsigned comparisons in xemit.c
265
- + xdiff: avoid signed vs. unsigned comparisons in xdiffi.c
266
- + xdiff: move sign comparison warning guard into each file
267
-
268
- Noises from "-Wsign-compare" in the borrowed xdiff code has been
269
- squelched.
270
-
271
- Will merge to 'master'.
272
- source: <20250212060418.1645241-6-davvid@gmail.com>
273
-
274
-
273
* jt/diff-pairs (2025-02-12) 4 commits
274
- builtin/diff-pairs: allow explicit diff queue flush
275
- builtin: introduce diff-pairs command
@@ -286,11 +284,12 @@ Release tarballs are available at:
284
285
286
* kn/ref-migrate-skip-reflog (2025-02-21) 1 commit
289
- - builtin/refs: add '--no-reflog' flag to drop reflogs
287
+ (merged to 'next' on 2025-02-25 at c402e09d08)
288
+ + builtin/refs: add '--no-reflog' flag to drop reflogs
289
290
"git refs migrate" can optionally be told not to migrate the reflog.
291
293
- Will merge to 'next'.
292
+ Will merge to 'master'.
293
source: <20250221100423.91075-1-karthik.188@gmail.com>
294
295
@@ -322,12 +321,13 @@ Release tarballs are available at:
321
322
323
* pw/rebase-i-ff-empty-commit (2025-02-11) 1 commit
325
- - rebase -i: reword empty commit after fast-forward
324
+ (merged to 'next' on 2025-02-25 at 63db268d47)
325
+ + rebase -i: reword empty commit after fast-forward
326
327
"git rebase -i" failed to allow rewording an empty commit that has
328
been fast-forwarded.
329
330
- Will merge to 'next'?
330
+ Will merge to 'master'.
331
source: <pull.1860.v2.git.1739289549299.gitgitgadget@gmail.com>
332
333
@@ -381,7 +381,9 @@ Release tarballs are available at:
381
Assorted fixes and improvements to the build procedure based on
382
meson.
383
384
- Will merge to 'master'.
384
+ On hold.
385
+ Breaks all the "win+Meson test" CI jobs.
386
+ cf. <xmqqo6ypiz9w.fsf@gitster.g>
387
source: <20250130-b4-pks-meson-improvements-v2-0-2f05581ffb44@pks.im>
388
389
@@ -414,12 +416,13 @@ Release tarballs are available at:
416
source: <20250218-pks-reftable-drop-git-compat-util-v6-0-8c1f39fb4c02@pks.im>
417
418
417
-* sj/ref-consistency-checks-more (2025-02-13) 8 commits
419
+* sj/ref-consistency-checks-more (2025-02-25) 9 commits
420
- builtin/fsck: add `git refs verify` child process
421
- packed-backend: check whether the "packed-refs" is sorted
422
- packed-backend: add "packed-refs" entry consistency check
423
- packed-backend: check whether the refname contains NUL characters
424
- packed-backend: add "packed-refs" header consistency check
425
+ - packed-backend: check if header starts with "# pack-refs with: "
426
- packed-backend: check whether the "packed-refs" is regular file
427
- builtin/refs: get worktrees without reading head information
428
- t0602: use subshell to ensure working directory unchanged
@@ -427,7 +430,7 @@ Release tarballs are available at:
430
"git fsck" becomes more careful when checking the refs.
431
432
Comments?
430
- source: <Z67LkxAFIAeaYr0U@ArchLinux>
433
+ source: <Z73DTwr9RicKMINe@ArchLinux>
434
435
436
* ua/os-version-capability (2025-02-19) 6 commits
@@ -504,17 +507,4 @@ Release tarballs are available at:
507
508
"git cat-file --batch" and friends can optionally ask a remote
509
server about objects it does not have.
507
-
510
source: <20250221190451.12536-1-eric.peijian@gmail.com>
509
-
510
---------------------------------------------------
511
-[Discarded]
512
-
513
-* md/userdiff-bash-update (2025-02-18) 1 commit
514
- . userdiff: extend Bash pattern to cover more shell function forms
515
-
516
- The userdiff patterns for shell language have been updated.
517
-
518
- Broken.
519
- cf. <xmqq34gaj02j.fsf@gitster.g>
520
- source: <20250218153537.16320-2-dhar61595@gmail.com>