Skip to content

Commit aec7b67

Browse files
committed
What's cooking (2024/05 #11)
1 parent 7d4c638 commit aec7b67

File tree

1 file changed

+80
-44
lines changed

1 file changed

+80
-44
lines changed

whats-cooking.txt

Lines changed: 80 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
2-
Subject: What's cooking in git.git (May 2024, #10; Fri, 24)
2+
Subject: What's cooking in git.git (May 2024, #11; Mon, 27)
33
X-master-at: b9cfe4845cb2562584837bc0101c0ab76490a239
4-
X-next-at: bbe1065a7e6f9ab964c30003b9eadf3a65c611d5
4+
X-next-at: bab1589fc04ad0202329dc933a2f485402c51dfa
55
66

7-
What's cooking in git.git (May 2024, #10; Fri, 24)
7+
What's cooking in git.git (May 2024, #11; Mon, 27)
88
--------------------------------------------------
99

1010
Here are the topics that have been cooking in my tree. Commits
@@ -21,9 +21,10 @@ We unfortunately had serious regressions in 2.45.1 (and below, down
2121
to 2.39 maintenance track are affected), and we are trying to assess
2222
the extent of damage and which changes that went into the release to
2323
revert. We know about "git lfs" and "git annex" getting affected.
24-
We have bunch of reverts planned to fix these regressions that I
25-
plan to merge to 'next' soonish. Please test it if you think you're
26-
affected.
24+
We have bunch of reverts planned to fix these regressions that are
25+
already in 'next'. Please test it if you think you're affected, so
26+
that we can have 2.45.2 and friends to fix these regressions early
27+
next month.
2728

2829
Copies of the source code to Git live in many repositories, and the
2930
following is a list of the ones I push into or their mirrors. Some
@@ -56,6 +57,36 @@ Release tarballs are available at:
5657
--------------------------------------------------
5758
[New Topics]
5859

60+
* ps/leakfixes-base (2024-05-27) 2 commits
61+
(merged to 'next' on 2024-05-27 at bab1589fc0)
62+
+ t: mark a bunch of tests as leak-free
63+
+ ci: add missing dependency for TTY prereq
64+
(this branch is used by ps/leakfixes.)
65+
66+
67+
68+
69+
* gt/t-hash-unit-test (2024-05-27) 2 commits
70+
- t/: migrate helper/test-{sha1, sha256} to unit-tests/t-hash
71+
- strbuf: introduce strbuf_addstrings() to repeatedly add a string
72+
73+
74+
75+
76+
* pp/add-parse-range-unit-test (2024-05-27) 1 commit
77+
- apply: add unit tests for parse_range
78+
79+
80+
81+
82+
* rs/difftool-env-simplify (2024-05-27) 1 commit
83+
- difftool: add env vars directly in run_file_diff()
84+
85+
86+
87+
--------------------------------------------------
88+
[Cooking]
89+
5990
* jc/format-patch-with-range-diff (2024-05-24) 2 commits
6091
- format-patch: move range/inter diff at the end of a single patch output
6192
- show_log: factor out interdiff/range-diff generation
@@ -87,16 +118,16 @@ Release tarballs are available at:
87118
88119

89120

90-
* iw/trace-argv-on-alias (2024-05-24) 4 commits
91-
- fixup! run-command: show prepared command
121+
* iw/trace-argv-on-alias (2024-05-27) 4 commits
122+
- SQUASH???
92123
- run-command: show prepared command
93124
- Documentation: alias: add notes on shell expansion
94125
- Documentation: alias: rework notes into points
95126

96127
Log the alias-expanded command lines to the trace output.
97128

98-
Expecting a (hopefully minor and final) reroll.
99-
source: <20240523043806.1223032[email protected]>
129+
Comments?
130+
source: <20240525234454.1489598[email protected]>
100131

101132

102133
* ps/document-breaking-changes (2024-05-24) 1 commit
@@ -110,7 +141,7 @@ Release tarballs are available at:
110141
source: <84c01f1b0a2d24d7de912606f548623601c0d715.1716555034.git.ps@pks.im>
111142

112143

113-
* ps/leakfixes (2024-05-24) 21 commits
144+
* ps/leakfixes (2024-05-27) 19 commits
114145
- builtin/mv: fix leaks for submodule gitfile paths
115146
- builtin/mv: refactor to use `struct strvec`
116147
- builtin/mv duplicate string list memory
@@ -130,13 +161,12 @@ Release tarballs are available at:
130161
- checkout: clarify memory ownership in `unique_tracking_name()`
131162
- strbuf: fix leak when `appendwholeline()` fails with EOF
132163
- transport-helper: fix leaking helper name
133-
- t: mark a bunch of tests as leak-free
134-
- ci: add missing dependency for TTY prereq
164+
(this branch uses ps/leakfixes-base.)
135165

136166
Leakfixes.
137167

138-
Will merge to 'next'?
139-
source: <cover.1716541556[email protected]>
168+
Will merge to 'next'.
169+
source: <cover.1716810168[email protected]>
140170

141171

142172
* ps/ref-storage-migration (2024-05-24) 11 commits
@@ -157,6 +187,8 @@ Release tarballs are available at:
157187
ref storage to use the reftable backend, with limitations.
158188

159189
Expecting a reroll.
190+
With this in 'seen', "leaks" job at CI seems to fail.
191+
160192
161193

162194

@@ -212,29 +244,28 @@ Release tarballs are available at:
212244

213245

214246
* th/push-local-ff-check-without-lazy-fetch (2024-05-22) 1 commit
215-
- push: don't fetch commit object when checking existence
247+
(merged to 'next' on 2024-05-25 at 520b6b2897)
248+
+ push: don't fetch commit object when checking existence
216249

217250
When "git push" notices that the commit at the tip of the ref on
218251
the other side it is about to overwrite does not exist locally, it
219252
used to first try fetching it if the local repository is a partial
220253
clone. The command has been taught not to do so and immediately
221254
fail instead.
222255

223-
Will merge to 'next'.
256+
Will merge to 'master'.
224257
225258

226259

227-
* th/quiet-lazy-fetch-from-promisor (2024-05-24) 1 commit
260+
* th/quiet-lazy-fetch-from-promisor (2024-05-26) 1 commit
228261
- promisor-remote: add promisor.quiet configuration option
229262

230263
The promisor.quiet configuration knob can be set to true to make
231264
lazy fetching from promisor remotes silent.
232265

233-
Comments?
234-
source: <20240524090937.2448229[email protected]>
266+
Will merge to 'next'.
267+
source: <20240525100927.2949808[email protected]>
235268

236-
--------------------------------------------------
237-
[Cooking]
238269

239270
* gt/unit-test-strcmp-offset (2024-05-20) 1 commit
240271
(merged to 'next' on 2024-05-23 at f672ec425f)
@@ -259,35 +290,36 @@ Release tarballs are available at:
259290

260291

261292
* jc/fix-2.45.1-and-friends-for-2.39 (2024-05-22) 12 commits
262-
- Revert "fsck: warn about symlink pointing inside a gitdir"
263-
- Revert "Add a helper function to compare file contents"
264-
- clone: drop the protections where hooks aren't run
265-
- tests: verify that `clone -c core.hooksPath=/dev/null` works again
266-
- Revert "core.hooksPath: add some protection while cloning"
267-
- init: use the correct path of the templates directory again
268-
- hook: plug a new memory leak
269-
- ci: stop installing "gcc-13" for osx-gcc
270-
- ci: avoid bare "gcc" for osx-gcc job
271-
- ci: drop mention of BREW_INSTALL_PACKAGES variable
272-
- send-email: avoid creating more than one Term::ReadLine object
273-
- send-email: drop FakeTerm hack
293+
+ Revert "fsck: warn about symlink pointing inside a gitdir"
294+
+ Revert "Add a helper function to compare file contents"
295+
+ clone: drop the protections where hooks aren't run
296+
+ tests: verify that `clone -c core.hooksPath=/dev/null` works again
297+
+ Revert "core.hooksPath: add some protection while cloning"
298+
+ init: use the correct path of the templates directory again
299+
+ hook: plug a new memory leak
300+
+ ci: stop installing "gcc-13" for osx-gcc
301+
+ ci: avoid bare "gcc" for osx-gcc job
302+
+ ci: drop mention of BREW_INSTALL_PACKAGES variable
303+
+ send-email: avoid creating more than one Term::ReadLine object
304+
+ send-email: drop FakeTerm hack
274305
(this branch is used by jc/fix-2.45.1-and-friends-for-maint.)
275306

276307
Revert overly aggressive "layered defence" that went into 2.45.1
277308
and friends, which broke "git-lfs", "git-annex", and other use
278309
cases, so that we can rebuild necessary counterparts in the open.
279310

280-
Needs consensus on what (more) to revert or adjust.
311+
Will merge to 'master' and then prepare 2.45.2 and friends.
281312
282313

283314

284315
* jc/fix-2.45.1-and-friends-for-maint (2024-05-24) 6 commits
285-
- Merge branch 'fixes/2.45.1/2.44' into jc/fix-2.45.1-and-friends-for-maint
286-
- Merge branch 'fixes/2.45.1/2.43' into fixes/2.45.1/2.44
287-
- Merge branch 'fixes/2.45.1/2.42' into fixes/2.45.1/2.43
288-
- Merge branch 'fixes/2.45.1/2.41' into fixes/2.45.1/2.42
289-
- Merge branch 'fixes/2.45.1/2.40' into fixes/2.45.1/2.41
290-
- Merge branch 'jc/fix-2.45.1-and-friends-for-2.39' into fixes/2.45.1/2.40
316+
(merged to 'next' on 2024-05-25 at a090491028)
317+
+ Merge branch 'fixes/2.45.1/2.44' into jc/fix-2.45.1-and-friends-for-maint
318+
+ Merge branch 'fixes/2.45.1/2.43' into fixes/2.45.1/2.44
319+
+ Merge branch 'fixes/2.45.1/2.42' into fixes/2.45.1/2.43
320+
+ Merge branch 'fixes/2.45.1/2.41' into fixes/2.45.1/2.42
321+
+ Merge branch 'fixes/2.45.1/2.40' into fixes/2.45.1/2.41
322+
+ Merge branch 'jc/fix-2.45.1-and-friends-for-2.39' into fixes/2.45.1/2.40
291323
(this branch uses jc/fix-2.45.1-and-friends-for-2.39.)
292324

293325
Adjust jc/fix-2.45.1-and-friends-for-2.39 for more recent
@@ -297,13 +329,14 @@ Release tarballs are available at:
297329

298330

299331
* ps/fix-reinit-includeif-onbranch (2024-05-22) 1 commit
300-
- setup: fix bug with "includeIf.onbranch" when initializing dir
332+
(merged to 'next' on 2024-05-25 at 89c035186d)
333+
+ setup: fix bug with "includeIf.onbranch" when initializing dir
301334

302335
"git init" in an already created directory, when the user
303336
configuration has includeif.onbranch, started to fail recently,
304337
which has been corrected.
305338

306-
Will merge to 'next'.
339+
Will merge to 'master'.
307340
source: <cf182bb9ee7d4a7eb46e5dbf4f3ef5deb198d823.1716374321.git.ps@pks.im>
308341

309342

@@ -360,7 +393,8 @@ Release tarballs are available at:
360393
361394

362395

363-
* kn/update-ref-symref (2024-05-23) 7 commits
396+
* kn/update-ref-symref (2024-05-27) 8 commits
397+
- SQUASH??? leakfix
364398
- update-ref: add support for 'symref-update' command
365399
- reftable: pick either 'oid' or 'target' for new updates
366400
- update-ref: add support for 'symref-create' command
@@ -373,6 +407,8 @@ Release tarballs are available at:
373407
symbolic-refs.
374408

375409
Needs review.
410+
With this in 'seen', "leaks" job at CI seems to fail.
411+
376412
377413

378414

0 commit comments

Comments
 (0)