What's cooking (2024/04 #07)
Junio C Hamano committed
Apr 19, 2024 at 09:48 UTC
8992799f58d6219a855f501ea5a4ded9cd964b6e
1 file changed
+52
-203
whats-cooking.txt
+52
-203
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Apr 2024, #06; Wed, 17)
3
-X-master-at: 21306a098c3f174ad4c2a5cddb9069ee27a548b0
4
-X-next-at: 701ccded8beffcdb6ef223edea31263683e5129b
2
+Subject: What's cooking in git.git (Apr 2024, #07; Fri, 19)
3
+X-master-at: ae3196a5ea84a9e88991d576020cf66512487088
4
+X-next-at: bae5840b3b82b94d0aca7c99a507840c3e5bd7fb
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Apr 2024, #06; Wed, 17)
7
+What's cooking in git.git (Apr 2024, #07; Fri, 19)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -17,6 +17,8 @@ topic without enough support may be discarded after a long period of
17
no activity (of course they can be resubmit when new interests
18
arise).
19
20
+A preview release Git 2.45-rc0 has been tagged.
21
+
22
Copies of the source code to Git live in many repositories, and the
23
following is a list of the ones I push into or their mirrors. Some
24
repositories have only a subset of branches.
@@ -48,196 +50,59 @@ Release tarballs are available at:
50
--------------------------------------------------
51
[Graduated to 'master']
52
51
-* ba/osxkeychain-updates (2024-04-01) 4 commits
52
- (merged to 'next' on 2024-04-10 at 1e7d925a43)
53
- + osxkeychain: store new attributes
54
- + osxkeychain: erase matching passwords only
55
- + osxkeychain: erase all matching credentials
56
- + osxkeychain: replace deprecated SecKeychain API
57
-
58
- Update osxkeychain backend with features required for the recent
59
- credential subsystem.
60
- source: <pull.1667.git.1708212896.gitgitgadget@gmail.com>
61
-
62
-
63
-* ds/fetch-config-parse-microfix (2024-04-05) 1 commit
64
- (merged to 'next' on 2024-04-09 at 585dcadd63)
65
- + fetch: return when parsing submodule.recurse
66
-
67
- A config parser callback function fell through instead of returning
68
- after recognising and processing a variable, wasting cycles, which
69
- has been corrected.
70
- source: <pull.1709.git.1712285542303.gitgitgadget@gmail.com>
71
-
72
-
73
-* gt/add-u-commit-i-pathspec-check (2024-04-03) 3 commits
74
- (merged to 'next' on 2024-04-09 at 1a0c757907)
75
- + builtin/add: error out when passing untracked path with -u
76
- + builtin/commit: error out when passing untracked path with -i
77
- + revision: optionally record matches with pathspec elements
78
-
79
- "git add -u <pathspec>" and "git commit [-i] <pathspec>" did not
80
- diagnose a pathspec element that did not match any files in certain
81
- situations, unlike "git add <pathspec>" did.
82
- source: <20240402213640.139682-2-shyamthakkar001@gmail.com>
83
-
84
-
85
-* jc/local-extern-shell-rules (2024-04-05) 8 commits
86
- (merged to 'next' on 2024-04-10 at d3a13273e7)
87
- + t1016: local VAR="VAL" fix
88
- + t0610: local VAR="VAL" fix
89
- + t: teach lint that RHS of 'local VAR=VAL' needs to be quoted
90
- + t: local VAR="VAL" (quote ${magic-reference})
91
- + t: local VAR="VAL" (quote command substitution)
92
- + t: local VAR="VAL" (quote positional parameters)
93
- + CodingGuidelines: quote assigned value in 'local var=$val'
94
- + CodingGuidelines: describe "export VAR=VAL" rule
95
-
96
- Document and apply workaround for a buggy version of dash that
97
- mishandles "local var=val" construct.
98
- source: <20240406000902.3082301-1-gitster@pobox.com>
99
-
100
-
101
-* jc/t2104-style-fixes (2024-04-09) 1 commit
102
- (merged to 'next' on 2024-04-11 at 7678ec509b)
103
- + t2104: style fixes
104
-
105
- Test style fixes.
106
- source: <xmqqmsqb4ngg.fsf@gitster.g>
107
-
108
-
109
-* jc/unleak-core-excludesfile (2024-04-08) 1 commit
110
- (merged to 'next' on 2024-04-10 at ffb0c01871)
111
- + config: do not leak excludes_file
112
-
113
- The variable that holds the value read from the core.excludefile
114
- configuration variable used to leak, which has been corrected.
115
- source: <xmqqttkeicov.fsf@gitster.g>
116
-
117
-
118
-* jk/libcurl-8.7-regression-workaround (2024-04-05) 3 commits
119
- (merged to 'next' on 2024-04-10 at 3b76577bfc)
120
- + remote-curl: add Transfer-Encoding header only for older curl
121
- + INSTALL: bump libcurl version to 7.21.3
122
- + http: reset POSTFIELDSIZE when clearing curl handle
123
-
124
- Fix was added to work around a regression in libcURL 8.7.0 (which has
125
- already been fixed in their tip of the tree).
126
- source: <20240402200254.GA874754@coredump.intra.peff.net>
127
-
128
-
129
-* jt/reftable-geometric-compaction (2024-04-08) 4 commits
130
- (merged to 'next' on 2024-04-10 at 7e868a831c)
131
- + reftable/stack: use geometric table compaction
132
- + reftable/stack: add env to disable autocompaction
133
- + reftable/stack: expose option to disable auto-compaction
134
- + Merge branch 'ps/pack-refs-auto' into jt/reftable-geometric-compaction
135
-
136
- The strategy to compact multiple tables of reftables after many
137
- operations accumulate many entries has been improved to avoid
138
- accumulating too many tables uncollected.
139
- source: <pull.1683.v6.git.1712593016.gitgitgadget@gmail.com>
140
-
141
-
142
-* ma/win32-unix-domain-socket (2024-04-03) 1 commit
143
- (merged to 'next' on 2024-04-09 at b98021a65c)
144
- + Win32: detect unix socket support at runtime
145
-
146
- Windows binary used to decide the use of unix-domain socket at
147
- build time, but it learned to make the decision at runtime instead.
148
- source: <pull.1708.git.1712158923106.gitgitgadget@gmail.com>
149
-
150
-
151
-* ps/t0610-umask-fix (2024-04-09) 2 commits
152
- (merged to 'next' on 2024-04-10 at 659a29b138)
153
- + t0610: execute git-pack-refs(1) with specified umask
154
- + t0610: make `--shared=` tests reusable
155
-
156
- The "shared repository" test in the t0610 reftable test failed
157
- under restrictive umask setting (e.g. 007), which has been
158
- corrected.
159
- source: <cover.1712656576.git.ps@pks.im>
160
-
161
-
162
-* pw/t3428-cleanup (2024-04-09) 3 commits
163
- (merged to 'next' on 2024-04-11 at 3c40516874)
164
- + t3428: restore coverage for "apply" backend
165
- + t3428: use test_commit_message
166
- + t3428: modernize test setup
167
-
168
- Test cleanup.
169
- source: <pull.1713.git.1712676444.gitgitgadget@gmail.com>
170
-
171
-
172
-* rs/apply-lift-path-length-limit (2024-04-05) 2 commits
173
- (merged to 'next' on 2024-04-09 at 3270d194fd)
174
- + path: remove mksnpath()
175
- + apply: avoid fixed-size buffer in create_one_file()
176
-
177
- "git apply" has been updated to lift the hardcoded pathname length
178
- limit, which in turn allowed a mksnpath() function that is no
179
- longer used.
180
- source: <df774306-f29b-4a75-a282-59db89812b9a@web.de>
181
-
182
-
183
-* rs/apply-reject-fd-leakfix (2024-04-05) 1 commit
184
- (merged to 'next' on 2024-04-09 at 11efa0543c)
185
- + apply: don't leak fd on fdopen() error
186
-
187
- A file descriptor leak in an error codepath, used when "git apply
188
- --reject" fails to create the *.rej file, has been corrected.
189
- source: <5ba55ee4-94c7-4094-a744-584fc623b391@web.de>
53
+* la/mailmap-entry (2024-04-16) 1 commit
54
+ (merged to 'next' on 2024-04-17 at 440b18b8be)
55
+ + mailmap: change primary address for Linus Arver
56
57
+ Update contact address for Linus Arver.
58
+ source: <pull.1720.git.1713309711217.gitgitgadget@gmail.com>
59
192
-* rs/date-mode-pass-by-value (2024-04-05) 1 commit
193
- (merged to 'next' on 2024-04-10 at cc3c17d31c)
194
- + date: make DATE_MODE thread-safe
60
196
- The codepaths that reach date_mode_from_type() have been updated to
197
- pass "struct date_mode" by value to make them thread safe.
198
- source: <c6cb255a-72f0-4ac2-81a2-1d8e95570a81@web.de>
61
+* pf/commitish-committish (2024-04-11) 1 commit
62
+ (merged to 'next' on 2024-04-12 at 7ef816cb64)
63
+ + typo: replace 'commitish' with 'committish'
64
65
+ Spellfix.
66
+ source: <20240407212111.55362-1-Pi.L.D.Fisher@gmail.com>
67
201
-* rs/usage-fallback-to-show-message-format (2024-04-05) 1 commit
202
- (merged to 'next' on 2024-04-10 at 9a34aed4d5)
203
- + usage: report vsnprintf(3) failure
68
+--------------------------------------------------
69
+[New Topics]
70
205
- vreportf(), which is usede by error() and friends, has been taught
206
- to give the error message printf-format string when its vsnprintf()
207
- call fails, instead of showing nothing useful to identify the
208
- nature of the error.
209
- source: <3da13298-b6a6-4391-b8e8-5dae9a28b860@web.de>
71
+* ds/format-patch-rfc-and-k (2024-04-19) 1 commit
72
+ - format-patch: ensure that --rfc and -k are mutually exclusive
73
74
+ source: <71d195c248879e7c46fac0e84c6b0a8aa90bd2c2.1713488563.git.dsimic@manjaro.org>
75
212
-* sj/userdiff-c-sharp (2024-04-05) 1 commit
213
- (merged to 'next' on 2024-04-10 at 56aaf254a7)
214
- + userdiff: better method/property matching for C#
76
216
- The userdiff patterns for C# has been updated.
77
+* jc/format-patch-rfc-more (2024-04-18) 1 commit
78
+ - format-patch: allow --rfc to optionally take a value, like --rfc=WIP
79
218
- Acked-by: Johannes Sixt <j6t@kdbg.org>
219
- cf. <c2154457-3f2f-496e-9b8b-c8ea7257027b@kdbg.org>
220
- source: <pull.1682.v5.git.git.1712180564927.gitgitgadget@gmail.com>
80
+ source: <xmqqzftqnuxq.fsf@gitster.g>
81
82
223
-* tb/make-indent-conditional-with-non-spaces (2024-04-08) 2 commits
224
- (merged to 'next' on 2024-04-10 at 98aa239dc3)
225
- + Makefile(s): do not enforce "all indents must be done with tab"
226
- + Makefile(s): avoid recipe prefix in conditional statements
83
+* ps/the-index-is-no-more (2024-04-18) 6 commits
84
+ - repository: drop `initialize_the_repository()`
85
+ - repository: drop `the_index` variable
86
+ - builtin/clone: stop using `the_index`
87
+ - repository: initialize index in `repo_init()`
88
+ - builtin: stop using `the_index`
89
+ - t/helper: stop using `the_index`
90
228
- Adjust to an upcoming changes to GNU make that breaks our Makefiles.
229
- source: <9d14c08ca6cc06cdf8fb4ba33d2470053dca3966.1712591504.git.me@ttaylorr.com>
91
+ source: <cover.1713442061.git.ps@pks.im>
92
93
232
-* tb/t7700-fixup (2024-04-03) 1 commit
233
- (merged to 'next' on 2024-04-10 at ff1f877ef7)
234
- + t/t7700-repack.sh: fix test breakages with `GIT_TEST_MULTI_PACK_INDEX=1 `
94
+* pw/rebase-m-signoff-fix (2024-04-18) 6 commits
95
+ - rebase -m: fix --signoff with conflicts
96
+ - sequencer: store commit message in private context
97
+ - sequencer: move current fixups to private context
98
+ - sequencer: start removing private fields from public API
99
+ - sequencer: always free "struct replay_opts"
100
+ - Merge branch 'pw/t3428-cleanup' into pw/rebase-m-signoff-fix
101
236
- Test fix.
237
- source: <7e8d435d58eea19d2aae0be366720f5956d29a5d.1712075189.git.me@ttaylorr.com>
102
+ source: <cover.1713445918.git.phillip.wood@dunelm.org.uk>
103
104
--------------------------------------------------
240
-[New Topics]
105
+[Cooking]
106
107
* mr/rerere-crash-fix (2024-04-16) 1 commit
108
(merged to 'next' on 2024-04-17 at 60be8e2d74)
@@ -329,7 +194,7 @@ Release tarballs are available at:
194
source: <a93cd243-cb17-4ad5-8d23-30768dc5213b@web.de>
195
196
332
-* js/for-each-repo-keep-going (2024-04-17) 2 commits
197
+* js/for-each-repo-keep-going (2024-04-18) 2 commits
198
- maintenance: running maintenance should not stop on errors
199
- for-each-repo: optionally keep going on an error
200
@@ -337,9 +202,8 @@ Release tarballs are available at:
202
repositories it knows about, but it stopped at the first one that
203
errored out. Now it keeps going.
204
340
- Expecting a (hopefully minor and final) reroll.
341
- cf. <CAPig+cSjoGe7Eeynz=jGSaNYWXQ-VkvWv7mv1NDeCXPFEtdqOA@mail.gmail.com>
342
- source: <pull.1719.git.1713342535.gitgitgadget@gmail.com>
205
+ Will merge to 'next'?
206
+ source: <pull.1719.v2.git.1713444783.gitgitgadget@gmail.com>
207
208
209
* ps/run-auto-maintenance-in-receive-pack (2024-04-17) 2 commits
@@ -354,20 +218,16 @@ Release tarballs are available at:
218
source: <cover.1713334241.git.ps@pks.im>
219
220
357
-* la/mailmap-entry (2024-04-16) 1 commit
358
- (merged to 'next' on 2024-04-17 at 440b18b8be)
359
- + mailmap: change primary address for Linus Arver
360
-
361
- source: <pull.1720.git.1713309711217.gitgitgadget@gmail.com>
362
-
363
-
221
* xx/disable-replace-when-building-midx (2024-04-17) 1 commit
222
- midx: disable replace objects
223
224
+ The procedure to build multi-pack-index got confused by the
225
+ replace-refs mechanism, which has been corrected by disabling the
226
+ latter.
227
+
228
+ Will merge to 'next'.
229
source: <pull.1711.v2.git.1712554017808.gitgitgadget@gmail.com>
230
369
---------------------------------------------------
370
-[Cooking]
231
232
* dd/t9604-use-posix-timezones (2024-04-10) 1 commit
233
(merged to 'next' on 2024-04-16 at 46ab81737f)
@@ -395,16 +255,6 @@ Release tarballs are available at:
255
source: <20240412095908.1134387-1-knayak@gitlab.com>
256
257
398
-* pf/commitish-committish (2024-04-11) 1 commit
399
- (merged to 'next' on 2024-04-12 at 7ef816cb64)
400
- + typo: replace 'commitish' with 'committish'
401
-
402
- Spellfix.
403
-
404
- Will merge to 'master'.
405
- source: <20240407212111.55362-1-Pi.L.D.Fisher@gmail.com>
406
-
407
-
258
* ta/fast-import-parse-path-fix (2024-04-15) 8 commits
259
(merged to 'next' on 2024-04-15 at 00cc71a679)
260
+ fast-import: make comments more precise
@@ -433,8 +283,7 @@ Release tarballs are available at:
283
source: <pull.1716.git.1712911876943.gitgitgadget@gmail.com>
284
285
436
-* la/doc-use-of-contacts-when-contributing (2024-04-17) 9 commits
437
- - SQUASH???
286
+* la/doc-use-of-contacts-when-contributing (2024-04-18) 8 commits
287
- SubmittingPatches: demonstrate using git-contacts with git-send-email
288
- SubmittingPatches: add heading for format-patch and send-email
289
- SubmittingPatches: dedupe discussion of security patches
@@ -448,8 +297,8 @@ Release tarballs are available at:
297
ask review for their patches, a bit more in our developer
298
documentation.
299
451
- Almost there?
452
- source: <pull.1704.v5.git.1713308518.gitgitgadget@gmail.com>
300
+ Will merge to 'next'?
301
+ source: <pull.1704.v6.git.1713477125.gitgitgadget@gmail.com>
302
303
304
* ps/ci-test-with-jgit (2024-04-12) 13 commits