What's cooking (2024/02 #03)

Junio C Hamano committed Feb 6, 2024 at 15:04 UTC 111690af4faec484d952d845e5dc5985d47a9861
1 file changed +259 -196
whats-cooking.txt
+259 -196
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Feb 2024, #02; Fri, 2)
3 -X-master-at: 2a540e432fe5dff3cfa9d3bf7ca56db2ad12ebb9
4 -X-next-at: 8838dd21e8a4ec1324377ffcfa90413844ca3674
2 +Subject: What's cooking in git.git (Feb 2024, #03; Tue, 6)
3 +X-master-at: 235986be822c9f8689be2e9a0b7804d0b1b6d821
4 +X-next-at: 7a6a6b9afef46aae13590758ab4d6e6832820410
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Feb 2024, #02; Fri, 2)
7 +What's cooking in git.git (Feb 2024, #03; Tue, 6)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -46,7 +46,50 @@ Release tarballs are available at:
46 https://www.kernel.org/pub/software/scm/git/
47
48 --------------------------------------------------
49 -[Cooking]
49 +[Graduated to 'master']
50 +
51 +* cb/use-freebsd-13-2-at-cirrus-ci (2024-01-31) 1 commit
52 + (merged to 'next' on 2024-01-31 at f89dc8a289)
53 + + ci: update FreeBSD cirrus job
54 +
55 + Cirrus CI jobs started breaking because we specified version of
56 + FreeBSD that is no longer available, which has been corrected.
57 + source: <20240131191325.33228-1-carenas@gmail.com>
58 +
59 +
60 +* jc/comment-style-fixes (2024-01-29) 3 commits
61 + (merged to 'next' on 2024-01-30 at a58d48a9ce)
62 + + reftable/pq_test: comment style fix
63 + + merge-ort.c: comment style fix
64 + + builtin/worktree: comment style fixes
65 +
66 + Rewrite //-comments to /* comments */ in files whose comments
67 + prevalently use the latter.
68 + source: <20240129202839.2234084-1-gitster@pobox.com>
69 +
70 +
71 +* jc/make-libpath-template (2024-01-31) 2 commits
72 + (merged to 'next' on 2024-01-31 at 559d5138bc)
73 + + Makefile: simplify output of the libpath_template
74 + + Makefile: reduce repetitive library paths
75 +
76 + The Makefile often had to say "-L$(path) -R$(path)" that repeats
77 + the path to the same library directory for link time and runtime.
78 + A Makefile template is used to reduce such repetition.
79 + source: <20240131174220.4160560-1-gitster@pobox.com>
80 +
81 +
82 +* jc/reftable-core-fsync (2024-01-30) 2 commits
83 + (merged to 'next' on 2024-01-30 at c3a79b6172)
84 + + reftable/stack: fsync "tables.list" during compaction
85 + (merged to 'next' on 2024-01-24 at cea12beddb)
86 + + reftable: honor core.fsync
87 + (this branch is used by ps/reftable-multi-level-indices-fix.)
88 +
89 + The write codepath for the reftable data learned to honor
90 + core.fsync configuration.
91 + source: <7bdafc9bd7f53f38a24d69a563615b6ad484e1ba.1706592127.git.ps@pks.im>
92 +
93
94 * jc/t0091-with-unknown-git (2024-01-30) 1 commit
95 (merged to 'next' on 2024-01-31 at 3dfcad1b18)
@@ -54,21 +97,16 @@ Release tarballs are available at:
97
98 The test did not work when Git was built from a repository without
99 tags.
57 -
58 - Will merge to 'master'.
100 source: <xmqqv87aabk3.fsf@gitster.g>
101
102
62 -* ps/reftable-backend (2024-02-02) 3 commits
63 - - ci: add jobs to test with the reftable backend
64 - - refs: introduce reftable backend
65 - - Merge branch 'ps/tests-with-ref-files-backend' into ps/reftable-backend
66 - (this branch uses ps/tests-with-ref-files-backend.)
67 -
68 - Integrate the reftable code into the refs framework as a backend.
103 +* jk/diff-external-with-no-index (2024-01-29) 1 commit
104 + (merged to 'next' on 2024-01-30 at 30c3e9f91d)
105 + + diff: handle NULL meta-info when spawning external diff
106
70 - Needs review.
71 - source: <cover.1706862705.git.ps@pks.im>
107 + "git diff --no-index file1 file2" segfaulted while invoking the
108 + external diff driver, which has been corrected.
109 + source: <20240129015708.GA1762343@coredump.intra.peff.net>
110
111
112 * js/win32-retry-pipe-write-on-enospc (2024-01-30) 1 commit
@@ -76,33 +114,134 @@ Release tarballs are available at:
114 + win32: special-case `ENOSPC` when writing to a pipe
115
116 Update to the code that writes to pipes on Windows.
79 -
80 - Will merge to 'master'.
117 source: <pull.1648.git.1706650619950.gitgitgadget@gmail.com>
118
119
84 -* jc/make-libpath-template (2024-01-31) 2 commits
85 - (merged to 'next' on 2024-01-31 at 559d5138bc)
86 - + Makefile: simplify output of the libpath_template
87 - + Makefile: reduce repetitive library paths
120 +* jt/p4-spell-re-with-raw-string (2024-01-29) 1 commit
121 + (merged to 'next' on 2024-01-30 at 42b03b58eb)
122 + + git-p4: use raw string literals for regular expressions
123
89 - The Makefile often had to say "-L$(path) -R$(path)" that repeats
90 - the path to the same library directory for link time and runtime.
91 - A Makefile template is used to reduce such repetition.
124 + "git p4" update to squelch warnings from Python.
125 + source: <pull.1639.v2.git.1706312496608.gitgitgadget@gmail.com>
126
93 - Will merge to 'master'.
94 - source: <20240131174220.4160560-1-gitster@pobox.com>
127
128 +* kh/maintenance-use-xdg-when-it-should (2024-01-29) 1 commit
129 + (merged to 'next' on 2024-01-30 at c449ac74bf)
130 + + config: add back code comment
131
97 -* cb/use-freebsd-13-2-at-cirrus-ci (2024-01-31) 1 commit
98 - (merged to 'next' on 2024-01-31 at f89dc8a289)
99 - + ci: update FreeBSD cirrus job
132 + Comment fix.
133 + source: <48d66e94ece3b763acbe933561d82157c02a5f58.1706466321.git.code@khaugsbakk.name>
134
101 - Cirrus CI jobs started breaking because we specified version of
102 - FreeBSD that is no longer available, which has been corrected.
135
104 - Will merge to 'master'.
105 - source: <20240131191325.33228-1-carenas@gmail.com>
136 +* ps/reftable-compacted-tables-permission-fix (2024-01-26) 1 commit
137 + (merged to 'next' on 2024-01-29 at dbb06e1571)
138 + + reftable/stack: adjust permissions of compacted tables
139 +
140 + Reftable bugfix.
141 + source: <a211818108053754aca002726d0206623a347952.1706263589.git.ps@pks.im>
142 +
143 +
144 +* ps/tests-with-ref-files-backend (2024-01-29) 6 commits
145 + (merged to 'next' on 2024-01-30 at 376b9c9c1b)
146 + + t: mark tests regarding git-pack-refs(1) to be backend specific
147 + + t5526: break test submodule differently
148 + + t1419: mark test suite as files-backend specific
149 + + t1302: make tests more robust with new extensions
150 + + t1301: mark test for `core.sharedRepository` as reffiles specific
151 + + t1300: make tests more robust with non-default ref backends
152 + (this branch is used by ps/reftable-backend.)
153 +
154 + Prepare existing tests on refs to work better with non-default
155 + backends.
156 + source: <cover.1706525813.git.ps@pks.im>
157 +
158 +
159 +* rj/test-with-leak-check (2024-01-29) 4 commits
160 + (merged to 'next' on 2024-01-31 at 76e4596666)
161 + + t0080: mark as leak-free
162 + + test-lib: check for TEST_PASSES_SANITIZE_LEAK
163 + + t6113: mark as leak-free
164 + + t5332: mark as leak-free
165 +
166 + More tests that are supposed to pass leak sanitizer are marked as such.
167 + source: <45eb0748-6415-4e52-a54f-8d4e5ad57dde@gmail.com>
168 +
169 +
170 +* tb/pack-bitmap-drop-unused-struct-member (2024-01-29) 1 commit
171 + (merged to 'next' on 2024-01-30 at f3749b15fc)
172 + + pack-bitmap: drop unused `reuse_objects`
173 +
174 + Code clean-up.
175 + source: <0bbaf9a3591765161872fb71383263edb0c7ef83.1706328008.git.me@ttaylorr.com>
176 +
177 +--------------------------------------------------
178 +[New Topics]
179 +
180 +* gt/at-is-synonym-for-head-in-add-patch (2024-02-03) 3 commits
181 + - SQUASH???
182 + - add-patch: classify '@' as a synonym for 'HEAD'
183 + - add-patch: remove unnecessary NEEDSWORK comment
184 +
185 + Teach "git checkout -p" and friends that "@" is a synonym for
186 + "HEAD".
187 + source: <20240202150434.11256-1-shyamthakkar001@gmail.com>
188 +
189 +
190 +* js/unit-test-suite-runner (2024-02-03) 7 commits
191 + - t/Makefile: run unit tests alongside shell tests
192 + - unit tests: add rule for running with test-tool
193 + - test-tool run-command testsuite: support unit tests
194 + - test-tool run-command testsuite: remove hardcoded filter
195 + - test-tool run-command testsuite: get shell from env
196 + - t0080: turn t-basic unit test into a helper
197 + - Merge branch 'jk/unit-tests-buildfix' into js/unit-test-suite-runner
198 + (this branch uses jk/unit-tests-buildfix.)
199 +
200 + The "test-tool" has been taught to run testsuite tests in parallel,
201 + bypassing the need to use the "prove" tool.
202 + source: <cover.1706921262.git.steadmon@google.com>
203 +
204 +
205 +* jc/sign-buffer-failure-propagation-fix (2024-02-06) 1 commit
206 + - tag: fix sign_buffer() call to create a signed tag
207 +
208 +
209 +* js/check-null-from-read-object-file (2024-02-06) 1 commit
210 + - Always check the return value of `repo_read_object_file()`
211 +
212 + source: <pull.1650.git.1707143753726.gitgitgadget@gmail.com>
213 +
214 +
215 +* pb/template-for-single-commit-pr (2024-02-06) 1 commit
216 + - .github/PULL_REQUEST_TEMPLATE.md: add a note about single-commit PRs
217 +
218 + source: <pull.1665.v2.git.git.1707225612576.gitgitgadget@gmail.com>
219 +
220 +
221 +* ps/report-failure-from-git-stash (2024-02-06) 1 commit
222 + - builtin/stash: report failure to write to index
223 +
224 + source: <cb098cf88cbfcbf7c4872f8887856629b909cb91.1707197653.git.ps@pks.im>
225 +
226 +
227 +* tb/multi-pack-reuse-experiment (2024-02-05) 2 commits
228 + - pack-objects: enable multi-pack reuse via `feature.experimental`
229 + - t5332-multi-pack-reuse.sh: extract pack-objects helper functions
230 +
231 + source: <cover.1707173415.git.me@ttaylorr.com>
232 +
233 +--------------------------------------------------
234 +[Cooking]
235 +
236 +* ps/reftable-backend (2024-02-02) 3 commits
237 + - ci: add jobs to test with the reftable backend
238 + - refs: introduce reftable backend
239 + - Merge branch 'ps/tests-with-ref-files-backend' into ps/reftable-backend
240 +
241 + Integrate the reftable code into the refs framework as a backend.
242 +
243 + Will merge to 'next'.
244 + source: <cover.1706862705.git.ps@pks.im>
245
246
247 * cc/rev-list-allow-missing-tips (2024-02-01) 3 commits
@@ -134,7 +273,7 @@ Release tarballs are available at:
273 source: <cover.1706782841.git.ps@pks.im>
274
275
137 -* ps/reftable-styles (2024-02-01) 9 commits
276 +* ps/reftable-styles (2024-02-06) 9 commits
277 - reftable/record: improve semantics when initializing records
278 - reftable/merged: refactor initialization of iterators
279 - reftable/merged: refactor seeking of records
@@ -147,16 +286,17 @@ Release tarballs are available at:
286
287 Code clean-up in various reftable code paths.
288
150 - Needs review.
151 - source: <cover.1706772591.git.ps@pks.im>
289 + Will merge to 'next'.
290 + source: <cover.1707200355.git.ps@pks.im>
291
292
293 * pb/imap-send-wo-curl-build-fix (2024-02-01) 1 commit
155 - - imap-send: add missing "strbuf.h" include under NO_CURL
294 + (merged to 'next' on 2024-02-05 at 18368f61a7)
295 + + imap-send: add missing "strbuf.h" include under NO_CURL
296
297 Build fix.
298
159 - Will merge to 'next'.
299 + Will merge to 'master'.
300 source: <pull.1664.git.git.1706833113569.gitgitgadget@gmail.com>
301
302
@@ -183,37 +323,14 @@ Release tarballs are available at:
323
324
325 * jh/sparse-index-expand-to-path-fix (2024-02-02) 1 commit
186 - - sparse-index: pass string length to index_file_exists()
326 + (merged to 'next' on 2024-02-06 at 17ec59dd9a)
327 + + sparse-index: pass string length to index_file_exists()
328
329 A caller called index_file_exists() that takes a string expressed
330 as <ptr, length> with a wrong length, which has been corrected.
331
191 - Will merge to 'next'.
192 - source: <pull.1649.git.1706897095273.gitgitgadget@gmail.com>
193 -
194 -
195 -* jc/comment-style-fixes (2024-01-29) 3 commits
196 - (merged to 'next' on 2024-01-30 at a58d48a9ce)
197 - + reftable/pq_test: comment style fix
198 - + merge-ort.c: comment style fix
199 - + builtin/worktree: comment style fixes
200 -
201 - Rewrite //-comments to /* comments */ in files whose comments
202 - prevalently use the latter.
203 -
332 Will merge to 'master'.
205 - source: <20240129202839.2234084-1-gitster@pobox.com>
206 -
207 -
208 -* jk/diff-external-with-no-index (2024-01-29) 1 commit
209 - (merged to 'next' on 2024-01-30 at 30c3e9f91d)
210 - + diff: handle NULL meta-info when spawning external diff
211 -
212 - "git diff --no-index file1 file2" segfaulted while invoking the
213 - external diff driver, which has been corrected.
214 -
215 - Will merge to 'next'.
216 - source: <20240129015708.GA1762343@coredump.intra.peff.net>
333 + source: <pull.1649.git.1706897095273.gitgitgadget@gmail.com>
334
335
336 * jk/unit-tests-buildfix (2024-02-02) 4 commits
@@ -223,6 +340,7 @@ Release tarballs are available at:
340 + t/Makefile: get UNIT_TESTS list from C sources
341 + Makefile: remove UNIT_TEST_BIN directory with "make clean"
342 + Makefile: use mkdir_p_parent_template for UNIT_TEST_BIN
343 + (this branch is used by js/unit-test-suite-runner.)
344
345 Build dependency around unit tests has been fixed.
346
@@ -231,44 +349,30 @@ Release tarballs are available at:
349 source: <xmqqjznmtjr9.fsf@gitster.g>
350
351
234 -* js/merge-tree-3-trees (2024-01-29) 1 commit
352 +* js/merge-tree-3-trees (2024-02-06) 5 commits
353 + - Always check `parse_tree*()`'s return value
354 + - t4301: verify that merge-tree fails on missing blob objects
355 + - merge-ort: do check `parse_tree()`'s return value
356 + - merge-tree: fail with a non-zero exit code on missing tree objects
357 (merged to 'next' on 2024-01-30 at 0c77b04e59)
358 + merge-tree: accept 3 trees as arguments
359
360 "git merge-tree" has learned that the three trees involved in the
361 3-way merge only need to be trees, not necessarily commits.
362
241 - Will merge to 'master'.
363 + Will cook in 'next'
364 source: <pull.1647.v2.git.1706474063109.gitgitgadget@gmail.com>
243 -
244 -
245 -* jt/p4-spell-re-with-raw-string (2024-01-29) 1 commit
246 - (merged to 'next' on 2024-01-30 at 42b03b58eb)
247 - + git-p4: use raw string literals for regular expressions
248 -
249 - "git p4" update to squelch warnings from Python.
250 -
251 - Will merge to 'master'.
252 - source: <pull.1639.v2.git.1706312496608.gitgitgadget@gmail.com>
253 -
254 -
255 -* kh/maintenance-use-xdg-when-it-should (2024-01-29) 1 commit
256 - (merged to 'next' on 2024-01-30 at c449ac74bf)
257 - + config: add back code comment
258 -
259 - Comment fix.
260 -
261 - Will merge to 'master'.
262 - source: <48d66e94ece3b763acbe933561d82157c02a5f58.1706466321.git.code@khaugsbakk.name>
365 + source: <pull.1651.git.1707212981.gitgitgadget@gmail.com>
366
367
368 * mh/credential-oauth-refresh-token-with-wincred (2024-01-29) 1 commit
266 - - credential/wincred: store oauth_refresh_token
369 + (merged to 'next' on 2024-02-05 at 68880a751a)
370 + + credential/wincred: store oauth_refresh_token
371
372 Teach wincred credential backend to support oauth refresh token the
373 same way as credential-cache and credential-libsecret backends.
374
271 - Will merge to 'next'.
375 + Will merge to 'master'.
376 source: <pull.1534.v3.git.1706477103039.gitgitgadget@gmail.com>
377
378
@@ -299,39 +403,6 @@ Release tarballs are available at:
403 source: <98daf977-dbad-4d3b-a293-6a769895088f@gmail.com>
404
405
302 -* rj/test-with-leak-check (2024-01-29) 4 commits
303 - (merged to 'next' on 2024-01-31 at 76e4596666)
304 - + t0080: mark as leak-free
305 - + test-lib: check for TEST_PASSES_SANITIZE_LEAK
306 - + t6113: mark as leak-free
307 - + t5332: mark as leak-free
308 -
309 - More tests that are supposed to pass leak sanitizer are marked as such.
310 -
311 - Will merge to 'master'.
312 - source: <45eb0748-6415-4e52-a54f-8d4e5ad57dde@gmail.com>
313 -
314 -
315 -* tb/pack-bitmap-drop-unused-struct-member (2024-01-29) 1 commit
316 - (merged to 'next' on 2024-01-30 at f3749b15fc)
317 - + pack-bitmap: drop unused `reuse_objects`
318 -
319 - Code clean-up.
320 -
321 - Will merge to 'master'.
322 - source: <0bbaf9a3591765161872fb71383263edb0c7ef83.1706328008.git.me@ttaylorr.com>
323 -
324 -
325 -* ps/reftable-compacted-tables-permission-fix (2024-01-26) 1 commit
326 - (merged to 'next' on 2024-01-29 at dbb06e1571)
327 - + reftable/stack: adjust permissions of compacted tables
328 -
329 - Reftable bugfix.
330 -
331 - Will merge to 'master'.
332 - source: <a211818108053754aca002726d0206623a347952.1706263589.git.ps@pks.im>
333 -
334 -
406 * jc/index-pack-fsck-levels (2024-02-01) 2 commits
407 (merged to 'next' on 2024-02-02 at 0e4ef26aa1)
408 + index-pack: --fsck-objects to take an optional argument for fsck msgs
@@ -351,28 +422,13 @@ Release tarballs are available at:
422 - reftable/writer: use correct type to iterate through index entries
423 - reftable/reader: be more careful about errors in indexed seeks
424 - Merge branch 'jc/reftable-core-fsync' into ps/reftable-multi-level-indices-fix
354 - (this branch uses jc/reftable-core-fsync.)
425
426 Write multi-level indices for reftable has been corrected.
427
358 - Needs review.
428 + Will merge to 'next'.
429 source: <cover.1706773842.git.ps@pks.im>
430
431
362 -* jc/reftable-core-fsync (2024-01-30) 2 commits
363 - (merged to 'next' on 2024-01-30 at c3a79b6172)
364 - + reftable/stack: fsync "tables.list" during compaction
365 - (merged to 'next' on 2024-01-24 at cea12beddb)
366 - + reftable: honor core.fsync
367 - (this branch is used by ps/reftable-multi-level-indices-fix.)
368 -
369 - The write codepath for the reftable data learned to honor
370 - core.fsync configuration.
371 -
372 - Will merge to 'master'.
373 - source: <7bdafc9bd7f53f38a24d69a563615b6ad484e1ba.1706592127.git.ps@pks.im>
374 -
375 -
432 * cp/unit-test-prio-queue (2024-01-22) 1 commit
433 (merged to 'next' on 2024-02-01 at 38aa6559b0)
434 + tests: move t0009-prio-queue.sh to the new unit testing framework
@@ -394,21 +450,6 @@ Release tarballs are available at:
450 source: <xmqqzfxa9usx.fsf@gitster.g>
451
452
397 -* kn/for-all-refs (2024-01-29) 4 commits
398 - (merged to 'next' on 2024-01-30 at e7a9234a8b)
399 - + for-each-ref: avoid filtering on empty pattern
400 - + refs: introduce `refs_for_each_all_refs()`
401 - + refs: extract out `loose_fill_ref_dir_regular_file()`
402 - + refs: introduce `is_pseudoref()` and `is_headref()`
403 -
404 - "git for-each-ref" filters its output with prefixes given from the
405 - command line, but it did not honor an empty string to mean "pass
406 - everything", which has been corrected.
407 -
408 - Will merge to 'master'.
409 - source: <20240129113527.607022-1-karthik.188@gmail.com>
410 -
411 -
453 * bk/complete-bisect (2024-01-29) 9 commits
454 - SQUASH???
455 - completion: add tests for git-bisect
@@ -450,40 +491,40 @@ Release tarballs are available at:
491 source: <a718b5ee-afb0-44bd-a299-3208fac43506@smtp-relay.sendinblue.com>
492
493
453 -* la/trailer-api (2024-01-30) 10 commits
494 +* la/trailer-api (2024-02-06) 28 commits
495 - trailer: introduce "template" term for readability
455 - - trailer: delete obsolete argument handling code from API
456 - - trailer: move arg handling to interpret-trailers.c
457 - - trailer: prepare to move parse_trailers_from_command_line_args() to builtin
496 + - trailer_set_*(): put out parameter at the end
497 + - trailer: unify "--trailer ..." arg handling
498 + - trailer: deprecate "new_trailer_item" struct from API
499 + - trailer_add_arg_item(): drop new_trailer_item usage
500 + - trailer: add new helper functions to API
501 + - trailer: prepare to delete "parse_trailers_from_command_line_args()"
502 - trailer: spread usage of "trailer_block" language
503 + - trailer: retire trailer_info_get() from API
504 - trailer: make trailer_info struct private
505 - sequencer: use the trailer iterator
461 - - trailer: unify trailer formatting machinery
506 + - trailer: teach iterator about non-trailer lines
507 + - trailer: finish formatting unification
508 + - format_trailer_info(): avoid double-printing the separator
509 + - format_trailer_info(): teach it about opts->trim_empty
510 + - trailer: begin formatting unification
511 + - format_trailer_info(): append newline for non-trailer lines
512 + - format_trailer_info(): drop redundant unfold_value()
513 + - format_trailer_info(): use trailer_item objects
514 + - format_trailers_from_commit(): indirectly call trailer_info_get()
515 + - format_trailer_info(): move "fast path" to caller
516 + - format_trailers(): use strbuf instead of FILE
517 + - trailer_info_get(): reorder parameters
518 + - trailer: start preparing for formatting unification
519 - trailer: move interpret_trailers() to interpret-trailers.c
520 - trailer: prepare to expose functions as part of API
521 + - shortlog: add test for de-duplicating folded trailers
522 + - trailer: free trailer_info _after_ all related usage
523
524 Code clean-up.
525
526 Needs review.
468 - cf. <xmqqa5ol409k.fsf@gitster.g>
469 - source: <pull.1632.v3.git.1706664144.gitgitgadget@gmail.com>
470 -
471 -
472 -* ps/tests-with-ref-files-backend (2024-01-29) 6 commits
473 - (merged to 'next' on 2024-01-30 at 376b9c9c1b)
474 - + t: mark tests regarding git-pack-refs(1) to be backend specific
475 - + t5526: break test submodule differently
476 - + t1419: mark test suite as files-backend specific
477 - + t1302: make tests more robust with new extensions
478 - + t1301: mark test for `core.sharedRepository` as reffiles specific
479 - + t1300: make tests more robust with non-default ref backends
480 - (this branch is used by ps/reftable-backend.)
481 -
482 - Prepare existing tests on refs to work better with non-default
483 - backends.
484 -
485 - Will merge to 'master'.
486 - source: <cover.1706525813.git.ps@pks.im>
527 + source: <pull.1632.v4.git.1707196348.gitgitgadget@gmail.com>
528
529
530 * cp/apply-core-filemode (2023-12-26) 3 commits
@@ -502,12 +543,13 @@ Release tarballs are available at:
543
544
545 * ja/doc-placeholders-fix (2023-12-26) 2 commits
505 - - doc: enforce placeholders in documentation
506 - - doc: enforce dashes in placeholders
546 + (merged to 'next' on 2024-02-05 at 047da8cbb0)
547 + + doc: enforce placeholders in documentation
548 + + doc: enforce dashes in placeholders
549
550 Docfix.
551
510 - Will merge to 'next'.
552 + Will merge to 'master'.
553 source: <pull.1626.git.1703539287.gitgitgadget@gmail.com>
554
555
@@ -520,22 +562,6 @@ Release tarballs are available at:
562 source: <xmqqzfyjmk02.fsf@gitster.g>
563
564
523 -* tb/pair-chunk-expect (2023-11-10) 8 commits
524 - - midx: read `OOFF` chunk with `pair_chunk_expect()`
525 - - midx: read `OIDL` chunk with `pair_chunk_expect()`
526 - - commit-graph: read `BIDX` chunk with `pair_chunk_expect()`
527 - - commit-graph: read `GDAT` chunk with `pair_chunk_expect()`
528 - - commit-graph: read `CDAT` chunk with `pair_chunk_expect()`
529 - - commit-graph: read `OIDL` chunk with `pair_chunk_expect()`
530 - - chunk-format: introduce `pair_chunk_expect()` helper
531 - - Merge branch 'jk/chunk-bounds-more' into HEAD
532 -
533 - Further code clean-up.
534 -
535 - Needs review.
536 - source: <cover.1699569246.git.me@ttaylorr.com>
537 -
538 -
565 * tb/path-filter-fix (2024-01-31) 16 commits
566 - bloom: introduce `deinit_bloom_filters()`
567 - commit-graph: reuse existing Bloom filters where possible
@@ -557,6 +583,9 @@ Release tarballs are available at:
583 The Bloom filter used for path limited history traversal was broken
584 on systems whose "char" is unsigned; update the implementation and
585 bump the format version to 2.
586 +
587 + Waiting for a final ack?
588 + cf. <ZcFjkfbsBfk7JQIH@nand.local>
589 source: <cover.1706741516.git.me@ttaylorr.com>
590
591
@@ -623,3 +652,37 @@ Release tarballs are available at:
652
653 Not ready to be reviewed yet.
654 source: <20230824205456.1231371-1-gitster@pobox.com>
655 +
656 +--------------------------------------------------
657 +[Discarded]
658 +
659 +* tb/pair-chunk-expect (2023-11-10) 8 commits
660 + . midx: read `OOFF` chunk with `pair_chunk_expect()`
661 + . midx: read `OIDL` chunk with `pair_chunk_expect()`
662 + . commit-graph: read `BIDX` chunk with `pair_chunk_expect()`
663 + . commit-graph: read `GDAT` chunk with `pair_chunk_expect()`
664 + . commit-graph: read `CDAT` chunk with `pair_chunk_expect()`
665 + . commit-graph: read `OIDL` chunk with `pair_chunk_expect()`
666 + . chunk-format: introduce `pair_chunk_expect()` helper
667 + . Merge branch 'jk/chunk-bounds-more' into HEAD
668 +
669 + Further code clean-up.
670 +
671 + Retracted for now.
672 + cf. <ZcFjkfbsBfk7JQIH@nand.local>
673 + source: <cover.1699569246.git.me@ttaylorr.com>
674 +
675 +
676 +* kn/for-all-refs (2024-01-29) 4 commits
677 + (merged to 'next' on 2024-01-30 at e7a9234a8b)
678 + + for-each-ref: avoid filtering on empty pattern
679 + + refs: introduce `refs_for_each_all_refs()`
680 + + refs: extract out `loose_fill_ref_dir_regular_file()`
681 + + refs: introduce `is_pseudoref()` and `is_headref()`
682 +
683 + "git for-each-ref" filters its output with prefixes given from the
684 + command line, but it did not honor an empty string to mean "pass
685 + everything", which has been corrected.
686 +
687 + Reverted out of 'next' to revamp its UI.
688 + source: <20240129113527.607022-1-karthik.188@gmail.com>