1
1
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
5
5
6
6
7
- What's cooking in git.git (Dec 2024, #10; Sat, 28 )
7
+ What's cooking in git.git (Dec 2024, #11; Mon, 30 )
8
8
--------------------------------------------------
9
9
10
10
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
17
17
no activity (of course they can be resubmit when new interests
18
18
arise).
19
19
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.
21
23
22
24
Extra testing the tip of 'master' before we actually tag it is as
23
25
always very much appreciated.
@@ -51,36 +53,76 @@ Release tarballs are available at:
51
53
https://www.kernel.org/pub/software/scm/git/
52
54
53
55
--------------------------------------------------
54
- [Graduated to 'master' ]
56
+ [New Topics ]
55
57
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
59
65
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.
64
68
65
- --------------------------------------------------
66
- [New Topics]
69
+ Will merge to 'master'.
70
+
67
71
68
- * sk/strlen-returns-size_t (2024-12-26) 1 commit
69
- - date.c: Fix type missmatch warings from msvc
70
72
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.)
72
83
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
+
75
116
117
+ --------------------------------------------------
118
+ [Graduated to 'master']
76
119
77
120
* ms/t7611-test-path-is-file (2024-12-27) 1 commit
78
121
(merged to 'next' on 2024-12-28 at b08a0c8e23)
79
122
+ t7611: replace test -f with test_path_is* helpers
80
123
81
124
Test modernization.
82
-
83
- Will merge to 'master'.
125
+
84
126
85
127
86
128
@@ -91,10 +133,19 @@ Release tarballs are available at:
91
133
+ GIT-BUILD-OPTIONS: sort variables alphabetically
92
134
93
135
meson-based build without GitWeb failed the self tests.
94
-
95
- Will merge to 'master'.
96
136
97
137
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
+
98
149
99
150
* ps/more-sign-compare (2024-12-27) 10 commits
100
151
- sign-compare: avoid comparing ptrdiff with an int/unsigned
@@ -110,21 +161,20 @@ Release tarballs are available at:
110
161
111
162
More -Wsign-compare fixes.
112
163
113
- Expecting a reroll?
114
-
164
+ Will merge to 'next'.
115
165
cf. https://staticthinking.wordpress.com/2023/07/25/wsign-compare-is-garbage/
116
166
source: <20241227-b4-pks-commit-reach-sign-compare-v1-0-07c59c2aa632@pks.im>
117
167
118
168
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
122
172
123
173
Tweak the help text used for the option value placeholders by
124
174
parse-options API so that translations can customize the "<>"
125
175
placeholder signal (e.g. "--option=<value>").
126
176
127
- Will merge to 'next' after squashing the fix-up in?
177
+ Will cook in 'next'.
128
178
129
179
130
180
@@ -134,22 +184,23 @@ Release tarballs are available at:
134
184
A new periodic maintenance task to run "git remote prune" has been
135
185
introduced.
136
186
137
- Will merge to 'next'?
187
+ Expecting a reroll.
188
+
138
189
139
190
140
- --------------------------------------------------
141
- [Cooking]
142
191
143
192
* 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
148
198
149
199
The custom allocator code in the reftable library did not handle
150
200
failing realloc() very well, which has been addressed.
151
201
152
- Will merge to 'next'?
202
+ Will merge to 'master'?
203
+
153
204
154
205
155
206
0 commit comments