What's cooking (2023/02 #03)
Junio C Hamano committed
Feb 14, 2023 at 09:46 UTC
f3fc4d3bd6a135c69f68ef2667bb8e37bf913edb
1 file changed
+218
-256
whats-cooking.txt
+218
-256
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Feb 2023, #02; Thu, 9)
3
-X-master-at: 23c56f7bd5f1667f8b793d796bf30e39545920f6
4
-X-next-at: 21b0678d19ca98d422ed7f3fad3e2875a54a19af
2
+Subject: What's cooking in git.git (Feb 2023, #03; Tue, 14)
3
+X-master-at: c867e4fa180bec4750e9b54eb10f459030dbebfd
4
+X-next-at: 0c349d5c3e2f4fa3283bdb20107953df3ec27116
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Feb 2023, #02; Thu, 9)
7
+What's cooking in git.git (Feb 2023, #03; Tue, 14)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -14,6 +14,10 @@ release). Commits prefixed with '-' are only in 'seen', and aren't
14
considered "accepted" at all. A topic without enough support may be
15
discarded after a long period of no activity.
16
17
+There are security releases, ranging from 2.30.8 to 2.39.2. The
18
+fixes in these releases have already been integrated to the 'master'
19
+branch as well.
20
+
21
Copies of the source code to Git live in many repositories, and the
22
following is a list of the ones I push into or their mirrors. Some
23
repositories have only a subset of branches.
@@ -45,260 +49,79 @@ Release tarballs are available at:
49
--------------------------------------------------
50
[New Topics]
51
48
-* ab/config-h-remove-unused (2023-02-07) 1 commit
49
- (merged to 'next' on 2023-02-09 at fa83258b81)
50
- + config.h: remove unused git_configset_add_parameters()
52
+* ab/the-index-compatibility (2023-02-10) 6 commits
53
+ (merged to 'next' on 2023-02-13 at 4f9869d4cf)
54
+ + cocci & cache.h: remove "USE_THE_INDEX_COMPATIBILITY_MACROS"
55
+ + cache-tree API: remove redundant update_main_cache_tree()
56
+ + cocci & cache-tree.h: migrate "write_cache_as_tree" to "*_index_*"
57
+ + cocci & cache.h: apply pending "index_cache_pos" rule
58
+ + cocci & cache.h: fully apply "active_nr" part of index-compatibility
59
+ + builtin/rm.c: use narrower "USE_THE_INDEX_VARIABLE"
60
52
- Code clean-up.
61
+ Remove more remaining uses of macros that relies on the_index
62
+ singleton instance without explicitly spelling it out.
63
64
Will merge to 'master'.
55
- source: <patch-1.1-31f4a08c068-20230207T161453Z-avarab@gmail.com>
65
+ source: <cover-v2-0.6-00000000000-20230210T102114Z-avarab@gmail.com>
66
67
58
-* ab/retire-scripted-add-p (2023-02-06) 3 commits
59
- (merged to 'next' on 2023-02-09 at 1b8c7bce7d)
60
- + docs & comments: replace mentions of "git-add--interactive.perl"
61
- + add API: remove run_add_interactive() wrapper function
62
- + add: remove "add.interactive.useBuiltin" & Perl "git add--interactive"
68
+* rs/cache-tree-strbuf-growth-fix (2023-02-10) 1 commit
69
+ (merged to 'next' on 2023-02-13 at fd9ae8790b)
70
+ + cache-tree: fix strbuf growth in prime_cache_tree_rec()
71
64
- Finally retire the scripted "git add -p/-i" implementation and have
65
- everybody use the one reimplemented in C.
72
+ Remove unnecessary explicit sizing of strbuf.
73
74
Will merge to 'master'.
68
- source: <cover-v2-0.3-00000000000-20230206T225639Z-avarab@gmail.com>
75
+ source: <a37623c8-d2fb-aec6-3423-2d402d717959@web.de>
76
77
71
-* ar/userdiff-java-update (2023-02-08) 3 commits
72
- (merged to 'next' on 2023-02-09 at f62497382a)
73
- + userdiff: support Java sealed classes
74
- + userdiff: support Java record types
75
- + userdiff: support Java type parameters
76
-
77
- Userdiff regexp update for Java language.
78
-
79
- Will merge to 'master'.
80
- source: <20230207234259.452141-1-rybak.a.v@gmail.com>
81
-
82
-
83
-* cw/doc-pushurl-vs-url (2023-02-07) 1 commit
84
- (merged to 'next' on 2023-02-09 at 21b0678d19)
85
- + Documentation: clarify multiple pushurls vs urls
78
+* jk/doc-ls-remote-matching (2023-02-10) 2 commits
79
+ (merged to 'next' on 2023-02-13 at 79a209bcb3)
80
+ + doc/ls-remote: clarify pattern format
81
+ + doc/ls-remote: cosmetic cleanups for examples
82
83
Doc update.
84
85
Will merge to 'master'.
90
- source: <20230207181227.361290-1-calvinwan@google.com>
91
-
92
-
93
-* en/name-rev-make-taggerdate-much-less-important (2023-02-09) 1 commit
94
- - name-rev: fix names by dropping taggerdate workaround
95
-
96
- "git name-rev" heuristics update.
97
-
98
- Will merge to 'next'.
99
- source: <pull.1468.v3.git.1675933906906.gitgitgadget@gmail.com>
100
-
101
-
102
-* kf/t5000-modernise (2023-02-06) 1 commit
103
- (merged to 'next' on 2023-02-09 at 0341c54639)
104
- + t5000: modernise archive and :(glob) test
105
-
106
- Test clean-up.
107
-
108
- Will merge to 'master'.
109
- source: <20230204204124.80741-1-kostya.farber@gmail.com>
110
-
111
-
112
-* po/attributes-text (2023-02-06) 1 commit
113
- (merged to 'next' on 2023-02-09 at 8be7b134da)
114
- + .gitattributes: include `text` attribute for eol attributes
115
-
116
- In-tree .gitattributes update to match the way we recommend our
117
- users to mark a file as text.
118
-
119
- Will merge to 'master'.
120
- source: <20230203125920.751-1-philipoakley@iee.email>
121
-
122
-
123
-* rs/size-t-fixes (2023-02-06) 2 commits
124
- (merged to 'next' on 2023-02-09 at 4bf6998479)
125
- + pack-objects: use strcspn(3) in name_cmp_len()
126
- + read-cache: use size_t for {base,df}_name_compare()
127
-
128
- Type fixes.
129
-
130
- Will merge to 'master'.
131
- source: <7315487c-c97c-b8a2-d3b2-4fbf642495dd@web.de>
132
-
133
-
134
-* wl/new-command-doc (2023-02-06) 1 commit
135
- (merged to 'next' on 2023-02-09 at 23bcd4d4d9)
136
- + new-command.txt: update reference to builtin docs
137
-
138
- Comment fix.
139
-
140
- Will merge to 'master'.
141
- source: <pull.1451.git.git.1675477659972.gitgitgadget@gmail.com>
142
-
143
-
144
-* jc/gpg-lazy-init (2023-02-09) 1 commit
145
- - gpg-interface: lazily initialize and read the configuration
146
-
147
- Instead of forcing each command to choose to honor GPG related
148
- configuration variables, make the subsystem lazily initialize
149
- itself.
150
- source: <xmqqpmaimvtd.fsf_-_@gitster.g>
151
-
152
-
153
-* jc/test-prereq-symlink-update (2023-02-09) 1 commit
154
- - test: make SYMLINKS prerequisite more robust
155
-
156
- For some reason, "ln -s x y && test -h y" started passing on
157
- Windows, even though we do not have working readlink(3) there.
158
- Tighten the check to enable SYMLINKS prerequisite in our tests.
159
- source: <xmqqwn4sq73f.fsf@gitster.g>
160
-
161
-
162
-* mc/credential-helper-www-authenticate (2023-02-08) 3 commits
163
- - credential: add WWW-Authenticate header to cred requests
164
- - http: read HTTP WWW-Authenticate response headers
165
- - t5563: add tests for basic and anoymous HTTP access
166
-
167
- Allow information carried on the WWW-AUthenticate header to be
168
- passed to the credential helpers.
169
-
170
- Expecting a (hopefully minor and final) reroll.
171
- cf. <9012b8a3-4abe-d3c6-41ee-f28931869ad7@github.com>
172
- source: <pull.1352.v8.git.1675711789.gitgitgadget@gmail.com>
173
-
174
-
175
-* jc/t5559-workaround (2023-02-09) 1 commit
176
- - t5559: skip a known-to-be-broken test
177
-
178
- source: <xmqq357ems2h.fsf@gitster.g>
179
-
180
---------------------------------------------------
181
-[Graduated to 'master']
182
-
183
-* as/ssh-signing-improve-key-missing-error (2023-01-25) 1 commit
184
- (merged to 'next' on 2023-01-25 at 140f2c2c60)
185
- + ssh signing: better error message when key not in agent
186
-
187
- Improve the error message given when private key is not loaded in
188
- the ssh agent in the codepath to sign with an ssh key.
189
- source: <pull.1270.v3.git.git.1674650450662.gitgitgadget@gmail.com>
190
-
191
-
192
-* ds/scalar-ignore-cron-error (2023-01-27) 3 commits
193
- (merged to 'next' on 2023-01-31 at 98d13ac3e7)
194
- + scalar: only warn when background maintenance fails
195
- + t921*: test scalar behavior starting maintenance
196
- + t: allow 'scalar' in test_must_fail
197
-
198
- Allow "scalar" to warn but continue when its periodic maintenance
199
- feature cannot be enabled.
200
- source: <pull.1473.git.1674849963.gitgitgadget@gmail.com>
201
-
202
-
203
-* en/ls-files-doc-update (2023-01-13) 4 commits
204
- (merged to 'next' on 2023-01-27 at 20b9803add)
205
- + ls-files: guide folks to --exclude-standard over other --exclude* options
206
- + ls-files: clarify descriptions of status tags for -t
207
- + ls-files: clarify descriptions of file selection options
208
- + ls-files: add missing documentation for --resolve-undo option
209
-
210
- Doc update to ls-files.
211
- source: <pull.1463.git.1673584914.gitgitgadget@gmail.com>
212
-
213
-
214
-* en/rebase-incompatible-opts (2023-01-25) 10 commits
215
- (merged to 'next' on 2023-01-27 at 35a67cf2c6)
216
- + rebase: provide better error message for apply options vs. merge config
217
- + rebase: put rebase_options initialization in single place
218
- + rebase: fix formatting of rebase --reapply-cherry-picks option in docs
219
- + rebase: clarify the OPT_CMDMODE incompatibilities
220
- + rebase: add coverage of other incompatible options
221
- + rebase: fix incompatiblity checks for --[no-]reapply-cherry-picks
222
- + rebase: fix docs about incompatibilities with --root
223
- + rebase: remove --allow-empty-message from incompatible opts
224
- + rebase: flag --apply and --merge as incompatible
225
- + rebase: mark --update-refs as requiring the merge backend
226
-
227
- "git rebase" often ignored incompatible options instead of
228
- complaining, which has been corrected.
229
- Replaces en/rebase-update-refs-needs-merge-backend.
230
- source: <pull.1466.v5.git.1674619434.gitgitgadget@gmail.com>
231
-
232
-
233
-* ew/free-island-marks (2023-02-03) 1 commit
234
- (merged to 'next' on 2023-02-03 at bfd45094c4)
235
- + delta-islands: free island_marks and bitmaps
236
-
237
- "git pack-objects" learned to release delta-island bitmap data when
238
- it is done using it, saving peak heap memory usage.
239
- source: <20230203234430.M553381@dcvr>
240
-
241
-
242
-* gc/index-format-doc (2023-02-01) 1 commit
243
- (merged to 'next' on 2023-02-03 at b6d99570c2)
244
- + docs: document zero bits in index "mode"
245
-
246
- Doc update.
247
- source: <20230201024041.29401-1-chooglen@google.com>
248
-
249
-
250
-* gm/request-pull-with-non-pgp-signed-tags (2023-01-25) 1 commit
251
- (merged to 'next' on 2023-01-30 at abc684d8df)
252
- + request-pull: filter out SSH/X.509 tag signatures
86
+ source: <Y+cAdZTs5y0yiTkM@coredump.intra.peff.net>
87
254
- Adjust "git request-pull" to strip embedded signature from signed
255
- tags to notice non-PGP signatures.
256
- source: <20230125234725.3918563-1-gwymor@tilde.club>
88
89
+* ew/commit-reach-clean-up-flags-fix (2023-02-11) 1 commit
90
+ - commit-reach: avoid NULL dereference
91
259
-* hj/remove-msys-support (2023-02-02) 2 commits
260
- (merged to 'next' on 2023-02-03 at 11f0f55291)
261
- + mingw: remove msysGit/MSYS1 support
262
- + mingw: remove duplicate `USE_NED_ALLOCATOR` directive
92
+ Under discussion.
93
+ cf. <876cf920-113a-90cf-f49e-6e1b7b146acf@github.com>
94
+ source: <20230211111526.2028178-1-e@80x24.org>
95
264
- Remove support for MSys, which now lags way behind MSys2.
265
- source: <pull.1433.v2.git.1675309898.gitgitgadget@gmail.com>
96
97
+* rs/ctype-test (2023-02-13) 3 commits
98
+ - test-ctype: test iscntrl, ispunct, isxdigit and isprint
99
+ - test-ctype: test islower and isupper
100
+ - test-ctype: test isascii
101
268
-* jc/attr-doc-fix (2023-01-26) 1 commit
269
- (merged to 'next' on 2023-01-26 at cb327c4b5f)
270
- + attr: fix instructions on how to check attrs
102
+ Test safe_ctype
103
272
- Comment fix.
273
- source: <pull.1441.v3.git.git.1674768107941.gitgitgadget@gmail.com>
274
-
275
-
276
-* jk/httpd-test-updates (2023-02-01) 4 commits
277
- (merged to 'next' on 2023-02-03 at 79c7df1700)
278
- + t/lib-httpd: increase ssl key size to 2048 bits
279
- + t/lib-httpd: drop SSLMutex config
280
- + t/lib-httpd: bump required apache version to 2.4
281
- + t/lib-httpd: bump required apache version to 2.2
104
+ Will merge to 'next'.
105
+ source: <81eee04b-598e-dfe1-f954-3105bcbcb2f2@web.de>
106
283
- Test update.
284
- source: <Y9pOmR5fOfCHwYpF@coredump.intra.peff.net>
107
108
+* mh/credential-password-expiry (2023-02-13) 1 commit
109
+ . credential: new attribute password_expiry_utc
110
287
-* mh/doc-credential-cache-only-in-core (2023-01-29) 1 commit
288
- (merged to 'next' on 2023-01-30 at 021b5227af)
289
- + Documentation: clarify that cache forgets credentials if the system restarts
111
+ Seems to break CI only on Windows?
112
+ cf. https://github.com/git/git/actions/runs/4169057114/jobs/7217377625
113
+ source: <pull.1443.v3.git.git.1675545372271.gitgitgadget@gmail.com>
114
291
- Documentation clarification.
292
- source: <pull.1447.v3.git.1674936815117.gitgitgadget@gmail.com>
115
116
+* tk/pull-conflict-suggest-rebase-merge-not-rebase-true (2023-02-13) 1 commit
117
+ - pull: conflict hint pull.rebase suggestion should offer "merges" vs "true"
118
295
-* sk/winansi-createthread-fix (2023-02-01) 1 commit
296
- (merged to 'next' on 2023-02-03 at 88ce39d2f9)
297
- + compat/winansi: check for errors of CreateThread() correctly
119
+ In an advice message after failed non-ff pull, we used to suggest
120
+ setting pull.rebase=true, but these days pull.rebase=merges may be
121
+ more inline with the original spirit of "rebuild your side on top
122
+ of theirs".
123
299
- Fix use of CreateThread() API call made early in the windows
300
- start-up code.
301
- source: <pull.1445.v4.git.git.1675290034144.gitgitgadget@gmail.com>
124
+ source: <pull.1474.git.1675614276549.gitgitgadget@gmail.com>
125
126
--------------------------------------------------
127
[Stalled]
@@ -396,6 +219,125 @@ Release tarballs are available at:
219
--------------------------------------------------
220
[Cooking]
221
222
+* ab/config-h-remove-unused (2023-02-07) 1 commit
223
+ (merged to 'next' on 2023-02-09 at fa83258b81)
224
+ + config.h: remove unused git_configset_add_parameters()
225
+
226
+ Code clean-up.
227
+
228
+ Will merge to 'master'.
229
+ source: <patch-1.1-31f4a08c068-20230207T161453Z-avarab@gmail.com>
230
+
231
+
232
+* ab/retire-scripted-add-p (2023-02-06) 3 commits
233
+ (merged to 'next' on 2023-02-09 at 1b8c7bce7d)
234
+ + docs & comments: replace mentions of "git-add--interactive.perl"
235
+ + add API: remove run_add_interactive() wrapper function
236
+ + add: remove "add.interactive.useBuiltin" & Perl "git add--interactive"
237
+
238
+ Finally retire the scripted "git add -p/-i" implementation and have
239
+ everybody use the one reimplemented in C.
240
+
241
+ Will merge to 'master'.
242
+ source: <cover-v2-0.3-00000000000-20230206T225639Z-avarab@gmail.com>
243
+
244
+
245
+* ar/userdiff-java-update (2023-02-08) 3 commits
246
+ (merged to 'next' on 2023-02-09 at f62497382a)
247
+ + userdiff: support Java sealed classes
248
+ + userdiff: support Java record types
249
+ + userdiff: support Java type parameters
250
+
251
+ Userdiff regexp update for Java language.
252
+
253
+ Will merge to 'master'.
254
+ source: <20230207234259.452141-1-rybak.a.v@gmail.com>
255
+
256
+
257
+* cw/doc-pushurl-vs-url (2023-02-07) 1 commit
258
+ (merged to 'next' on 2023-02-09 at 21b0678d19)
259
+ + Documentation: clarify multiple pushurls vs urls
260
+
261
+ Doc update.
262
+
263
+ Will merge to 'master'.
264
+ source: <20230207181227.361290-1-calvinwan@google.com>
265
+
266
+
267
+* en/name-rev-make-taggerdate-much-less-important (2023-02-09) 1 commit
268
+ (merged to 'next' on 2023-02-10 at 059bc956aa)
269
+ + name-rev: fix names by dropping taggerdate workaround
270
+
271
+ "git name-rev" heuristics update.
272
+
273
+ Will merge to 'master'.
274
+ source: <pull.1468.v3.git.1675933906906.gitgitgadget@gmail.com>
275
+
276
+
277
+* kf/t5000-modernise (2023-02-06) 1 commit
278
+ (merged to 'next' on 2023-02-09 at 0341c54639)
279
+ + t5000: modernise archive and :(glob) test
280
+
281
+ Test clean-up.
282
+
283
+ Will merge to 'master'.
284
+ source: <20230204204124.80741-1-kostya.farber@gmail.com>
285
+
286
+
287
+* po/attributes-text (2023-02-06) 1 commit
288
+ (merged to 'next' on 2023-02-09 at 8be7b134da)
289
+ + .gitattributes: include `text` attribute for eol attributes
290
+
291
+ In-tree .gitattributes update to match the way we recommend our
292
+ users to mark a file as text.
293
+
294
+ Will merge to 'master'.
295
+ source: <20230203125920.751-1-philipoakley@iee.email>
296
+
297
+
298
+* rs/size-t-fixes (2023-02-06) 2 commits
299
+ (merged to 'next' on 2023-02-09 at 4bf6998479)
300
+ + pack-objects: use strcspn(3) in name_cmp_len()
301
+ + read-cache: use size_t for {base,df}_name_compare()
302
+
303
+ Type fixes.
304
+
305
+ Will merge to 'master'.
306
+ source: <7315487c-c97c-b8a2-d3b2-4fbf642495dd@web.de>
307
+
308
+
309
+* wl/new-command-doc (2023-02-06) 1 commit
310
+ (merged to 'next' on 2023-02-09 at 23bcd4d4d9)
311
+ + new-command.txt: update reference to builtin docs
312
+
313
+ Comment fix.
314
+
315
+ Will merge to 'master'.
316
+ source: <pull.1451.git.git.1675477659972.gitgitgadget@gmail.com>
317
+
318
+
319
+* jc/gpg-lazy-init (2023-02-09) 1 commit
320
+ - gpg-interface: lazily initialize and read the configuration
321
+
322
+ Instead of forcing each command to choose to honor GPG related
323
+ configuration variables, make the subsystem lazily initialize
324
+ itself.
325
+ source: <xmqqpmaimvtd.fsf_-_@gitster.g>
326
+
327
+
328
+* mc/credential-helper-www-authenticate (2023-02-08) 3 commits
329
+ - credential: add WWW-Authenticate header to cred requests
330
+ - http: read HTTP WWW-Authenticate response headers
331
+ - t5563: add tests for basic and anoymous HTTP access
332
+
333
+ Allow information carried on the WWW-AUthenticate header to be
334
+ passed to the credential helpers.
335
+
336
+ Expecting a (hopefully minor and final) reroll.
337
+ cf. <9012b8a3-4abe-d3c6-41ee-f28931869ad7@github.com>
338
+ source: <pull.1352.v8.git.1675711789.gitgitgadget@gmail.com>
339
+
340
+
341
* ab/avoid-losing-exit-codes-in-tests (2023-02-06) 6 commits
342
- tests: don't lose misc "git" exit codes
343
- tests: don't lose exit status with "test <op> $(git ...)"
@@ -460,16 +402,17 @@ Release tarballs are available at:
402
403
404
* ab/hook-api-with-stdin (2023-02-08) 5 commits
463
- - hook: support a --to-stdin=<path> option
464
- - sequencer: use the new hook API for the simpler "post-rewrite" call
465
- - hook API: support passing stdin to hooks, convert am's 'post-rewrite'
466
- - run-command: allow stdin for run_processes_parallel
467
- - run-command.c: remove dead assignment in while-loop
405
+ (merged to 'next' on 2023-02-13 at 4cb74ecb6b)
406
+ + hook: support a --to-stdin=<path> option
407
+ + sequencer: use the new hook API for the simpler "post-rewrite" call
408
+ + hook API: support passing stdin to hooks, convert am's 'post-rewrite'
409
+ + run-command: allow stdin for run_processes_parallel
410
+ + run-command.c: remove dead assignment in while-loop
411
412
Extend the run-hooks API to allow feeding data from the standard
413
input when running the hook script(s).
414
472
- Will merge to 'next'?
415
+ Will merge to 'master'.
416
source: <cover-v2-0.5-00000000000-20230208T191924Z-avarab@gmail.com>
417
418
@@ -600,29 +543,30 @@ Release tarballs are available at:
543
544
545
* ab/various-leak-fixes (2023-02-06) 19 commits
603
- - push: free_refs() the "local_refs" in set_refspecs()
604
- - push: refactor refspec_append_mapped() for subsequent leak-fix
605
- - receive-pack: release the linked "struct command *" list
606
- - grep API: plug memory leaks by freeing "header_list"
607
- - grep.c: refactor free_grep_patterns()
608
- - builtin/merge.c: free "&buf" on "Your local changes..." error
609
- - builtin/merge.c: use fixed strings, not "strbuf", fix leak
610
- - show-branch: free() allocated "head" before return
611
- - commit-graph: fix a parse_options_concat() leak
612
- - http-backend.c: fix cmd_main() memory leak, refactor reg{exec,free}()
613
- - http-backend.c: fix "dir" and "cmd_arg" leaks in cmd_main()
614
- - worktree: fix a trivial leak in prune_worktrees()
615
- - repack: fix leaks on error with "goto cleanup"
616
- - name-rev: don't xstrdup() an already dup'd string
617
- - various: add missing clear_pathspec(), fix leaks
618
- - clone: use free() instead of UNLEAK()
619
- - commit-graph: use free_commit_graph() instead of UNLEAK()
620
- - bundle.c: don't leak the "args" in the "struct child_process"
621
- - tests: mark tests as passing with SANITIZE=leak
546
+ (merged to 'next' on 2023-02-13 at 0cee9746f7)
547
+ + push: free_refs() the "local_refs" in set_refspecs()
548
+ + push: refactor refspec_append_mapped() for subsequent leak-fix
549
+ + receive-pack: release the linked "struct command *" list
550
+ + grep API: plug memory leaks by freeing "header_list"
551
+ + grep.c: refactor free_grep_patterns()
552
+ + builtin/merge.c: free "&buf" on "Your local changes..." error
553
+ + builtin/merge.c: use fixed strings, not "strbuf", fix leak
554
+ + show-branch: free() allocated "head" before return
555
+ + commit-graph: fix a parse_options_concat() leak
556
+ + http-backend.c: fix cmd_main() memory leak, refactor reg{exec,free}()
557
+ + http-backend.c: fix "dir" and "cmd_arg" leaks in cmd_main()
558
+ + worktree: fix a trivial leak in prune_worktrees()
559
+ + repack: fix leaks on error with "goto cleanup"
560
+ + name-rev: don't xstrdup() an already dup'd string
561
+ + various: add missing clear_pathspec(), fix leaks
562
+ + clone: use free() instead of UNLEAK()
563
+ + commit-graph: use free_commit_graph() instead of UNLEAK()
564
+ + bundle.c: don't leak the "args" in the "struct child_process"
565
+ + tests: mark tests as passing with SANITIZE=leak
566
567
Leak fixes.
568
625
- Will merge to 'next'?
569
+ Will merge to 'master'.
570
source: <cover-v7-00.19-00000000000-20230206T230141Z-avarab@gmail.com>
571
572
--------------------------------------------------
@@ -647,3 +591,21 @@ Release tarballs are available at:
591
Getting tired of waiting for review response.
592
cf. <xmqqr0xupmnf.fsf@gitster.g>
593
source: <pull.1420.v3.git.1669108102092.gitgitgadget@gmail.com>
594
+
595
+
596
+* jc/test-prereq-symlink-update (2023-02-09) 1 commit
597
+ . test: make SYMLINKS prerequisite more robust
598
+
599
+ For some reason, "ln -s x y && test -h y" started passing on
600
+ Windows, even though we do not have working readlink(3) there.
601
+ Tighten the check to enable SYMLINKS prerequisite in our tests.
602
+
603
+ It turns out that this was caused by using a faulty build of the
604
+ Windows dev environment, which was fixed.
605
+ source: <xmqqwn4sq73f.fsf@gitster.g>
606
+
607
+
608
+* jc/t5559-workaround (2023-02-09) 1 commit
609
+ . t5559: skip a known-to-be-broken test
610
+
611
+ source: <xmqq357ems2h.fsf@gitster.g>