What's cooking (2024/08 #11)

Junio C Hamano committed Aug 30, 2024 at 11:43 UTC 03b31e6a4db403e3cc387dfdf4cc94bf6cbcae79
1 file changed +210 -233
whats-cooking.txt
+210 -233
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Aug 2024, #10; Tue, 27)
3 -X-master-at: 159f2d50e75c17382c9f4eb7cbda671a6fa612d1
4 -X-next-at: e2cf493099269321c3f806dcf91c7f00c1e1932a
2 +Subject: What's cooking in git.git (Aug 2024, #11; Fri, 30)
3 +X-master-at: 4590f2e9412378c61eac95966709c78766d326ba
4 +X-next-at: e5961a9dc9590638e72dd338e78d082f29b3e746
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Aug 2024, #10; Tue, 27)
7 +What's cooking in git.git (Aug 2024, #11; Fri, 30)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -48,125 +48,200 @@ Release tarballs are available at:
48 --------------------------------------------------
49 [Graduated to 'master']
50
51 -* ds/for-each-ref-is-base (2024-08-14) 4 commits
52 - (merged to 'next' on 2024-08-20 at dd5da48f40)
53 - + p1500: add is-base performance tests
54 - + for-each-ref: add 'is-base' token
55 - + commit: add gentle reference lookup method
56 - + commit-reach: add get_branch_base_for_tip
57 -
58 - 'git for-each-ref' learned a new "--format" atom to find the branch
59 - that the history leading to a given commit "%(is-base:<commit>)" is
60 - likely based on.
61 - source: <pull.1768.v3.git.1723631490.gitgitgadget@gmail.com>
62 -
63 -
64 -* jc/coding-style-c-operator-with-spaces (2024-08-20) 1 commit
65 - (merged to 'next' on 2024-08-21 at 36bbb9022a)
66 - + CodingGuidelines: spaces around C operators
67 -
68 - Write down whitespacing rules around C opeators.
69 - source: <xmqq7ccb6if8.fsf@gitster.g>
70 -
71 -
72 -* jk/drop-unused-parameters (2024-08-17) 5 commits
73 - (merged to 'next' on 2024-08-19 at f5c703013d)
74 - + diff-lib: drop unused index argument from get_stat_data()
75 - + ref-filter: drop unused parameters from email_atom_option_parser()
76 - + pack-bitmap: drop unused parameters from select_pseudo_merges()
77 - + pack-bitmap: load writer config from repository parameter
78 - + refs: drop some unused parameters from create_symref_lock()
79 -
80 - Drop unused parameters from functions.
81 - source: <20240817072621.GA1535666@coredump.intra.peff.net>
82 -
83 -
84 -* jk/mark-unused-parameters (2024-08-20) 16 commits
85 - (merged to 'next' on 2024-08-20 at 610d16d751)
86 - + t-hashmap: stop calling setup() for t_intern() test
87 - (merged to 'next' on 2024-08-19 at f85d6096c9)
88 - + scalar: mark unused parameters in dummy function
89 - + daemon: mark unused parameters in non-posix fallbacks
90 - + setup: mark unused parameter in config callback
91 - + test-mergesort: mark unused parameters in trivial callback
92 - + t-hashmap: mark unused parameters in callback function
93 - + reftable: mark unused parameters in virtual functions
94 - + reftable: drop obsolete test function declarations
95 - + reftable: ignore unused argc/argv in test functions
96 - + unit-tests: ignore unused argc/argv
97 - + t/helper: mark more unused argv/argc arguments
98 - + oss-fuzz: mark unused argv/argc argument
99 - + refs: mark unused parameters in do_for_each_reflog_helper()
100 - + refs: mark unused parameters in ref_store fsck callbacks
101 - + update-ref: mark more unused parameters in parser callbacks
102 - + imap-send: mark unused parameter in ssl_socket_connect() fallback
103 -
104 - Mark unused parameters as UNUSED to squelch -Wunused warnings.
105 - source: <20240817082101.GA6761@coredump.intra.peff.net>
106 -
107 -
108 -* jk/send-email-translate-aliases (2024-08-17) 3 commits
109 - (merged to 'next' on 2024-08-19 at dd207c3560)
110 - + send-email: teach git send-email option to translate aliases
111 - + t9001-send-email.sh: update alias list used for pine test
112 - + t9001-send-email.sh: fix quoting for mailrc --dump-aliases test
113 -
114 - "git send-email" learned "--translate-aliases" option that reads
115 - addresses from the standard input and emits the result of applying
116 - aliases on them to the standard output.
117 - source: <20240813-jk-translate-alias-send-email-v2-0-912db4eb6846@gmail.com>
118 -
119 -
120 -* ps/maintenance-detach-fix (2024-08-16) 7 commits
121 - (merged to 'next' on 2024-08-16 at 5db1344236)
122 - + run-command: fix detaching when running auto maintenance
123 - + builtin/maintenance: add a `--detach` flag
124 - + builtin/gc: add a `--detach` flag
125 - + builtin/gc: stop processing log file on signal
126 - + builtin/gc: fix leaking config values
127 - + builtin/gc: refactor to read config into structure
128 - + config: fix constness of out parameter for `git_config_get_expiry()`
129 - (this branch is used by ps/maintenance-detach-fix-more.)
130 -
131 - Maintenance tasks other than "gc" now properly go background when
132 - "git maintenance" runs them.
133 - source: <cover.1723804990.git.ps@pks.im>
134 -
135 -
136 -* ps/maintenance-detach-fix-more (2024-08-21) 3 commits
137 - (merged to 'next' on 2024-08-22 at cbb6723488)
138 - + builtin/maintenance: fix loose objects task emitting pack hash
139 - + t7900: exercise detaching via trace2 regions
140 - + t7900: fix flaky test due to leaking background job
141 - (this branch uses ps/maintenance-detach-fix.)
142 -
143 - A tests for "git maintenance" that were broken on Windows have been
144 - corrected.
145 - cf. <ZsbPiGJlgxWiM-t9@tanuki>
146 - source: <cover.1724053639.git.ps@pks.im>
147 -
148 -
149 -* tb/pseudo-merge-bitmap-fixes (2024-08-15) 8 commits
150 - (merged to 'next' on 2024-08-19 at 10cc82b2fb)
151 - + pseudo-merge.c: ensure pseudo-merge groups are closed
152 - + pseudo-merge.c: do not generate empty pseudo-merge commits
153 - + t/t5333-pseudo-merge-bitmaps.sh: demonstrate empty pseudo-merge groups
154 - + pack-bitmap-write.c: select pseudo-merges even for small bitmaps
155 - + pack-bitmap: drop redundant args from `bitmap_writer_finish()`
156 - + pack-bitmap: drop redundant args from `bitmap_writer_build()`
157 - + pack-bitmap: drop redundant args from `bitmap_writer_build_type_index()`
158 - + pack-bitmap: initialize `bitmap_writer_init()` with packing_data
159 - (this branch is used by tb/incremental-midx-part-2.)
160 -
161 - We created a useless pseudo-merge reachability bitmap that is about
162 - 0 commits, and attempted to include commits that are not in packs,
163 - which made no sense. These bugs have been corrected.
164 - cf. <20240817104412.GE551779@coredump.intra.peff.net>
165 - source: <cover.1723743050.git.me@ttaylorr.com>
51 +* ah/git-prompt-portability (2024-08-20) 8 commits
52 + (merged to 'next' on 2024-08-21 at 14fa411577)
53 + + git-prompt: support custom 0-width PS1 markers
54 + + git-prompt: ta-da! document usage in other shells
55 + + git-prompt: don't use shell $'...'
56 + + git-prompt: add some missing quotes
57 + + git-prompt: replace [[...]] with standard code
58 + + git-prompt: don't use shell arrays
59 + + git-prompt: fix uninitialized variable
60 + + git-prompt: use here-doc instead of here-string
61 +
62 + The command line prompt support used to be littered with bash-isms,
63 + which has been corrected to work with more shells.
64 +
65 + source: <pull.1750.v4.git.git.1724118513.gitgitgadget@gmail.com>
66 +
67 +
68 +* cp/unit-test-reftable-block (2024-08-28) 12 commits
69 + (merged to 'next' on 2024-08-28 at 4974e39ddb)
70 + + t-reftable-block: mark unused argv/argc
71 + (merged to 'next' on 2024-08-22 at 234d8701da)
72 + + t-reftable-block: add tests for index blocks
73 + + t-reftable-block: add tests for obj blocks
74 + + t-reftable-block: add tests for log blocks
75 + + t-reftable-block: remove unnecessary variable 'j'
76 + + t-reftable-block: use xstrfmt() instead of xstrdup()
77 + + t-reftable-block: use block_iter_reset() instead of block_iter_close()
78 + + t-reftable-block: use reftable_record_key() instead of strbuf_addstr()
79 + + t-reftable-block: use reftable_record_equal() instead of check_str()
80 + + t-reftable-block: release used block reader
81 + + t: harmonize t-reftable-block.c with coding guidelines
82 + + t: move reftable/block_test.c to the unit testing framework
83 +
84 + Another test for reftable library ported to the unit test framework.
85 + cf. <ZsbdFU9aBQvqE3pb@tanuki>
86 +
87 + source: <20240821124150.4463-1-chandrapratap3519@gmail.com>
88 +
89 +
90 +* ds/sparse-diff-index (2024-08-22) 1 commit
91 + (merged to 'next' on 2024-08-23 at d33f670977)
92 + + diff-index: integrate with the sparse index
93 +
94 + The underlying machinery for "git diff-index" has long been made to
95 + expand the sparse index as needed, but the command fully expanded
96 + the sparse index upfront, which now has been taught not to do.
97 +
98 + source: <pull.1777.git.1724342607793.gitgitgadget@gmail.com>
99 +
100 +
101 +* gt/unit-test-urlmatch-normalization (2024-08-20) 1 commit
102 + (merged to 'next' on 2024-08-21 at 3efed1ed8d)
103 + + t: migrate t0110-urlmatch-normalization to the new framework
104 +
105 + Another rewrite of test.
106 +
107 + source: <20240820152008.21354-2-shyamthakkar001@gmail.com>
108 +
109 +
110 +* mt/rebase-x-quiet (2024-08-21) 1 commit
111 + (merged to 'next' on 2024-08-22 at 1018555d89)
112 + + rebase --exec: respect --quiet
113 +
114 + "git rebase -x --quiet" was not quiet, which was corrected.
115 +
116 + source: <f105b34b8e6b33448f4d0ef07d51b7bbf4e71aaa.1724203912.git.matheus.tavb@gmail.com>
117 +
118 +
119 +* ps/reftable-drop-generic (2024-08-28) 17 commits
120 + (merged to 'next' on 2024-08-28 at 987000f60d)
121 + + reftable: mark unused parameters in empty iterator functions
122 + (merged to 'next' on 2024-08-22 at c6706c1b16)
123 + + reftable/generic: drop interface
124 + + t/helper: refactor to not use `struct reftable_table`
125 + + t/helper: use `hash_to_hex_algop()` to print hashes
126 + + t/helper: inline printing of reftable records
127 + + t/helper: inline `reftable_table_print()`
128 + + t/helper: inline `reftable_stack_print_directory()`
129 + + t/helper: inline `reftable_reader_print_file()`
130 + + t/helper: inline `reftable_dump_main()`
131 + + reftable/dump: drop unused `compact_stack()`
132 + + reftable/generic: move generic iterator code into iterator interface
133 + + reftable/iter: drop double-checking logic
134 + + reftable/stack: open-code reading refs
135 + + reftable/merged: stop using generic tables in the merged table
136 + + reftable/merged: rename `reftable_new_merged_table()`
137 + + reftable/merged: expose functions to initialize iterators
138 + + Merge branch 'ps/reftable-stack-compaction' into ps/reftable-drop-generic
139 +
140 + The code in the reftable library has been cleaned up by discarding
141 + unused "generic" interface.
142 +
143 + source: <cover.1724308389.git.ps@pks.im>
144
145 --------------------------------------------------
146 [New Topics]
147
148 +* tb/multi-pack-reuse-fix (2024-08-27) 5 commits
149 + - builtin/pack-objects.c: do not open-code `MAX_PACK_OBJECT_HEADER`
150 + - pack-bitmap.c: avoid repeated `pack_pos_to_offset()` during reuse
151 + - builtin/pack-objects.c: translate bit positions during pack-reuse
152 + - pack-bitmap: tag bitmapped packs with their corresponding MIDX
153 + - t/t5332-multi-pack-reuse.sh: verify pack generation with --strict
154 +
155 + A data corruption bug when multi-pack-index is used and the same
156 + objects are stored in multiple packfiles has been corrected.
157 +
158 + Needs review.
159 + source: <cover.1724793201.git.me@ttaylorr.com>
160 +
161 +
162 +* jk/unused-parameters (2024-08-28) 7 commits
163 + (merged to 'next' on 2024-08-30 at 2c5169ff52)
164 + + CodingGuidelines: mention -Wunused-parameter and UNUSED
165 + + config.mak.dev: enable -Wunused-parameter by default
166 + + compat: mark unused parameters in win32/mingw functions
167 + + compat: disable -Wunused-parameter in win32/headless.c
168 + + compat: disable -Wunused-parameter in 3rd-party code
169 + + t-reftable-readwrite: mark unused parameter in callback function
170 + + gc: mark unused config parameter in virtual functions
171 + (this branch is used by jc/maybe-unused.)
172 +
173 + Make our codebase compilable with the -Werror=unused-parameter
174 + option.
175 +
176 + Will merge to 'master'.
177 + source: <20240828035722.GA3998881@coredump.intra.peff.net>
178 + source: <CAPig+cQLr+vAzkt8UJNVCeE8osGEcEfFunG36oqxa0k8JamJzQ@mail.gmail.com>
179 +
180 +
181 +* es/chainlint-message-updates (2024-08-29) 2 commits
182 + - chainlint: reduce annotation noise-factor
183 + - chainlint: make error messages self-explanatory
184 +
185 + The error messages from the test script checker have been improved.
186 +
187 + Expecting a reroll.
188 + cf. <CAPig+cQ+6am7-BSnWZz5=C0Q1Vyng0T4goB+ZE9TKJMrpi_Jpg@mail.gmail.com>
189 + source: <20240829091625.41297-1-ericsunshine@charter.net>
190 +
191 +
192 +* ps/environ-wo-the-repository (2024-08-30) 21 commits
193 + - environment: stop storing "core.notesRef" globally
194 + - environment: stop storing "core.warnAmbiguousRefs" globally
195 + - environment: stop storing "core.preferSymlinkRefs" globally
196 + - environment: stop storing "core.logAllRefUpdates" globally
197 + - refs: stop modifying global `log_all_ref_updates` variable
198 + - branch: stop modifying `log_all_ref_updates` variable
199 + - repo-settings: track defaults close to `struct repo_settings`
200 + - repo-settings: split out declarations into a standalone header
201 + - environment: guard state depending on a repository
202 + - environment: reorder header to split out `the_repository`-free section
203 + - environment: move `set_git_dir()` and related into setup layer
204 + - environment: make `get_git_namespace()` self-contained
205 + - environment: move `odb_mkstemp()` into object layer
206 + - config: make dependency on repo in `read_early_config()` explicit
207 + - config: document `read_early_config()` and `read_very_early_config()`
208 + - environment: make `get_git_work_tree()` accept a repository
209 + - environment: make `get_graft_file()` accept a repository
210 + - environment: make `get_index_file()` accept a repository
211 + - environment: make `get_object_directory()` accept a repository
212 + - environment: make `get_git_common_dir()` accept a repository
213 + - environment: make `get_git_dir()` accept a repository
214 +
215 + Code clean-up.
216 +
217 + Needs review.
218 + source: <cover.1725008897.git.ps@pks.im>
219 +
220 +
221 +* jc/maybe-unused (2024-08-29) 2 commits
222 + (merged to 'next' on 2024-08-30 at e5961a9dc9)
223 + + CodingGuidelines: also mention MAYBE_UNUSED
224 + + Merge branch 'jk/unused-parameters' into jc/maybe-unused
225 + (this branch uses jk/unused-parameters.)
226 +
227 + Developer doc updates.
228 +
229 + Will merge to 'master'.
230 + source: <xmqq4j73w5up.fsf_-_@gitster.g>
231 +
232 +
233 +* jk/maybe-unused-cleanup (2024-08-29) 2 commits
234 + - grep: prefer UNUSED to MAYBE_UNUSED for pcre allocators
235 + - gc: drop MAYBE_UNUSED annotation from used parameter
236 +
237 + Code clean-up.
238 +
239 + Will merge to 'next'.
240 + source: <20240829200807.GA430283@coredump.intra.peff.net>
241 +
242 +--------------------------------------------------
243 +[Cooking]
244 +
245 * rs/remote-leakfix (2024-08-23) 1 commit
246 (merged to 'next' on 2024-08-26 at 77eb8b251e)
247 + remote: plug memory leaks at early returns
@@ -236,8 +311,6 @@ Release tarballs are available at:
311 Needs review.
312 source: <cover.1724656120.git.ps@pks.im>
313
239 ---------------------------------------------------
240 -[Cooking]
314
315 * dh/runtime-prefix-on-zos (2024-08-22) 1 commit
316 (merged to 'next' on 2024-08-25 at 54a7e6c9c4)
@@ -249,18 +322,6 @@ Release tarballs are available at:
322 source: <pull.1769.git.git.1724334732249.gitgitgadget@gmail.com>
323
324
252 -* ds/sparse-diff-index (2024-08-22) 1 commit
253 - (merged to 'next' on 2024-08-23 at d33f670977)
254 - + diff-index: integrate with the sparse index
255 -
256 - The underlying machinery for "git diff-index" has long been made to
257 - expand the sparse index as needed, but the command fully expanded
258 - the sparse index upfront, which now has been taught not to do.
259 -
260 - Will merge to 'master'.
261 - source: <pull.1777.git.1724342607793.gitgitgadget@gmail.com>
262 -
263 -
325 * cl/config-regexp-docfix (2024-08-23) 1 commit
326 (merged to 'next' on 2024-08-25 at 8deaa7a660)
327 + doc: replace 3 dash with correct 2 dash in git-config(1)
@@ -294,17 +355,17 @@ Release tarballs are available at:
355 source: <cover.1724363615.git.steadmon@google.com>
356
357
297 -* jk/send-email-mailmap (2024-08-20) 3 commits
298 - - send-email: add mailmap support via sendemail.mailmap and --mailmap
299 - - check-mailmap: add options for additional mailmap sources
300 - - check-mailmap: accept "user@host" contacts
358 +* jk/send-email-mailmap (2024-08-27) 3 commits
359 + (merged to 'next' on 2024-08-30 at a5cf30460a)
360 + + send-email: add mailmap support via sendemail.mailmap and --mailmap
361 + + check-mailmap: add options for additional mailmap sources
362 + + check-mailmap: accept "user@host" contacts
363
364 "git send-email" learned "--mailmap" option to allow rewriting the
365 recipient addresses.
366
305 - Expecting a reroll.
306 - cf. <3e4ba368-ab44-4940-856a-800e0ba7ff9f@intel.com>
307 - source: <20240819-jk-send-email-mailmap-support-v2-0-d212c3f9e505@gmail.com>
367 + Will merge to 'master'.
368 + source: <20240827-jk-send-email-mailmap-support-v3-0-bec5ba9be391@gmail.com>
369
370
371 * ps/leakfixes-part-5 (2024-08-22) 21 commits
@@ -337,7 +398,9 @@ Release tarballs are available at:
398 source: <cover.1724315484.git.ps@pks.im>
399
400
340 -* sj/ref-contents-check (2024-08-27) 4 commits
401 +* sj/ref-contents-check (2024-08-28) 6 commits
402 + - SQUASH??? -Wunused-parameter fix
403 + - SQUASH??? remove unused parameters
404 - ref: add symlink ref check for files backend
405 - ref: add symbolic ref content check for files backend
406 - ref: add regular ref content check for files backend
@@ -372,7 +435,6 @@ Release tarballs are available at:
435 + reftable/stack: inline `stack_compact_range_stats()`
436 + reftable/blocksource: drop malloc block source
437 + Merge branch 'ps/reftable-drop-generic' into ps/reftable-concurrent-compaction
375 - (this branch uses ps/reftable-drop-generic.)
438
439 The code path for compacting reftable files saw some bugfixes
440 against concurrent operation.
@@ -381,52 +443,8 @@ Release tarballs are available at:
443 source: <cover.1724420744.git.ps@pks.im>
444
445
384 -* ah/git-prompt-portability (2024-08-20) 8 commits
385 - (merged to 'next' on 2024-08-21 at 14fa411577)
386 - + git-prompt: support custom 0-width PS1 markers
387 - + git-prompt: ta-da! document usage in other shells
388 - + git-prompt: don't use shell $'...'
389 - + git-prompt: add some missing quotes
390 - + git-prompt: replace [[...]] with standard code
391 - + git-prompt: don't use shell arrays
392 - + git-prompt: fix uninitialized variable
393 - + git-prompt: use here-doc instead of here-string
394 -
395 - The command line prompt support used to be littered with bash-isms,
396 - which has been corrected to work with more shells.
397 -
398 - Will merge to 'master'.
399 - source: <pull.1750.v4.git.git.1724118513.gitgitgadget@gmail.com>
400 -
401 -
402 -* ps/reftable-drop-generic (2024-08-22) 16 commits
403 - (merged to 'next' on 2024-08-22 at c6706c1b16)
404 - + reftable/generic: drop interface
405 - + t/helper: refactor to not use `struct reftable_table`
406 - + t/helper: use `hash_to_hex_algop()` to print hashes
407 - + t/helper: inline printing of reftable records
408 - + t/helper: inline `reftable_table_print()`
409 - + t/helper: inline `reftable_stack_print_directory()`
410 - + t/helper: inline `reftable_reader_print_file()`
411 - + t/helper: inline `reftable_dump_main()`
412 - + reftable/dump: drop unused `compact_stack()`
413 - + reftable/generic: move generic iterator code into iterator interface
414 - + reftable/iter: drop double-checking logic
415 - + reftable/stack: open-code reading refs
416 - + reftable/merged: stop using generic tables in the merged table
417 - + reftable/merged: rename `reftable_new_merged_table()`
418 - + reftable/merged: expose functions to initialize iterators
419 - + Merge branch 'ps/reftable-stack-compaction' into ps/reftable-drop-generic
420 - (this branch is used by ps/reftable-concurrent-compaction.)
421 -
422 - The code in the reftable library has been cleaned up by discarding
423 - unused "generic" interface.
424 -
425 - Will merge to 'master'.
426 - source: <cover.1724308389.git.ps@pks.im>
427 -
428 -
429 -* tb/incremental-midx-part-2 (2024-08-15) 15 commits
446 +* tb/incremental-midx-part-2 (2024-08-28) 16 commits
447 + - fixup! midx: implement writing incremental MIDX bitmaps
448 - midx: implement writing incremental MIDX bitmaps
449 - pack-bitmap.c: use `ewah_or_iterator` for type bitmap iterators
450 - pack-bitmap.c: keep track of each layer's type bitmaps
@@ -449,26 +467,6 @@ Release tarballs are available at:
467 source: <cover.1723760847.git.me@ttaylorr.com>
468
469
452 -* mt/rebase-x-quiet (2024-08-21) 1 commit
453 - (merged to 'next' on 2024-08-22 at 1018555d89)
454 - + rebase --exec: respect --quiet
455 -
456 - "git rebase -x --quiet" was not quiet, which was corrected.
457 -
458 - Will merge to 'master'.
459 - source: <f105b34b8e6b33448f4d0ef07d51b7bbf4e71aaa.1724203912.git.matheus.tavb@gmail.com>
460 -
461 -
462 -* gt/unit-test-urlmatch-normalization (2024-08-20) 1 commit
463 - (merged to 'next' on 2024-08-21 at 3efed1ed8d)
464 - + t: migrate t0110-urlmatch-normalization to the new framework
465 -
466 - Another rewrite of test.
467 -
468 - Will merge to 'master'.
469 - source: <20240820152008.21354-2-shyamthakkar001@gmail.com>
470 -
471 -
470 * ps/clar-unit-test (2024-08-20) 13 commits
471 - clar: add CMake support
472 - t/unit-tests: convert ctype tests to use clar
@@ -492,27 +490,6 @@ Release tarballs are available at:
490 source: <cover.1724159966.git.ps@pks.im>
491
492
495 -* cp/unit-test-reftable-block (2024-08-21) 11 commits
496 - (merged to 'next' on 2024-08-22 at 234d8701da)
497 - + t-reftable-block: add tests for index blocks
498 - + t-reftable-block: add tests for obj blocks
499 - + t-reftable-block: add tests for log blocks
500 - + t-reftable-block: remove unnecessary variable 'j'
501 - + t-reftable-block: use xstrfmt() instead of xstrdup()
502 - + t-reftable-block: use block_iter_reset() instead of block_iter_close()
503 - + t-reftable-block: use reftable_record_key() instead of strbuf_addstr()
504 - + t-reftable-block: use reftable_record_equal() instead of check_str()
505 - + t-reftable-block: release used block reader
506 - + t: harmonize t-reftable-block.c with coding guidelines
507 - + t: move reftable/block_test.c to the unit testing framework
508 -
509 - Another test for reftable library ported to the unit test framework.
510 -
511 - Will merge to 'master'.
512 - cf. <ZsbdFU9aBQvqE3pb@tanuki>
513 - source: <20240821124150.4463-1-chandrapratap3519@gmail.com>
514 -
515 -
493 * js/libgit-rust (2024-08-09) 5 commits
494 - cgit: add higher-level cgit crate
495 - config: add git_configset_alloc() and git_configset_clear_and_free()
@@ -573,8 +550,7 @@ Release tarballs are available at:
550 been revamped. The sources, at least for the simple cases, got
551 vastly pleasant to work with.
552
576 - Will merge to 'next'?
577 - cf. <xmqqzfp8cm30.fsf@gitster.g>
553 + cf. <1986021.PYKUYFuaPT@cayenne>
554 source: <pull.1766.v3.git.1723389612.gitgitgadget@gmail.com>
555
556
@@ -609,12 +585,13 @@ Release tarballs are available at:
585 --------------------------------------------------
586 [Will discard]
587
612 -* pp/add-parse-range-unit-test (2024-05-27) 1 commit
588 +* pp/add-parse-range-unit-test (2024-08-28) 2 commits
589 + - SQUASH???
590 - apply: add unit tests for parse_range
591
592 A unit test for code that parses the hunk offset and length from a
593 patch fragment header as been added.
594
618 - Expecting a reroll for too long.
595 + Has been expecting a reroll for too long.
596 cf. <b7eca313-9ea8-4132-ba1d-ed9236e07095@gmail.com>
597 source: <pull.1677.v2.git.git.1716710073910.gitgitgadget@gmail.com>