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