What's cooking (2024/08 #02)

Junio C Hamano committed Aug 5, 2024 at 14:01 UTC a592b151fc45e8b62e2b6c334b601975d4deb843
1 file changed +173 -219
whats-cooking.txt
+173 -219
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Aug 2024, #01; Thu, 1)
2 +Subject: What's cooking in git.git (Aug 2024, #02; Mon, 5)
3 X-master-at: 406f326d271e0bacecdb00425422c5fa3f314930
4 -X-next-at: e559c4bf1a306cf5814418d318cc0fea070da3c7
4 +X-next-at: 2dc1a81c89335c22ab35fc7caa8d1eb006790da8
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Aug 2024, #01; Thu, 1)
7 +What's cooking in git.git (Aug 2024, #02; Mon, 5)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -17,9 +17,6 @@ topic without enough support may be discarded after a long period of
17 no activity (of course they can be resubmit when new interests
18 arise).
19
20 -The first two batches of topics have graduated to 'master' and
21 -'next' has been rewound on top of 'master'.
22 -
20 Copies of the source code to Git live in many repositories, and the
21 following is a list of the ones I push into or their mirrors. Some
22 repositories have only a subset of branches.
@@ -49,154 +46,139 @@ Release tarballs are available at:
46 https://www.kernel.org/pub/software/scm/git/
47
48 --------------------------------------------------
52 -[Graduated to 'master']
49 +[New Topics]
50
54 -* ad/merge-with-diff-algorithm (2024-07-13) 1 commit
55 - (merged to 'next' on 2024-07-16 at 90fe5aff4d)
56 - + merge-recursive: honor diff.algorithm
51 +* ag/t7004-modernize (2024-08-04) 6 commits
52 + - t7004-tag: description on the same line as test_expect_success
53 + - t7004-tag: here-doc modernization
54 + - t7004-tag: do not prepare except outside test_expect_success
55 + - t7004-tag: one command per line
56 + - t7004-tag: do not lose exit status to pipe
57 + - t7004-tag: redirection operator
58
58 - Many Porcelain commands that internally use the merge machinery
59 - were taught to consistently honor the diff.algorithm configuration.
60 - source: <pull.1743.v3.git.git.1720889507066.gitgitgadget@gmail.com>
59 + Coding style fixes to a test script.
60
61 + Inviting further discussion.
62 + source: <20240804071137.30326-1-abdobngad@gmail.com>
63
63 -* as/show-ref-option-help-update (2024-07-25) 1 commit
64 - (merged to 'next' on 2024-07-26 at bbdc971c38)
65 - + show-ref: improve short help messages of options
64
67 - A few descriptions in "git show-ref -h" have been clarified.
68 - source: <20240724111116.91615-1-ash@kambanaria.org>
65 +* ds/for-each-ref-is-base (2024-08-02) 3 commits
66 + - p1500: add is-base performance tests
67 + - for-each-ref: add 'is-base' token
68 + - commit-reach: add get_branch_base_for_tip
69
70 + 'git for-each-ref' learned a new "--format" atom to find the branch
71 + that the history leading to a given commit "%(is-base:<commit>)" is
72 + likely based on.
73
71 -* cp/unit-test-reftable-merged (2024-07-12) 7 commits
72 - (merged to 'next' on 2024-07-23 at 88d2a9ee28)
73 - + t-reftable-merged: add test for REFTABLE_FORMAT_ERROR
74 - + t-reftable-merged: use reftable_ref_record_equal to compare ref records
75 - + t-reftable-merged: add tests for reftable_merged_table_max_update_index
76 - + t-reftable-merged: improve the const-correctness of helper functions
77 - + t-reftable-merged: improve the test t_merged_single_record()
78 - + t: harmonize t-reftable-merged.c with coding guidelines
79 - + t: move reftable/merged_test.c to the unit testing framework
74 + Expecting a reroll.
75 + source: <pull.1768.git.1722550226.gitgitgadget@gmail.com>
76
81 - Another reftable test has been ported to use the unit test framework.
82 - source: <20240712055041.6476-1-chandrapratap3519@gmail.com>
77
78 +* jk/apply-patch-mode-check-fix (2024-08-05) 1 commit
79 + (merged to 'next' on 2024-08-05 at 2dc1a81c89)
80 + + apply: canonicalize modes read from patches
81
85 -* jc/checkout-no-op-switch-errors (2024-07-02) 1 commit
86 - (merged to 'next' on 2024-07-22 at 9573259db9)
87 - + checkout: special case error messages during noop switching
82 + The patch parser in 'git apply' has been a bit more lenient against
83 + unexpected mode bits, like 100664, recorded on extended header lines.
84
89 - "git checkout --ours" (no other arguments) complained that the
90 - option is incompatible with branch switching, which is technically
91 - correct, but found confusing by some users. It now says that the
92 - user needs to give pathspec to specify what paths to checkout.
93 - source: <xmqqikxnqzz4.fsf@gitster.g>
85 + Will merge to 'master'.
86 + source: <20240805060010.GA120016@coredump.intra.peff.net>
87
88
96 -* jc/doc-one-shot-export-with-shell-func (2024-07-23) 1 commit
97 - (merged to 'next' on 2024-07-23 at 621c29e4f6)
98 - + CodingGuidelines: document a shell that "fails" "VAR=VAL shell_func"
89 +* kl/test-fixes (2024-08-05) 2 commits
90 + - t6421: fix test to work when repo dir contains d0
91 + - set errno=0 before strtoX calls
92
100 - It has been documented that we avoid "VAR=VAL shell_func" and why.
101 - source: <xmqqwmld55y1.fsf@gitster.g>
93 + A flakey test and incorrect calls to strtoX() functions have been
94 + fixed.
95
96 + Will merge to 'next'.
97 + source: <pull.1756.v3.git.git.1722877808.gitgitgadget@gmail.com>
98
104 -* jc/doc-rebase-fuzz-vs-offset-fix (2024-07-25) 1 commit
105 - (merged to 'next' on 2024-07-26 at 6f784b0c1c)
106 - + doc: difference in location to apply is "offset", not "fuzz"
99
108 - "git rebase --help" referred to "offset" (the difference between
109 - the location a change was taken from and the change gets replaced)
110 - incorrectly and called it "fuzz", which has been corrected.
111 - source: <xmqqplr1fkla.fsf@gitster.g>
100 +* ps/ls-remote-out-of-repo-fix (2024-08-02) 1 commit
101 + (merged to 'next' on 2024-08-05 at 6438d8196d)
102 + + builtin/ls-remote: fall back to SHA1 outside of a repo
103
104 + A recent update broke "git ls-remote" used outside a repository,
105 + which has been corrected.
106
114 -* jc/doc-reviewing-guidelines-positive-reviews (2024-07-25) 1 commit
115 - (merged to 'next' on 2024-07-26 at 8f878efb0d)
116 - + ReviewingGuidelines: encourage positive reviews more
107 + Will merge to 'master'.
108 + source: <c52112d3946b2fd8d030580cd7acb809fa54012a.1722573777.git.ps@pks.im>
109
118 - The reviewing guidelines document now explicitly encourages people
119 - to give positive reviews and how.
120 - source: <xmqqle1pjwtt.fsf@gitster.g>
110
111 +* ps/ref-api-cleanup (2024-08-02) 1 commit
112 + (merged to 'next' on 2024-08-05 at d57856ae19)
113 + + refs: drop `ref_store`-less functions
114
123 -* jc/how-to-maintain-updates (2024-07-19) 2 commits
124 - (merged to 'next' on 2024-07-26 at c950efa46d)
125 - + howto-maintain: update daily tasks
126 - + howto-maintain: cover a whole development cycle
115 + Code clean-up.
116
128 - Doc update.
129 - source: <xmqq1q3phzpi.fsf@gitster.g>
117 + Will merge to 'master'.
118 + source: <1d9add71065dabb3d7bf81529d04afbcf91e3a69.1722577074.git.ps@pks.im>
119
120
132 -* jt/doc-post-receive-hook-update (2024-07-15) 1 commit
133 - (merged to 'next' on 2024-07-17 at 624ac4ebe2)
134 - + doc: clarify post-receive hook behavior
121 +* rs/use-decimal-width (2024-08-05) 1 commit
122 + - log-tree: use decimal_width()
123
136 - Doc update.
137 - source: <20240715183739.7808-1-jltobler@gmail.com>
124 + Code clean-up.
125
126 + Will merge to 'next'.
127 + source: <06783722-5184-41d5-8edd-94f97b2f2794@web.de>
128
140 -* kn/ci-clang-format (2024-07-23) 6 commits
141 - (merged to 'next' on 2024-07-23 at 3aca45d08a)
142 - + ci/style-check: add `RemoveBracesLLVM` in CI job
143 - + check-whitespace: detect if no base_commit is provided
144 - + ci: run style check on GitHub and GitLab
145 - + clang-format: formalize some of the spacing rules
146 - + clang-format: avoid spacing around bitfield colon
147 - + clang-format: indent preprocessor directives after hash
148 - (this branch is used by ps/doc-more-c-coding-guidelines.)
129
150 - A CI job that use clang-format to check coding style issues in new
151 - code has been added.
152 - source: <20240723082111.874382-1-karthik.188@gmail.com>
130 +* ss/packed-ref-store-leakfix (2024-08-05) 1 commit
131 + - refs/files: prevent memory leak by freeing packed_ref_store
132
133 + Leakfix.
134
155 -* pw/add-patch-with-suppress-blank-empty (2024-07-20) 2 commits
156 - (merged to 'next' on 2024-07-22 at 5437b7dee3)
157 - + add-patch: use normalize_marker() when recounting edited hunk
158 - + add-patch: handle splitting hunks with diff.suppressBlankEmpty
135 + Will merge to 'next'.
136 + source: <pull.1757.v2.git.git.1722851612505.gitgitgadget@gmail.com>
137
160 - "git add -p" by users with diff.suppressBlankEmpty set to true
161 - failed to parse the patch that represents an unmodified empty line
162 - with an empty line (not a line with a single space on it), which
163 - has been corrected.
164 - source: <pull.1763.v2.git.1721491320.gitgitgadget@gmail.com>
138
139 +* tb/t7704-deflake (2024-08-05) 1 commit
140 + - t/t7704-repack-cruft.sh: avoid failures during long-running tests
141
167 -* rj/make-cleanup (2024-07-18) 2 commits
168 - (merged to 'next' on 2024-07-22 at bf3991f70f)
169 - + config.mak.uname: remove unused uname_P variable
170 - + Makefile: drop -Wno-universal-initializer from SP_EXTRA_FLAGS
142 + A test that fails on an unusually slow machine was found, and made
143 + less likely to cause trouble by lengthening the expiry value it
144 + uses.
145
172 - A build tweak knob has been simplified by not setting the value
173 - that is already the default; another unused one has been removed.
174 - source: <0d132370-3e07-4332-bcfb-c4450100d736@ramsayjones.plus.com>
146 + Will merge to 'next'.
147 + source: <95cdc30bad38f464b37e87d78f38e1d91c9e083b.1722886630.git.me@ttaylorr.com>
148
149 +--------------------------------------------------
150 +[Stalled]
151
177 -* rs/t-strvec-use-test-msg (2024-07-16) 3 commits
178 - (merged to 'next' on 2024-07-16 at 3e860b3f12)
179 - + t-strvec: fix type mismatch in check_strvec
180 - (merged to 'next' on 2024-07-15 at f26e434515)
181 - + t-strvec: improve check_strvec() output
182 - (merged to 'next' on 2024-07-08 at c28c2553de)
183 - + t-strvec: use test_msg()
152 +* pp/add-parse-range-unit-test (2024-05-27) 1 commit
153 + - apply: add unit tests for parse_range
154
185 - Unit test clean-up.
186 - source: <35b0ba6b-d485-44f2-a19f-3ce816f8b435@web.de>
187 - source: <983be396-f47c-4573-8c33-af8367f8ddbe@web.de>
188 - source: <1521ed89-989e-452b-b7fc-9e73672e0764@web.de>
155 + A unit test for code that parses the hunk offset and length from a
156 + patch fragment header as been added.
157
158 + Expecting a reroll.
159 + cf. <b7eca313-9ea8-4132-ba1d-ed9236e07095@gmail.com>
160 + source: <pull.1677.v2.git.git.1716710073910.gitgitgadget@gmail.com>
161
191 -* tn/doc-commit-fix (2024-07-22) 1 commit
192 - (merged to 'next' on 2024-07-23 at eb73e04ee4)
193 - + doc: remove dangling closing parenthesis
162 +--------------------------------------------------
163 +[Cooking]
164
195 - Docfix.
196 - source: <20240722225302.124356-1-tomasn@posteo.net>
165 +* sj/ref-fsck (2024-08-05) 9 commits
166 + - fsck: add ref name check for files backend
167 + - files-backend: add unified interface for refs scanning
168 + - builtin/refs: add verify subcommand
169 + - refs: set up ref consistency check infrastructure
170 + - fsck: add refs report function
171 + - fsck: add a unified interface for reporting fsck messages
172 + - fsck: make "fsck_error" callback generic
173 + - fsck: rename objects-related fsck error functions
174 + - fsck: rename "skiplist" to "skip_oids"
175 +
176 + "git fsck" infrastructure has been taught to also check the sanity
177 + of the ref database, in addition to the object database.
178 +
179 + Ready?
180 + source: <ZrEBKjzbyxtMdCCx@ArchLinux>
181
198 ---------------------------------------------------
199 -[New Topics]
182
183 * dd/notes-empty-no-edit-by-default (2024-07-29) 1 commit
184 (merged to 'next' on 2024-08-01 at fe75c53260)
@@ -284,7 +266,7 @@ Release tarballs are available at:
266 source: <20240731134014.2299361-1-christian.couder@gmail.com>
267
268
287 -* ps/reftable-stack-compaction (2024-07-31) 8 commits
269 +* ps/reftable-stack-compaction (2024-08-05) 9 commits
270 - reftable/stack: handle locked tables during auto-compaction
271 - reftable/stack: fix corruption on concurrent compaction
272 - reftable/stack: use lock_file when adding table to "tables.list"
@@ -292,26 +274,28 @@ Release tarballs are available at:
274 - reftable/stack: simplify tracking of table locks
275 - reftable/stack: update stats on failed full compaction
276 - reftable/stack: test compaction with already-locked tables
277 + - reftable/stack: extract function to setup stack with N tables
278 - reftable/stack: refactor function to gather table sizes
279
280 The code paths to compact multiple reftable files have been updated
281 to correctly deal with multiple compaction triggering at the same
282 time.
283
301 - Needs review.
302 - source: <cover.1722435214.git.ps@pks.im>
284 + Inviting further discussion.
285 + source: <cover.1722862822.git.ps@pks.im>
286
287
305 -* rh/http-proxy-path (2024-08-01) 1 commit
306 - - http: do not ignore proxy path
288 +* rh/http-proxy-path (2024-08-02) 1 commit
289 + (merged to 'next' on 2024-08-05 at d6f1fb194a)
290 + + http: do not ignore proxy path
291
292 The value of http.proxy can have "path" at the end for a socks
293 proxy that listens to a unix-domain socket, but we started to
294 discard it when we taught proxy auth code path to use the
295 credential helpers, which has been corrected.
296
313 - Will merge to 'next'.
314 - source: <pull.1767.v4.git.1722489776279.gitgitgadget@gmail.com>
297 + Will merge to 'master'.
298 + source: <pull.1767.v5.git.1722576007398.gitgitgadget@gmail.com>
299
300
301 * jc/refs-symref-referent (2024-08-01) 4 commits
@@ -329,12 +313,13 @@ Release tarballs are available at:
313
314
315 * jk/osxkeychain-username-is-nul-terminated (2024-08-01) 1 commit
332 - - credential/osxkeychain: respect NUL terminator in username
316 + (merged to 'next' on 2024-08-05 at 34a238e047)
317 + + credential/osxkeychain: respect NUL terminator in username
318
319 The credential helper to talk to OSX keychain sometimes sent
320 garbage bytes after the username, which has been corrected.
321
337 - Will merge to 'next'.
322 + Will merge to 'master'.
323 source: <20240801082556.GA640360@coredump.intra.peff.net>
324
325
@@ -357,67 +342,21 @@ Release tarballs are available at:
342 Will merge to 'next'.
343 source: <xmqq7cd0ulen.fsf_-_@gitster.g>
344
360 ---------------------------------------------------
361 -[Stalled]
362 -
363 -* sj/ref-fsck (2024-07-30) 10 commits
364 - . fsck: add ref content check for files backend
365 - . fsck: add ref name check for files backend
366 - . files-backend: add unified interface for refs scanning
367 - . builtin/fsck: add `git-refs verify` child process
368 - . git refs: add verify subcommand
369 - . refs: set up ref consistency check infrastructure
370 - . fsck: add refs-related error report function
371 - . fsck: rename objects-related fsck error functions
372 - . fsck: add a unified interface for reporting fsck messages
373 - . fsck: rename "skiplist" to "skip_oids"
374 -
375 - "git fsck" infrastructure has been taught to also check the sanity
376 - of the ref database, in addition to the object database.
377 -
378 - Needs update.
379 - Contradicts with Patrick's the_repository elimination series.
380 - source: <ZqeXrPROpEg_pRS2@ArchLinux>
381 -
382 -
383 -* pp/add-parse-range-unit-test (2024-05-27) 1 commit
384 - - apply: add unit tests for parse_range
385 -
386 - A unit test for code that parses the hunk offset and length from a
387 - patch fragment header as been added.
388 -
389 - Expecting a reroll.
390 - cf. <b7eca313-9ea8-4132-ba1d-ed9236e07095@gmail.com>
391 - source: <pull.1677.v2.git.git.1716710073910.gitgitgadget@gmail.com>
392 -
393 -
394 -* cw/git-std-lib (2024-02-28) 4 commits
395 - . SQUASH??? get rid of apparent debugging crufts
396 - . test-stdlib: show that git-std-lib is independent
397 - . git-std-lib: introduce Git Standard Library
398 - . pager: include stdint.h because uintmax_t is used
399 -
400 - Split libgit.a out to a separate git-std-lib tor easier reuse.
401 -
402 - Expecting a reroll.
403 - source: <cover.1696021277.git.jonathantanmy@google.com>
404 -
405 ---------------------------------------------------
406 -[Cooking]
345
346 * cp/unit-test-reftable-pq (2024-08-01) 7 commits
409 - - t-reftable-pq: add tests for merged_iter_pqueue_top()
410 - - t-reftable-pq: add test for index based comparison
411 - - t-reftable-pq: make merged_iter_pqueue_check() callable by reference
412 - - t-reftable-pq: make merged_iter_pqueue_check() static
413 - - t: move reftable/pq_test.c to the unit testing framework
414 - - reftable: change the type of array indices to 'size_t' in reftable/pq.c
415 - - reftable: remove unnecessary curly braces in reftable/pq.c
347 + (merged to 'next' on 2024-08-05 at 05e47f7097)
348 + + t-reftable-pq: add tests for merged_iter_pqueue_top()
349 + + t-reftable-pq: add test for index based comparison
350 + + t-reftable-pq: make merged_iter_pqueue_check() callable by reference
351 + + t-reftable-pq: make merged_iter_pqueue_check() static
352 + + t: move reftable/pq_test.c to the unit testing framework
353 + + reftable: change the type of array indices to 'size_t' in reftable/pq.c
354 + + reftable: remove unnecessary curly braces in reftable/pq.c
355
356 The tests for "pq" part of reftable library got rewritten to use
357 the unit test framework.
358
420 - Will merge to 'next'.
359 + Will merge to 'master'.
360 cf. <Zqt02XmevPRB3idt@tanuki>
361 source: <20240801110453.5087-1-chandrapratap3519@gmail.com>
362
@@ -485,57 +424,67 @@ Release tarballs are available at:
424
425 Allow "git fetch" take advantage of bundleURI feature.
426
488 - Needs review.
489 - source: <20240724144957.3033840-1-toon@iotcl.com>
427 + Expecting a reroll or retraction.
428 + source: <ZqObobw8FsDMkllm@tanuki>
429
430
431 * jc/leakfix-hashfile (2024-07-26) 1 commit
432 - csum-file: introduce discard_hashfile()
433
434 + Leakfix.
435 +
436 + Will merge to 'next'.
437 source: <xmqqle1p1367.fsf@gitster.g>
438
439
440 * jc/leakfix-mailmap (2024-07-26) 1 commit
441 - mailmap: plug memory leak in read_mailmap_blob()
442
443 + Leakfix.
444 +
445 + Will merge to 'next'.
446 source: <xmqqcyn112xi.fsf@gitster.g>
447
448
449 * jr/ls-files-expand-literal-doc (2024-07-26) 1 commit
450 - doc: fix hex code escapes in git-ls-files
451
452 + Docfix.
453 +
454 + Will merge to 'next'.
455 source: <CACStHN-Gs2Sxej+md6zWr3V1dFo+pp=B4yEPm9=uPambDR2NaQ@mail.gmail.com>
456
457
458 * ps/leakfixes-part-3 (2024-08-01) 24 commits
511 - - commit-reach: fix trivial memory leak when computing reachability
512 - - convert: fix leaking config strings
513 - - entry: fix leaking pathnames during delayed checkout
514 - - object-name: fix leaking commit list items
515 - - t/test-repository: fix leaking repository
516 - - builtin/credential-cache: fix trivial leaks
517 - - builtin/worktree: fix leaking derived branch names
518 - - builtin/shortlog: fix various trivial memory leaks
519 - - builtin/rerere: fix various trivial memory leaks
520 - - builtin/credential-store: fix leaking credential
521 - - builtin/show-branch: fix several memory leaks
522 - - builtin/rev-parse: fix memory leak with `--parseopt`
523 - - builtin/stash: fix various trivial memory leaks
524 - - builtin/remote: fix various trivial memory leaks
525 - - builtin/remote: fix leaking strings in `branch_list`
526 - - builtin/ls-remote: fix leaking `pattern` strings
527 - - builtin/submodule--helper: fix leaking buffer in `is_tip_reachable`
528 - - builtin/submodule--helper: fix leaking clone depth parameter
529 - - builtin/name-rev: fix various trivial memory leaks
530 - - builtin/describe: fix trivial memory leak when describing blob
531 - - builtin/describe: fix leaking array when running diff-index
532 - - builtin/describe: fix memory leak with `--contains=`
533 - - builtin/log: fix leaking branch name when creating cover letters
534 - - builtin/replay: plug leaking `advance_name` variable
459 + (merged to 'next' on 2024-08-05 at e3d94036ff)
460 + + commit-reach: fix trivial memory leak when computing reachability
461 + + convert: fix leaking config strings
462 + + entry: fix leaking pathnames during delayed checkout
463 + + object-name: fix leaking commit list items
464 + + t/test-repository: fix leaking repository
465 + + builtin/credential-cache: fix trivial leaks
466 + + builtin/worktree: fix leaking derived branch names
467 + + builtin/shortlog: fix various trivial memory leaks
468 + + builtin/rerere: fix various trivial memory leaks
469 + + builtin/credential-store: fix leaking credential
470 + + builtin/show-branch: fix several memory leaks
471 + + builtin/rev-parse: fix memory leak with `--parseopt`
472 + + builtin/stash: fix various trivial memory leaks
473 + + builtin/remote: fix various trivial memory leaks
474 + + builtin/remote: fix leaking strings in `branch_list`
475 + + builtin/ls-remote: fix leaking `pattern` strings
476 + + builtin/submodule--helper: fix leaking buffer in `is_tip_reachable`
477 + + builtin/submodule--helper: fix leaking clone depth parameter
478 + + builtin/name-rev: fix various trivial memory leaks
479 + + builtin/describe: fix trivial memory leak when describing blob
480 + + builtin/describe: fix leaking array when running diff-index
481 + + builtin/describe: fix memory leak with `--contains=`
482 + + builtin/log: fix leaking branch name when creating cover letters
483 + + builtin/replay: plug leaking `advance_name` variable
484
485 More leakfixes.
486
538 - Will merge to 'next'.
487 + Will merge to 'master'.
488 cf. <ZqvDJpNxMkvd3hSZ@nand.local>
489 source: <cover.1722499961.git.ps@pks.im>
490
@@ -581,18 +530,19 @@ Release tarballs are available at:
530
531
532 * jc/safe-directory (2024-07-30) 4 commits
584 - - safe.directory: setting safe.directory="." allows the "current" directory
585 - - safe.directory: normalize the configured path
586 - - safe.directory: normalize the checked path
587 - - safe.directory: preliminary clean-up
533 + (merged to 'next' on 2024-08-05 at 77aa0f1d08)
534 + + safe.directory: setting safe.directory="." allows the "current" directory
535 + + safe.directory: normalize the configured path
536 + + safe.directory: normalize the checked path
537 + + safe.directory: preliminary clean-up
538
539 Follow-up on 2.45.1 regression fix.
540
591 - Will merge to 'next'.
541 + Will merge to 'master'.
542 source: <20240730184352.2503276-1-gitster@pobox.com>
543
544
595 -* cp/unit-test-reftable-tree (2024-07-22) 5 commits
545 +* cp/unit-test-reftable-tree (2024-08-04) 5 commits
546 - t-reftable-tree: improve the test for infix_walk()
547 - t-reftable-tree: add test for non-existent key
548 - t-reftable-tree: split test_tree() into two sub-test functions
@@ -602,8 +552,10 @@ Release tarballs are available at:
552 A test in reftable library has been rewritten using the unit test
553 framework.
554
605 - Needs review.
606 - source: <20240722061836.4176-1-chandrapratap3519@gmail.com>
555 + Will merge to 'next'.
556 + cf. <Zqt1WTT_eJKEuO1z@tanuki>
557 + cf. <ZrCx0NWRbFOOReki@tanuki>
558 + source: <20240804141105.4268-1-chandrapratap3519@gmail.com>
559
560
561 * ew/cat-file-optim (2024-07-15) 10 commits
@@ -620,7 +572,8 @@ Release tarballs are available at:
572
573 "git cat-file --batch" has been optimized.
574
623 - Needs review.
575 + Expecting a reroll.
576 + cf. <ZqC82sDnj7Se_aVB@tanuki>
577 source: <20240715003519.2671385-1-e@80x24.org>
578
579
@@ -629,7 +582,7 @@ Release tarballs are available at:
582
583 Doc update.
584
632 - Needs review.
585 + Will merge to 'next'.
586 source: <xmqq1q3u8zmr.fsf@gitster.g>
587
588
@@ -639,18 +592,18 @@ Release tarballs are available at:
592 "git reflog expire" failed to honor annotated tags when computing
593 reachable commits.
594
642 - Needs review.
595 + Will merge to 'next'.
596 source: <xmqqv8156rh2.fsf@gitster.g>
597
598
646 -* es/doc-platform-support-policy (2024-07-30) 1 commit
599 +* es/doc-platform-support-policy (2024-08-02) 1 commit
600 - Documentation: add platform support policy
601
602 A policy document that describes platform support levels and
603 expectation on platform stakeholders has been introduced.
604
652 - Inviding further discussion.
653 - source: <20240730175448.1727373-1-emilyshaffer@google.com>
605 + Will merge to 'next'?
606 + source: <20240802221948.2367124-1-emilyshaffer@google.com>
607
608
609 * rj/add-p-pager (2024-07-25) 4 commits
@@ -687,7 +640,7 @@ Release tarballs are available at:
640
641 Unit-test framework clean-up.
642
690 - Still under discussion.
643 + Still under discussion?
644 source: <077a178e-eb30-45ff-b653-a514bfd33077@web.de>
645
646
@@ -702,5 +655,6 @@ Release tarballs are available at:
655 getting confused by lines that look like a patch header in the log
656 message.
657
705 - Inviding further discussion.
658 + Will merge to 'next'.
659 + cf. <Zqh2T_2RLt0SeKF7@tanuki>
660 source: <20240730011738.4032377-1-gitster@pobox.com>