Skip to content

Commit 8992799

Browse files
committed
What's cooking (2024/04 #7)
1 parent cf19d6a commit 8992799

File tree

1 file changed

+52
-203
lines changed

1 file changed

+52
-203
lines changed

whats-cooking.txt

Lines changed: 52 additions & 203 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
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
55
66

7-
What's cooking in git.git (Apr 2024, #06; Wed, 17)
7+
What's cooking in git.git (Apr 2024, #07; Fri, 19)
88
--------------------------------------------------
99

1010
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
1717
no activity (of course they can be resubmit when new interests
1818
arise).
1919

20+
A preview release Git 2.45-rc0 has been tagged.
21+
2022
Copies of the source code to Git live in many repositories, and the
2123
following is a list of the ones I push into or their mirrors. Some
2224
repositories have only a subset of branches.
@@ -48,196 +50,59 @@ Release tarballs are available at:
4850
--------------------------------------------------
4951
[Graduated to 'master']
5052

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-
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-
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-
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-
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-
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-
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-
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-
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-
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-
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-
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-
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-
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
19056

57+
Update contact address for Linus Arver.
58+
19159

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
19560

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-
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'
19964

65+
Spellfix.
66+
20067

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]
20470

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-
71+
* ds/format-patch-rfc-and-k (2024-04-19) 1 commit
72+
- format-patch: ensure that --rfc and -k are mutually exclusive
21073

74+
source: <71d195c248879e7c46fac0e84c6b0a8aa90bd2c2.1713488563.git.dsimic@manjaro.org>
21175

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#
21576

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
21779

218-
Acked-by: Johannes Sixt <[email protected]>
219-
220-
80+
22181

22282

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`
22790

228-
Adjust to an upcoming changes to GNU make that breaks our Makefiles.
229-
source: <9d14c08ca6cc06cdf8fb4ba33d2470053dca3966.1712591504.git.me@ttaylorr.com>
91+
23092

23193

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
235101

236-
Test fix.
237-
source: <7e8d435d58eea19d2aae0be366720f5956d29a5d.1712075189.git.me@ttaylorr.com>
102+
238103

239104
--------------------------------------------------
240-
[New Topics]
105+
[Cooking]
241106

242107
* mr/rerere-crash-fix (2024-04-16) 1 commit
243108
(merged to 'next' on 2024-04-17 at 60be8e2d74)
@@ -329,17 +194,16 @@ Release tarballs are available at:
329194
330195

331196

332-
* js/for-each-repo-keep-going (2024-04-17) 2 commits
197+
* js/for-each-repo-keep-going (2024-04-18) 2 commits
333198
- maintenance: running maintenance should not stop on errors
334199
- for-each-repo: optionally keep going on an error
335200

336201
A scheduled "git maintenance" job is expected to work on all
337202
repositories it knows about, but it stopped at the first one that
338203
errored out. Now it keeps going.
339204

340-
Expecting a (hopefully minor and final) reroll.
341-
cf. <CAPig+cSjoGe7Eeynz=jGSaNYWXQ-VkvWv7mv1NDeCXPFEtdqOA@mail.gmail.com>
342-
205+
Will merge to 'next'?
206+
343207

344208

345209
* ps/run-auto-maintenance-in-receive-pack (2024-04-17) 2 commits
@@ -354,20 +218,16 @@ Release tarballs are available at:
354218
355219

356220

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-
362-
363-
364221
* xx/disable-replace-when-building-midx (2024-04-17) 1 commit
365222
- midx: disable replace objects
366223

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'.
367229
368230

369-
--------------------------------------------------
370-
[Cooking]
371231

372232
* dd/t9604-use-posix-timezones (2024-04-10) 1 commit
373233
(merged to 'next' on 2024-04-16 at 46ab81737f)
@@ -395,16 +255,6 @@ Release tarballs are available at:
395255
396256

397257

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-
406-
407-
408258
* ta/fast-import-parse-path-fix (2024-04-15) 8 commits
409259
(merged to 'next' on 2024-04-15 at 00cc71a679)
410260
+ fast-import: make comments more precise
@@ -433,8 +283,7 @@ Release tarballs are available at:
433283
434284

435285

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
438287
- SubmittingPatches: demonstrate using git-contacts with git-send-email
439288
- SubmittingPatches: add heading for format-patch and send-email
440289
- SubmittingPatches: dedupe discussion of security patches
@@ -448,8 +297,8 @@ Release tarballs are available at:
448297
ask review for their patches, a bit more in our developer
449298
documentation.
450299

451-
Almost there?
452-
source: <pull.1704.v5.git.1713308518[email protected]>
300+
Will merge to 'next'?
301+
source: <pull.1704.v6.git.1713477125[email protected]>
453302

454303

455304
* ps/ci-test-with-jgit (2024-04-12) 13 commits

0 commit comments

Comments
 (0)