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>