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