Skip to content

Commit 8765508

Browse files
committed
What's cooking (2024/12 #11)
1 parent ecac596 commit 8765508

File tree

1 file changed

+89
-38
lines changed

1 file changed

+89
-38
lines changed

whats-cooking.txt

Lines changed: 89 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
2-
Subject: What's cooking in git.git (Dec 2024, #10; Sat, 28)
3-
X-master-at: df2faf1a65fc821384e618b3c291a184fbed039e
4-
X-next-at: bfe548d87ed7786f06c2d9519f69c38ed47176e6
2+
Subject: What's cooking in git.git (Dec 2024, #11; Mon, 30)
3+
X-master-at: bc2c65770dca70c1d4e151fad971bc7c7235a702
4+
X-next-at: 8677dc54d23642379db0014f8fa76565a086b1d5
55
66

7-
What's cooking in git.git (Dec 2024, #10; Sat, 28)
7+
What's cooking in git.git (Dec 2024, #11; Mon, 30)
88
--------------------------------------------------
99

1010
Here are the topics that have been cooking in my tree. Commits
@@ -17,7 +17,9 @@ 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-
Hopefully we can tag -rc1 40-hours+ from now.
20+
It has been a very slow week, and I expect this week will also be
21+
slow. Git 2.48-rc1 has been tagged. Hopefully we can have 2.48
22+
final around the end of next week.
2123

2224
Extra testing the tip of 'master' before we actually tag it is as
2325
always very much appreciated.
@@ -51,36 +53,76 @@ Release tarballs are available at:
5153
https://www.kernel.org/pub/software/scm/git/
5254

5355
--------------------------------------------------
54-
[Graduated to 'master']
56+
[New Topics]
5557

56-
* as/gitk-git-gui-repo-update (2024-12-26) 1 commit
57-
(merged to 'next' on 2024-12-26 at 10b9e8227b)
58-
+ Update the official repo of gitk
58+
* jk/lsan-race-with-barrier (2024-12-30) 5 commits
59+
(merged to 'next' on 2024-12-30 at 3fc0e14928)
60+
+ grep: work around LSan threading race with barrier
61+
+ index-pack: work around LSan threading race with barrier
62+
+ thread-utils: introduce optional barrier type
63+
+ Revert "index-pack: spawn threads atomically"
64+
+ test-lib: use individual lsan dir for --stress runs
5965

60-
The developer documentation has been updated to give the latest
61-
info on gitk and git-gui maintainer.
62-
63-
66+
CI jobs that run threaded programs under LSan has been giving false
67+
positives from time to time, which has been worked around.
6468

65-
--------------------------------------------------
66-
[New Topics]
69+
Will merge to 'master'.
70+
6771

68-
* sk/strlen-returns-size_t (2024-12-26) 1 commit
69-
- date.c: Fix type missmatch warings from msvc
7072

71-
Code clean-up.
73+
* ps/meson-weak-sha1-build (2024-12-30) 8 commits
74+
- meson: provide a summary of configured backends
75+
- meson: wire up unsafe SHA1 backend
76+
- meson: add missing dots for build options
77+
- meson: simplify conditions for HTTPS and SHA1 dependencies
78+
- meson: require SecurityFramework when it's used as SHA1 backend
79+
- meson: deduplicate access to SHA1/SHA256 backend options
80+
- meson: consistenlty spell 'CommonCrypto'
81+
- Merge branch 'ps/weak-sha1-for-tail-sum-fix' into ps/meson-weak-sha1-build
82+
(this branch uses ps/weak-sha1-for-tail-sum-fix.)
7283

73-
The remainder needs to be reviewed.
74-
84+
meson-based build now supports the unsafe-sha1 build knob.
85+
86+
Will merge to 'next'.
87+
88+
89+
90+
* ps/object-collision-check (2024-12-30) 1 commit
91+
(merged to 'next' on 2024-12-30 at e083ea3154)
92+
+ object-file: fix race in object collision check
93+
94+
CI jobs gave sporadic failures, which turns out that that the
95+
object finalization code was giving an error when it did not have
96+
to.
97+
98+
Will merge to 'master'.
99+
source: <20241230-b4-pks-object-file-racy-collision-check-v1-1-11571294e60a@pks.im>
100+
101+
102+
* ps/weak-sha1-for-tail-sum-fix (2024-12-30) 3 commits
103+
(merged to 'next' on 2024-12-30 at c24783e99d)
104+
+ ci: exercise unsafe OpenSSL backend
105+
+ builtin/fast-import: fix segfault with unsafe SHA1 backend
106+
+ bulk-checkin: fix segfault with unsafe SHA1 backend
107+
(this branch is used by ps/meson-weak-sha1-build.)
108+
109+
An earlier "csum-file checksum does not have to be computed with
110+
sha1dc" topic had a few code paths that had initialized an
111+
implementation of a hash function to be used by an unmatching hash
112+
by mistake, which have been corrected.
113+
114+
Will merge to 'master'.
115+
75116

117+
--------------------------------------------------
118+
[Graduated to 'master']
76119

77120
* ms/t7611-test-path-is-file (2024-12-27) 1 commit
78121
(merged to 'next' on 2024-12-28 at b08a0c8e23)
79122
+ t7611: replace test -f with test_path_is* helpers
80123

81124
Test modernization.
82-
83-
Will merge to 'master'.
125+
84126
85127

86128

@@ -91,10 +133,19 @@ Release tarballs are available at:
91133
+ GIT-BUILD-OPTIONS: sort variables alphabetically
92134

93135
meson-based build without GitWeb failed the self tests.
94-
95-
Will merge to 'master'.
96136
97137

138+
--------------------------------------------------
139+
[Cooking]
140+
141+
* sk/strlen-returns-size_t (2024-12-26) 1 commit
142+
- date.c: Fix type missmatch warings from msvc
143+
144+
Code clean-up.
145+
146+
The remainder needs to be reviewed.
147+
148+
98149

99150
* ps/more-sign-compare (2024-12-27) 10 commits
100151
- sign-compare: avoid comparing ptrdiff with an int/unsigned
@@ -110,21 +161,20 @@ Release tarballs are available at:
110161

111162
More -Wsign-compare fixes.
112163

113-
Expecting a reroll?
114-
164+
Will merge to 'next'.
115165
cf. https://staticthinking.wordpress.com/2023/07/25/wsign-compare-is-garbage/
116166
source: <20241227-b4-pks-commit-reach-sign-compare-v1-0-07c59c2aa632@pks.im>
117167

118168

119-
* as/long-option-help-i18n (2024-12-28) 2 commits
120-
- SQUASH???
121-
- parse-options: localize mark-up of placeholder text in the short help
169+
* as/long-option-help-i18n (2024-12-30) 1 commit
170+
(merged to 'next' on 2024-12-30 at 900c79808f)
171+
+ parse-options: localize mark-up of placeholder text in the short help
122172

123173
Tweak the help text used for the option value placeholders by
124174
parse-options API so that translations can customize the "<>"
125175
placeholder signal (e.g. "--option=<value>").
126176

127-
Will merge to 'next' after squashing the fix-up in?
177+
Will cook in 'next'.
128178
129179

130180

@@ -134,22 +184,23 @@ Release tarballs are available at:
134184
A new periodic maintenance task to run "git remote prune" has been
135185
introduced.
136186

137-
Will merge to 'next'?
187+
Expecting a reroll.
188+
138189
139190

140-
--------------------------------------------------
141-
[Cooking]
142191

143192
* rs/reftable-realloc-errors (2024-12-28) 4 commits
144-
- t-reftable-merged: handle realloc errors
145-
- reftable: handle realloc error in parse_names()
146-
- reftable: fix allocation count on realloc error
147-
- reftable: avoid leaks on realloc error
193+
(merged to 'next' on 2024-12-30 at ebc9625a4c)
194+
+ t-reftable-merged: handle realloc errors
195+
+ reftable: handle realloc error in parse_names()
196+
+ reftable: fix allocation count on realloc error
197+
+ reftable: avoid leaks on realloc error
148198

149199
The custom allocator code in the reftable library did not handle
150200
failing realloc() very well, which has been addressed.
151201

152-
Will merge to 'next'?
202+
Will merge to 'master'?
203+
153204
154205

155206

0 commit comments

Comments
 (0)