What's cooking (2024/08 #09)

Junio C Hamano committed Aug 23, 2024 at 10:06 UTC 1dc242c871bf2127f17fe2ba5b26bb7e0b609cb1
1 file changed +199 -214
whats-cooking.txt
+199 -214
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Aug 2024, #08; Wed, 21)
3 -X-master-at: 3a7362eb9fad0c4838f5cfaa95ed3c51a4c18d93
4 -X-next-at: 59c65b2a6766646d1baa3a7f717e8b0c1a3467f6
2 +Subject: What's cooking in git.git (Aug 2024, #09; Fri, 23)
3 +X-master-at: 6a09c36371cbb902c573aee38d7cfd38f884f448
4 +X-next-at: ac735039a0b08a95923f47bbd2c235c5d9005b93
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Aug 2024, #08; Wed, 21)
7 +What's cooking in git.git (Aug 2024, #09; Fri, 23)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -54,71 +54,168 @@ Release tarballs are available at:
54 --------------------------------------------------
55 [Graduated to 'master']
56
57 -* ag/git-svn-global-ignores (2024-08-14) 3 commits
58 - (merged to 'next' on 2024-08-15 at b8332fe306)
59 - + git-svn: mention `svn:global-ignores` in help+docs
60 - (merged to 'next' on 2024-08-08 at 3ba5e164a6)
61 - + git-svn: use `svn:global-ignores` to create .gitignore
62 - + git-svn: add public property `svn:global-ignores`
57 +* cp/unit-test-reftable-readwrite (2024-08-13) 4 commits
58 + (merged to 'next' on 2024-08-16 at 8d68f73455)
59 + + t-reftable-readwrite: add test for known error
60 + + t-reftable-readwrite: use 'for' in place of infinite 'while' loops
61 + + t-reftable-readwrite: use free_names() instead of a for loop
62 + + t: move reftable/readwrite_test.c to the unit testing framework
63
64 - "git svn" has been taught about svn:global-ignores property
65 - recent versions of Subversion has.
66 - source: <pull.1747.v2.git.git.1721335657.gitgitgadget@gmail.com>
67 - source: <pull.1766.v2.git.git.1723578946962.gitgitgadget@gmail.com>
64 + Will merge to 'master'.
65 + source: <20240813144440.4602-1-chandrapratap3519@gmail.com>
66
67
70 -* jc/grammo-fixes (2024-08-09) 2 commits
71 - (merged to 'next' on 2024-08-15 at 111d5f5c13)
72 - + doc: grammofix in git-diff-tree
73 - + tutorial: grammofix
68 +* ps/config-wo-the-repository (2024-08-13) 21 commits
69 + (merged to 'next' on 2024-08-16 at 3d5462a90e)
70 + + config: hide functions using `the_repository` by default
71 + + global: prepare for hiding away repo-less config functions
72 + + config: don't depend on `the_repository` with branch conditions
73 + + config: don't have setters depend on `the_repository`
74 + + config: pass repo to functions that rename or copy sections
75 + + config: pass repo to `git_die_config()`
76 + + config: pass repo to `git_config_get_expiry_in_days()`
77 + + config: pass repo to `git_config_get_expiry()`
78 + + config: pass repo to `git_config_get_max_percent_split_change()`
79 + + config: pass repo to `git_config_get_split_index()`
80 + + config: pass repo to `git_config_get_index_threads()`
81 + + config: expose `repo_config_clear()`
82 + + config: introduce missing setters that take repo as parameter
83 + + path: hide functions using `the_repository` by default
84 + + path: stop relying on `the_repository` in `worktree_git_path()`
85 + + path: stop relying on `the_repository` when reporting garbage
86 + + hooks: remove implicit dependency on `the_repository`
87 + + editor: do not rely on `the_repository` for interactive edits
88 + + path: expose `do_git_common_path()` as `repo_common_pathv()`
89 + + path: expose `do_git_path()` as `repo_git_pathv()`
90 + + Merge branch 'ps/refs-wo-the-repository' into ps/config-wo-the-repository
91
75 - Doc updates.
76 - source: <xmqqed6xehzv.fsf@gitster.g>
92 + Use of API functions that implicitly depend on the_repository
93 + object in the config subsystem has been rewritten to pass a
94 + repository object through the call chain.
95 + source: <cover.1723540226.git.ps@pks.im>
96
97
79 -* jc/how-to-maintain-updates (2024-08-14) 1 commit
80 - (merged to 'next' on 2024-08-15 at 20ebc08e74)
81 - + howto-maintain: mention preformatted docs
98 +* ps/hash-and-ref-format-from-config (2024-08-16) 5 commits
99 + (merged to 'next' on 2024-08-16 at 2028c02d01)
100 + + setup: make ref storage format configurable via config
101 + + setup: make object format configurable via config
102 + + setup: merge configuration of repository formats
103 + + t0001: delete repositories when object format tests finish
104 + + t0001: exercise initialization with ref formats more thoroughly
105
83 - Doc updates.
84 - source: <xmqqikw2wvup.fsf@gitster.g>
106 + The default object hash and ref backend format used to be settable
107 + only with explicit command line option to "git init" and
108 + environment variables, but now they can be configured in the user's
109 + global and system wide configuration.
110 + source: <cover.1723798388.git.ps@pks.im>
111
112
87 -* jk/apply-patch-mode-check-fix (2024-08-15) 1 commit
88 - (merged to 'next' on 2024-08-15 at 8e077b7875)
89 - + t4129: fix racy index when calling chmod after git-add
113 +* ps/leakfixes-part-4 (2024-08-14) 23 commits
114 + (merged to 'next' on 2024-08-16 at 37502271ec)
115 + + builtin/diff: free symmetric diff members
116 + + diff: free state populated via options
117 + + builtin/log: fix leak when showing converted blob contents
118 + + userdiff: fix leaking memory for configured diff drivers
119 + + builtin/format-patch: fix various trivial memory leaks
120 + + diff: fix leak when parsing invalid ignore regex option
121 + + unpack-trees: clear index when not propagating it
122 + + sequencer: release todo list on error paths
123 + + merge-ort: unconditionally release attributes index
124 + + builtin/fast-export: plug leaking tag names
125 + + builtin/fast-export: fix leaking diff options
126 + + builtin/fast-import: plug trivial memory leaks
127 + + builtin/notes: fix leaking `struct notes_tree` when merging notes
128 + + builtin/rebase: fix leaking `commit.gpgsign` value
129 + + config: fix leaking comment character config
130 + + submodule-config: fix leaking name entry when traversing submodules
131 + + read-cache: fix leaking hashfile when writing index fails
132 + + bulk-checkin: fix leaking state TODO
133 + + object-name: fix leaking symlink paths in object context
134 + + object-file: fix memory leak when reading corrupted headers
135 + + git: fix leaking system paths
136 + + remote: plug memory leak when aliasing URLs
137 + + Merge branch 'ps/leakfixes-part-3' into ps/leakfixes-part-4
138 + (this branch is used by ps/leakfixes-part-5.)
139 +
140 + More leak fixes.
141 + source: <cover.1723614263.git.ps@pks.im>
142
91 - Test fix.
92 - source: <20240815153007.GA1477220@coredump.intra.peff.net>
143
144 +* ps/stash-keep-untrack-empty-fix (2024-08-16) 1 commit
145 + (merged to 'next' on 2024-08-16 at 3db6b6a815)
146 + + builtin/stash: fix `--keep-index --include-untracked` with empty HEAD
147 +
148 + A corner case bug in "git stash" was fixed.
149 + source: <6067675b5edf36e2eb28e98119a1c02d0a7ae670.1723804926.git.ps@pks.im>
150
95 -* jk/midx-unused-fix (2024-08-13) 1 commit
96 - (merged to 'next' on 2024-08-14 at 2ec51e52e1)
97 - + midx: drop unused parameters from add_midx_to_chain()
151 +--------------------------------------------------
152 +[New Topics]
153
99 - Code clean-up in the base topic.
100 - source: <20240813050216.GA394231@coredump.intra.peff.net>
154 +* dh/runtime-prefix-on-zos (2024-08-22) 1 commit
155 + - exec_cmd: RUNTIME_PREFIX on z/OS systems
156 +
157 + Support for the RUNTIME_PREFIX feature has been added to z/OS port.
158 +
159 + Will merge to 'next'.
160 + source: <pull.1769.git.git.1724334732249.gitgitgadget@gmail.com>
161 +
162 +
163 +* ds/sparse-diff-index (2024-08-22) 1 commit
164 + (merged to 'next' on 2024-08-23 at d33f670977)
165 + + diff-index: integrate with the sparse index
166 +
167 + The underlying machinery for "git diff-index" has long been made to
168 + expand the sparse index as needed, but the command fully expanded
169 + the sparse index upfront, which now has been taught not to do.
170 +
171 + Will merge to 'master'.
172 + source: <pull.1777.git.1724342607793.gitgitgadget@gmail.com>
173
174
103 -* js/ci-win-vs-build (2024-08-20) 2 commits
104 - + ci(win+VS): download the vcpkg artifacts using a dedicated GitHub Action
105 - + ci: bump microsoft/setup-msbuild from v1 to v2
175 +* cl/config-regexp-docfix (2024-08-23) 1 commit
176 + - doc: replace 3 dash with correct 2 dash in git-config(1)
177
107 - Sync with Windows+VS build jobs used at CI.
108 - source: <pull.1775.git.1724164270.gitgitgadget@gmail.com>
178 + Docfix.
179
180 + Will merge to 'next'.
181 + source: <20240823-fix-doc-regexp-v2-1-e4eafdd60378@gmail.com>
182
111 -* ps/bundle-outside-repo-fix (2024-08-13) 2 commits
112 - (merged to 'next' on 2024-08-15 at 3b9ea8a38a)
113 - + bundle: default to SHA1 when reading bundle headers
114 - + builtin/bundle: have unbundle check for repo before opening its bundle
183
116 - "git bundle unbundle" outside a repository triggered a BUG()
117 - unnecessarily, which has been corrected.
118 - source: <cover.1723540604.git.ps@pks.im>
184 +* aa/cat-file-batch-output-doc (2024-08-22) 1 commit
185 + - docs: explain the order of output in the batched mode of git-cat-file(1)
186 +
187 + Docfix.
188 +
189 + Will merge to 'next'.
190 + source: <pull.1768.v3.git.git.1724356231639.gitgitgadget@gmail.com>
191 +
192 +
193 +* js/fetch-push-trace2-annotation (2024-08-22) 3 commits
194 + - send-pack: add new tracing regions for push
195 + - fetch: add top-level trace2 regions
196 + - trace2: implement trace2_printf() for event target
197 +
198 + More trace2 events at key points on push and fetch code paths have
199 + been added.
200 +
201 + Will merge to 'next'.
202 + source: <cover.1724363615.git.steadmon@google.com>
203
204 --------------------------------------------------
121 -[New Topics]
205 +[Stalled]
206 +
207 +* pp/add-parse-range-unit-test (2024-05-27) 1 commit
208 + - apply: add unit tests for parse_range
209 +
210 + A unit test for code that parses the hunk offset and length from a
211 + patch fragment header as been added.
212 +
213 + Expecting a reroll.
214 + cf. <b7eca313-9ea8-4132-ba1d-ed9236e07095@gmail.com>
215 + source: <pull.1677.v2.git.git.1716710073910.gitgitgadget@gmail.com>
216 +
217 +--------------------------------------------------
218 +[Cooking]
219
220 * jk/send-email-mailmap (2024-08-20) 3 commits
221 - send-email: add mailmap support via sendemail.mailmap and --mailmap
@@ -129,11 +226,11 @@ Release tarballs are available at:
226 recipient addresses.
227
228 Expecting a reroll.
132 - cf. <f56b68b8-b5cb-4930-9139-da28bfae2976@intel.com>
229 + cf. <3e4ba368-ab44-4940-856a-800e0ba7ff9f@intel.com>
230 source: <20240819-jk-send-email-mailmap-support-v2-0-d212c3f9e505@gmail.com>
231
232
136 -* ps/leakfixes-part-5 (2024-08-20) 21 commits
233 +* ps/leakfixes-part-5 (2024-08-22) 21 commits
234 - transport: fix leaking negotiation tips
235 - transport: fix leaking arguments when fetching from bundle
236 - builtin/fetch: fix leaking transaction with `--atomic`
@@ -155,12 +252,11 @@ Release tarballs are available at:
252 - convert: fix leaks when resetting attributes
253 - mailinfo: fix leaking header data
254 - Merge branch 'ps/leakfixes-part-4' into ps/leakfixes-part-5
158 - (this branch uses ps/leakfixes-part-4.)
255
256 Even more leak fixes.
257
162 - Needs review.
163 - source: <cover.1724159575.git.ps@pks.im>
258 + Will merge to 'next'.
259 + source: <cover.1724315484.git.ps@pks.im>
260
261
262 * sj/ref-contents-check (2024-08-20) 4 commits
@@ -171,7 +267,7 @@ Release tarballs are available at:
267
268 Plumb through extra checks in refs API to "git fsck".
269
174 - Comments?
270 + Expecting a reroll.
271 source: <ZsIMc6cJ-kzMzW_8@ArchLinux>
272
273
@@ -191,23 +287,9 @@ Release tarballs are available at:
287 Code clean-up.
288
289 On hold.
290 + cf. <Zsb1rGQbglHMiBHI@tanuki>
291 source: <xmqq1q2i6gw7.fsf@gitster.g>
292
196 ---------------------------------------------------
197 -[Stalled]
198 -
199 -* pp/add-parse-range-unit-test (2024-05-27) 1 commit
200 - - apply: add unit tests for parse_range
201 -
202 - A unit test for code that parses the hunk offset and length from a
203 - patch fragment header as been added.
204 -
205 - Expecting a reroll.
206 - cf. <b7eca313-9ea8-4132-ba1d-ed9236e07095@gmail.com>
207 - source: <pull.1677.v2.git.git.1716710073910.gitgitgadget@gmail.com>
208 -
209 ---------------------------------------------------
210 -[Cooking]
293
294 * jk/mark-unused-parameters (2024-08-20) 16 commits
295 (merged to 'next' on 2024-08-20 at 610d16d751)
@@ -250,20 +332,21 @@ Release tarballs are available at:
332
333
334 * ps/maintenance-detach-fix-more (2024-08-21) 3 commits
253 - - builtin/maintenance: fix loose objects task emitting pack hash
254 - - t7900: exercise detaching via trace2 regions
255 - - t7900: fix flaky test due to leaking background job
335 + (merged to 'next' on 2024-08-22 at cbb6723488)
336 + + builtin/maintenance: fix loose objects task emitting pack hash
337 + + t7900: exercise detaching via trace2 regions
338 + + t7900: fix flaky test due to leaking background job
339 (this branch uses ps/maintenance-detach-fix.)
340
341 A tests for "git maintenance" that were broken on Windows have been
342 corrected.
343
261 - Expecting a (hopefully small and final) reroll.
262 - cf. <ZsMIxmX2Ash9YtEU@tanuki>
344 + Will merge to 'master'.
345 + cf. <ZsbPiGJlgxWiM-t9@tanuki>
346 source: <cover.1724053639.git.ps@pks.im>
347
348
266 -* ps/reftable-concurrent-compaction (2024-08-19) 10 commits
349 +* ps/reftable-concurrent-compaction (2024-08-23) 11 commits
350 - reftable/stack: fix segfault when reload with reused readers fails
351 - reftable/stack: reorder swapping in the reloaded stack contents
352 - reftable/reader: keep readers alive during iteration
@@ -274,13 +357,14 @@ Release tarballs are available at:
357 - reftable/reader: rename `reftable_new_reader()`
358 - reftable/stack: inline `stack_compact_range_stats()`
359 - reftable/blocksource: drop malloc block source
360 + - Merge branch 'ps/reftable-drop-generic' into ps/reftable-concurrent-compaction
361 (this branch uses ps/reftable-drop-generic.)
362
363 The code path for compacting reftable files saw some bugfixes
364 against concurrent operation.
365
282 - Needs review.
283 - source: <cover.1724080006.git.ps@pks.im>
366 + Will merge to 'next'.
367 + source: <cover.1724420744.git.ps@pks.im>
368
369
370 * ah/git-prompt-portability (2024-08-20) 8 commits
@@ -301,47 +385,31 @@ Release tarballs are available at:
385 source: <pull.1750.v4.git.git.1724118513.gitgitgadget@gmail.com>
386
387
304 -* ps/reftable-drop-generic (2024-08-15) 16 commits
305 - - reftable/generic: drop interface
306 - - t/helper: refactor to not use `struct reftable_table`
307 - - t/helper: use `hash_to_hex_algop()` to print hashes
308 - - t/helper: inline printing of reftable records
309 - - t/helper: inline `reftable_table_print()`
310 - - t/helper: inline `reftable_stack_print_directory()`
311 - - t/helper: inline `reftable_reader_print_file()`
312 - - t/helper: inline `reftable_dump_main()`
313 - - reftable/dump: drop unused `compact_stack()`
314 - - reftable/generic: move generic iterator code into iterator interface
315 - - reftable/iter: drop double-checking logic
316 - - reftable/stack: open-code reading refs
317 - - reftable/merged: stop using generic tables in the merged table
318 - - reftable/merged: rename `reftable_new_merged_table()`
319 - - reftable/merged: expose functions to initialize iterators
320 - - Merge branch 'ps/reftable-stack-compaction' into ps/reftable-drop-generic
388 +* ps/reftable-drop-generic (2024-08-22) 16 commits
389 + (merged to 'next' on 2024-08-22 at c6706c1b16)
390 + + reftable/generic: drop interface
391 + + t/helper: refactor to not use `struct reftable_table`
392 + + t/helper: use `hash_to_hex_algop()` to print hashes
393 + + t/helper: inline printing of reftable records
394 + + t/helper: inline `reftable_table_print()`
395 + + t/helper: inline `reftable_stack_print_directory()`
396 + + t/helper: inline `reftable_reader_print_file()`
397 + + t/helper: inline `reftable_dump_main()`
398 + + reftable/dump: drop unused `compact_stack()`
399 + + reftable/generic: move generic iterator code into iterator interface
400 + + reftable/iter: drop double-checking logic
401 + + reftable/stack: open-code reading refs
402 + + reftable/merged: stop using generic tables in the merged table
403 + + reftable/merged: rename `reftable_new_merged_table()`
404 + + reftable/merged: expose functions to initialize iterators
405 + + Merge branch 'ps/reftable-stack-compaction' into ps/reftable-drop-generic
406 (this branch is used by ps/reftable-concurrent-compaction.)
407
408 The code in the reftable library has been cleaned up by discarding
409 unused "generic" interface.
410
326 - Needs review.
327 - source: <cover.1723640107.git.ps@pks.im>
328 -
329 -
330 -* ps/hash-and-ref-format-from-config (2024-08-16) 5 commits
331 - (merged to 'next' on 2024-08-16 at 2028c02d01)
332 - + setup: make ref storage format configurable via config
333 - + setup: make object format configurable via config
334 - + setup: merge configuration of repository formats
335 - + t0001: delete repositories when object format tests finish
336 - + t0001: exercise initialization with ref formats more thoroughly
337 -
338 - The default object hash and ref backend format used to be settable
339 - only with explicit command line option to "git init" and
340 - environment variables, but now they can be configured in the user's
341 - global and system wide configuration.
342 -
411 Will merge to 'master'.
344 - source: <cover.1723798388.git.ps@pks.im>
412 + source: <cover.1724308389.git.ps@pks.im>
413
414
415 * tb/pseudo-merge-bitmap-fixes (2024-08-15) 8 commits
@@ -390,22 +458,13 @@ Release tarballs are available at:
458
459
460 * mt/rebase-x-quiet (2024-08-21) 1 commit
393 - - rebase --exec: respect --quiet
461 + (merged to 'next' on 2024-08-22 at 1018555d89)
462 + + rebase --exec: respect --quiet
463
464 "git rebase -x --quiet" was not quiet, which was corrected.
465
397 - Will merge to 'next'?
398 - source: <f105b34b8e6b33448f4d0ef07d51b7bbf4e71aaa.1724203912.git.matheus.tavb@gmail.com>
399 -
400 -
401 -* ps/stash-keep-untrack-empty-fix (2024-08-16) 1 commit
402 - (merged to 'next' on 2024-08-16 at 3db6b6a815)
403 - + builtin/stash: fix `--keep-index --include-untracked` with empty HEAD
404 -
405 - A corner case bug in "git stash" was fixed.
406 -
466 Will merge to 'master'.
408 - source: <6067675b5edf36e2eb28e98119a1c02d0a7ae670.1723804926.git.ps@pks.im>
467 + source: <f105b34b8e6b33448f4d0ef07d51b7bbf4e71aaa.1724203912.git.matheus.tavb@gmail.com>
468
469
470 * gt/unit-test-urlmatch-normalization (2024-08-20) 1 commit
@@ -452,10 +511,10 @@ Release tarballs are available at:
511 + config: fix constness of out parameter for `git_config_get_expiry()`
512 (this branch is used by ps/maintenance-detach-fix-more.)
513
455 - Allow maintance tasks other than "gc" to properly go background
514 + Allow maintenance tasks other than "gc" to properly go background
515 when "git maintenance" run them.
516
458 - Will wait for the other topic and then merge to 'master'.
517 + Will merge to 'master'.
518 source: <cover.1723804990.git.ps@pks.im>
519
520
@@ -474,21 +533,23 @@ Release tarballs are available at:
533
534
535 * cp/unit-test-reftable-block (2024-08-21) 11 commits
477 - - t-reftable-block: add tests for index blocks
478 - - t-reftable-block: add tests for obj blocks
479 - - t-reftable-block: add tests for log blocks
480 - - t-reftable-block: remove unnecessary variable 'j'
481 - - t-reftable-block: use xstrfmt() instead of xstrdup()
482 - - t-reftable-block: use block_iter_reset() instead of block_iter_close()
483 - - t-reftable-block: use reftable_record_key() instead of strbuf_addstr()
484 - - t-reftable-block: use reftable_record_equal() instead of check_str()
485 - - t-reftable-block: release used block reader
486 - - t: harmonize t-reftable-block.c with coding guidelines
487 - - t: move reftable/block_test.c to the unit testing framework
536 + (merged to 'next' on 2024-08-22 at 234d8701da)
537 + + t-reftable-block: add tests for index blocks
538 + + t-reftable-block: add tests for obj blocks
539 + + t-reftable-block: add tests for log blocks
540 + + t-reftable-block: remove unnecessary variable 'j'
541 + + t-reftable-block: use xstrfmt() instead of xstrdup()
542 + + t-reftable-block: use block_iter_reset() instead of block_iter_close()
543 + + t-reftable-block: use reftable_record_key() instead of strbuf_addstr()
544 + + t-reftable-block: use reftable_record_equal() instead of check_str()
545 + + t-reftable-block: release used block reader
546 + + t: harmonize t-reftable-block.c with coding guidelines
547 + + t: move reftable/block_test.c to the unit testing framework
548
549 Another test for reftable library ported to the unit test framework.
550
491 - Comments?
551 + Will merge to 'master'.
552 + cf. <ZsbdFU9aBQvqE3pb@tanuki>
553 source: <20240821124150.4463-1-chandrapratap3519@gmail.com>
554
555
@@ -527,82 +588,6 @@ Release tarballs are available at:
588 source: <20240806003539.3292562-1-gitster@pobox.com>
589
590
530 -* ps/leakfixes-part-4 (2024-08-14) 23 commits
531 - (merged to 'next' on 2024-08-16 at 37502271ec)
532 - + builtin/diff: free symmetric diff members
533 - + diff: free state populated via options
534 - + builtin/log: fix leak when showing converted blob contents
535 - + userdiff: fix leaking memory for configured diff drivers
536 - + builtin/format-patch: fix various trivial memory leaks
537 - + diff: fix leak when parsing invalid ignore regex option
538 - + unpack-trees: clear index when not propagating it
539 - + sequencer: release todo list on error paths
540 - + merge-ort: unconditionally release attributes index
541 - + builtin/fast-export: plug leaking tag names
542 - + builtin/fast-export: fix leaking diff options
543 - + builtin/fast-import: plug trivial memory leaks
544 - + builtin/notes: fix leaking `struct notes_tree` when merging notes
545 - + builtin/rebase: fix leaking `commit.gpgsign` value
546 - + config: fix leaking comment character config
547 - + submodule-config: fix leaking name entry when traversing submodules
548 - + read-cache: fix leaking hashfile when writing index fails
549 - + bulk-checkin: fix leaking state TODO
550 - + object-name: fix leaking symlink paths in object context
551 - + object-file: fix memory leak when reading corrupted headers
552 - + git: fix leaking system paths
553 - + remote: plug memory leak when aliasing URLs
554 - + Merge branch 'ps/leakfixes-part-3' into ps/leakfixes-part-4
555 - (this branch is used by ps/leakfixes-part-5.)
556 -
557 - More leak fixes.
558 -
559 - Will merge to 'master'.
560 - source: <cover.1723614263.git.ps@pks.im>
561 -
562 -
563 -* cp/unit-test-reftable-readwrite (2024-08-13) 4 commits
564 - (merged to 'next' on 2024-08-16 at 8d68f73455)
565 - + t-reftable-readwrite: add test for known error
566 - + t-reftable-readwrite: use 'for' in place of infinite 'while' loops
567 - + t-reftable-readwrite: use free_names() instead of a for loop
568 - + t: move reftable/readwrite_test.c to the unit testing framework
569 -
570 - Will merge to 'master'.
571 - source: <20240813144440.4602-1-chandrapratap3519@gmail.com>
572 -
573 -
574 -* ps/config-wo-the-repository (2024-08-13) 21 commits
575 - (merged to 'next' on 2024-08-16 at 3d5462a90e)
576 - + config: hide functions using `the_repository` by default
577 - + global: prepare for hiding away repo-less config functions
578 - + config: don't depend on `the_repository` with branch conditions
579 - + config: don't have setters depend on `the_repository`
580 - + config: pass repo to functions that rename or copy sections
581 - + config: pass repo to `git_die_config()`
582 - + config: pass repo to `git_config_get_expiry_in_days()`
583 - + config: pass repo to `git_config_get_expiry()`
584 - + config: pass repo to `git_config_get_max_percent_split_change()`
585 - + config: pass repo to `git_config_get_split_index()`
586 - + config: pass repo to `git_config_get_index_threads()`
587 - + config: expose `repo_config_clear()`
588 - + config: introduce missing setters that take repo as parameter
589 - + path: hide functions using `the_repository` by default
590 - + path: stop relying on `the_repository` in `worktree_git_path()`
591 - + path: stop relying on `the_repository` when reporting garbage
592 - + hooks: remove implicit dependency on `the_repository`
593 - + editor: do not rely on `the_repository` for interactive edits
594 - + path: expose `do_git_common_path()` as `repo_common_pathv()`
595 - + path: expose `do_git_path()` as `repo_git_pathv()`
596 - + Merge branch 'ps/refs-wo-the-repository' into ps/config-wo-the-repository
597 -
598 - Use of API functions that implicitly depend on the_repository
599 - object in the config subsystem has been rewritten to pass a
600 - repository object through the callchain.
601 -
602 - Will merge to 'master'.
603 - source: <cover.1723540226.git.ps@pks.im>
604 -
605 -
591 * ds/for-each-ref-is-base (2024-08-14) 4 commits
592 (merged to 'next' on 2024-08-20 at dd5da48f40)
593 + p1500: add is-base performance tests