What's cooking (2024/07 #07)

Junio C Hamano committed Jul 22, 2024 at 17:29 UTC a04dafb06bb2bd88dc0c9eb05bbd66a8fb7d4045
1 file changed +119 -133
whats-cooking.txt
+119 -133
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Jul 2024, #06; Thu, 18)
2 +Subject: What's cooking in git.git (Jul 2024, #07; Mon, 22)
3 X-master-at: d19b6cd2dd72dc811f19df4b32c7ed223256c3ee
4 -X-next-at: 9752f9e123323e801511d405efab0fe0db92f038
4 +X-next-at: 9573259db95170f58f57a4a1f0dc806cd823113f
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Jul 2024, #06; Thu, 18)
7 +What's cooking in git.git (Jul 2024, #07; Mon, 22)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -52,160 +52,119 @@ Release tarballs are available at:
52 https://www.kernel.org/pub/software/scm/git/
53
54 --------------------------------------------------
55 -[Graduated to 'master']
55 +[New Topics]
56
57 -* ch/refs-without-the-repository-fix (2024-07-16) 1 commit
58 - (merged to 'next' on 2024-07-17 at 89f907db0d)
59 - + refs: correct the version numbers in a comment
57 +* ag/git-svn-global-ignores (2024-07-18) 2 commits
58 + - git-svn: use `svn:global-ignores` to create .gitignore
59 + - git-svn: add public property `svn:global-ignores`
60
61 - Comment fix.
62 - source: <20240716095544.65931-1-list@eworm.de>
61 + "git svn" has been taught about svn:global-ignores property
62 + recent versions of Subversion has.
63
64 + Needs review.
65 + source: <pull.1747.v2.git.git.1721335657.gitgitgadget@gmail.com>
66
65 -* jc/http-cookiefile (2024-07-09) 1 commit
66 - (merged to 'next' on 2024-07-11 at abdd5711d2)
67 - + http.c: cookie file tightening
67
69 - The http.cookieFile and http.saveCookies configuration variables
70 - have a few values that need to be avoided, which are now ignored
71 - with warning messages.
72 - source: <xmqqed82cgmj.fsf@gitster.g>
68 +* ds/midx-write-repack-fix (2024-07-19) 2 commits
69 + (merged to 'next' on 2024-07-22 at 0a64b3ed42)
70 + + midx-write: revert use of --stdin-packs
71 + + t5319: add failing test case for repack/expire
72
73 + Repacking a repository with multi-pack index started making stupid
74 + pack selections in Git 2.45, which has been corrected.
75
75 -* jk/am-retry (2024-07-17) 1 commit
76 - (merged to 'next' on 2024-07-17 at 012d05db3b)
77 - + t4153: stop redirecting input from /dev/zero
76 + Will cook in 'next'.
77 + source: <pull.1764.git.1721332546.gitgitgadget@gmail.com>
78
79 - Test fix as a follow-up to an already graduated topic.
80 - source: <20240717070050.GG547635@coredump.intra.peff.net>
79
80 +* jc/how-to-maintain-updates (2024-07-19) 2 commits
81 + - howto-maintain: update daily tasks
82 + - howto-maintain: cover a whole development cycle
83
83 -* jk/test-body-in-here-doc (2024-07-10) 10 commits
84 - (merged to 'next' on 2024-07-11 at 854733cffc)
85 - + t/.gitattributes: ignore whitespace in chainlint expect files
86 - + t: convert some here-doc test bodies
87 - + test-lib: allow test snippets as here-docs
88 - + chainlint.pl: add tests for test body in heredoc
89 - + chainlint.pl: recognize test bodies defined via heredoc
90 - + chainlint.pl: check line numbers in expected output
91 - + chainlint.pl: force CRLF conversion when opening input files
92 - + chainlint.pl: do not spawn more threads than we have scripts
93 - + chainlint.pl: only start threads if jobs > 1
94 - + chainlint.pl: add test_expect_success call to test snippets
84 + Doc update.
85
96 - The test framework learns to take the test body not as a single
97 - string but as a here-document.
98 - source: <20240710083416.GA2060328@coredump.intra.peff.net>
86 + Will merge to 'next'?
87 + source: <xmqq1q3phzpi.fsf@gitster.g>
88
89
101 -* js/unit-test-oidtree-cmake-fix (2024-07-12) 1 commit
102 - (merged to 'next' on 2024-07-15 at d7aac9004c)
103 - + cmake: fix build of `t-oidtree`
90 +* es/shell-check-updates (2024-07-22) 4 commits
91 + - check-non-portable-shell: suggest alternative for `VAR=val shell-func`
92 + - check-non-portable-shell: improve `VAR=val shell-func` detection
93 + - t4034: fix use of one-shot variable assignment with shell function
94 + - t3430: modernize one-shot "VAR=val shell-func" invocation
95
105 - Build fix.
106 - source: <pull.1761.git.1720816450344.gitgitgadget@gmail.com>
96 + Test script linter has been updated to catch an attempt to use
97 + one-shot export construct "VAR=VAL func" for shell functions (which
98 + does not work for some shells) better.
99
100 + Will merge to 'next'?
101 + source: <20240722065915.80760-1-ericsunshine@charter.net>
102
109 -* js/var-git-shell-path (2024-07-13) 7 commits
110 - (merged to 'next' on 2024-07-15 at 2e5b0eea39)
111 - + var(win32): do report the GIT_SHELL_PATH that is actually used
112 - + run-command: declare the `git_shell_path()` function globally
113 - + run-command(win32): resolve the path to the Unix shell early
114 - + mingw(is_msys2_sh): handle forward slashes in the `sh.exe` path, too
115 - + win32: override `fspathcmp()` with a directory separator-aware version
116 - + strvec: declare the `strvec_push_nodup()` function globally
117 - + run-command: refactor getting the Unix shell path into its own function
103
119 - "git var GIT_SHELL_PATH" should report the path to the shell used
120 - to spawn external commands, but it didn't do so on Windows, which
121 - has been corrected.
122 - source: <pull.1760.v3.git.1720904905.gitgitgadget@gmail.com>
104 +* ja/doc-markup-updates-fix (2024-07-20) 1 commit
105 + - doc: git-clone fix discrepancy between asciidoc and asciidoctor
106
107 + Fix documentation mark-up regression in 2.45.
108
125 -* kn/push-empty-fix (2024-07-12) 1 commit
126 - (merged to 'next' on 2024-07-13 at 74598adb55)
127 - + builtin/push: call set_refspecs after validating remote
109 + Will merge to 'next' and then to 'master'.
110 + source: <pull.1765.git.1721496853517.gitgitgadget@gmail.com>
111
129 - "git push '' HEAD:there" used to hit a BUG(); it has been corrected
130 - to die with "fatal: bad repository ''".
131 - source: <20240711093954.20317-1-karthik.188@gmail.com>
112
113 +* jc/doc-one-short-export-with-shell-func (2024-07-22) 1 commit
114 + - CodingGuidelines: document a shell that "fails" "VAR=VAL shell_func"
115
134 -* ps/doc-http-empty-cookiefile (2024-07-11) 1 commit
135 - (merged to 'next' on 2024-07-13 at 801dcb5a35)
136 - + doc: update http.cookieFile with in-memory cookie processing
116 + It has been documented that we avoid "VAR=VAL shell_func" and why.
117
138 - What happens when http.cookieFile gets the special value "" has
139 - been clarified in the documentation..
140 - source: <pull.1733.v2.git.git.1720687008915.gitgitgadget@gmail.com>
118 + Will merge to 'next'.
119 + source: <xmqqwmld55y1.fsf@gitster.g>
120
121
143 -* ps/pseudo-ref-terminology (2024-07-17) 1 commit
144 - (merged to 'next' on 2024-07-17 at 8886abf078)
145 - + Documentation/glossary: fix double word
122 +* jc/safe-directory (2024-07-20) 2 commits
123 + - safe.directory: normalize the configured path
124 + - safe.directory: normalize the checked path
125
147 - Doc update.
148 - source: <20240717105432.2801097-2-martin.agren@gmail.com>
126 + Follow-up on 2.45.1 regression fix.
127
128 + Needs review.
129 + source: <20240720220915.2933266-1-gitster@pobox.com>
130
151 -* rj/test-sanitize-leak-log-fix (2024-07-11) 2 commits
152 - (merged to 'next' on 2024-07-11 at 9961f42025)
153 - + test-lib: GIT_TEST_SANITIZE_LEAK_LOG enabled by default
154 - (merged to 'next' on 2024-07-08 at c7ee7d03e1)
155 - + test-lib: fix GIT_TEST_SANITIZE_LEAK_LOG
131
157 - Tests that use GIT_TEST_SANITIZE_LEAK_LOG feature got their exit
158 - status inverted, which has been corrected.
159 - source: <f4ae6e2a-218a-419c-b6c4-59a08be247a0@gmail.com>
160 - source: <fe8cd0d1-e451-43d0-b033-11bbb6d1ed56@gmail.com>
132 +* js/doc-markup-updates-fix (2024-07-22) 2 commits
133 + - SQUASH???
134 + - asciidoctor: fix `synopsis` rendering
135
136 + Work around asciidoctor's css that renders `monospace` material
137 + in the SYNOPSIS section of manual pages as block elements.
138
163 -* tb/doc-max-tree-depth-fix (2024-07-17) 1 commit
164 - (merged to 'next' on 2024-07-17 at cdfc7a4f7b)
165 - + Documentation: fix default value for core.maxTreeDepth
139 + Waiting for a review response.
140 + source: <pull.1749.v2.git.git.1721679949618.gitgitgadget@gmail.com>
141
167 - Doc update.
168 - source: <57610d9ca635b6c76b9af5b3d3f346a9bc7621be.1721222249.git.me@ttaylorr.com>
142
143 +* pw/add-patch-with-suppress-blank-empty (2024-07-20) 2 commits
144 + (merged to 'next' on 2024-07-22 at 5437b7dee3)
145 + + add-patch: use normalize_marker() when recounting edited hunk
146 + + add-patch: handle splitting hunks with diff.suppressBlankEmpty
147
171 -* tb/pseudo-merge-reachability-bitmap (2024-07-17) 1 commit
172 - (merged to 'next' on 2024-07-17 at f11cc8586a)
173 - + Documentation/gitpacking: make sample configs listing blocks
148 + "git add -p" by users with diff.suppressBlankEmpty set to true
149 + failed to parse the patch that represents an unmodified empty line
150 + with an empty line (not a line with a single space on it), which
151 + has been corrected.
152
175 - Doc update.
176 - source: <20240717105432.2801097-1-martin.agren@gmail.com>
153 + Will cook in 'next'.
154 + source: <pull.1763.v2.git.1721491320.gitgitgadget@gmail.com>
155
178 ---------------------------------------------------
179 -[New Topics]
156
181 -* rj/make-cleanup (2024-07-18) 2 commits
182 - - config.mak.uname: remove unused uname_P variable
183 - - Makefile: drop -Wno-universal-initializer from SP_EXTRA_FLAGS
157 +* tn/doc-commit-fix (2024-07-22) 1 commit
158 + - doc: remove dangling closing parenthesis
159
185 - A build tweak knob has been simplified by not setting the value
186 - that is already the default; another unused one has been removed.
160 + Docfix.
161
162 Will merge to 'next'.
189 - source: <0d132370-3e07-4332-bcfb-c4450100d736@ramsayjones.plus.com>
163 + source: <20240722225302.124356-1-tomasn@posteo.net>
164
165 --------------------------------------------------
166 [Stalled]
167
194 -* cp/unit-test-reftable-tree (2024-07-16) 6 commits
195 - - SQUASH?????
196 - - t-reftable-tree: improve the test for infix_walk()
197 - - t-reftable-tree: add test for non-existent key
198 - - t-reftable-tree: split test_tree() into two sub-test functions
199 - - t: move reftable/tree_test.c to the unit testing framework
200 - - reftable: remove unnecessary curly braces in reftable/tree.c
201 -
202 - A test in reftable library has been rewritten using the unit test
203 - framework.
204 -
205 - Needs review.
206 - source: <20240716075641.4264-1-chandrapratap3519@gmail.com>
207 -
208 -
168 * sj/ref-fsck (2024-07-15) 10 commits
169 - fsck: add ref content check for files backend
170 - fsck: add ref name check for files backend
@@ -293,6 +252,32 @@ Release tarballs are available at:
252 --------------------------------------------------
253 [Cooking]
254
255 +* cp/unit-test-reftable-tree (2024-07-22) 5 commits
256 + - t-reftable-tree: improve the test for infix_walk()
257 + - t-reftable-tree: add test for non-existent key
258 + - t-reftable-tree: split test_tree() into two sub-test functions
259 + - t: move reftable/tree_test.c to the unit testing framework
260 + - reftable: remove unnecessary curly braces in reftable/tree.c
261 +
262 + A test in reftable library has been rewritten using the unit test
263 + framework.
264 +
265 + Needs review.
266 + source: <20240722061836.4176-1-chandrapratap3519@gmail.com>
267 +
268 +
269 +* rj/make-cleanup (2024-07-18) 2 commits
270 + (merged to 'next' on 2024-07-22 at bf3991f70f)
271 + + config.mak.uname: remove unused uname_P variable
272 + + Makefile: drop -Wno-universal-initializer from SP_EXTRA_FLAGS
273 +
274 + A build tweak knob has been simplified by not setting the value
275 + that is already the default; another unused one has been removed.
276 +
277 + Will cook in 'next'.
278 + source: <0d132370-3e07-4332-bcfb-c4450100d736@ramsayjones.plus.com>
279 +
280 +
281 * ew/cat-file-optim (2024-07-15) 10 commits
282 - cat-file: use writev(2) if available
283 - cat-file: batch_write: use size_t for length
@@ -340,15 +325,13 @@ Release tarballs are available at:
325 source: <xmqqv8156rh2.fsf@gitster.g>
326
327
343 -* es/doc-platform-support-policy (2024-07-12) 1 commit
328 +* es/doc-platform-support-policy (2024-07-18) 2 commits
329 + - SQUASH???
330 - Documentation: add platform support policy
331
332 A policy document that describes platform support levels and
333 expectation on platform stakeholders has been introduced.
348 -
349 - Needs review response.
350 - cf. <xmqqed7ylbna.fsf@gitster.g>
351 - source: <20240711232413.693444-1-emilyshaffer@google.com>
334 + source: <20240718173843.2411415-1-emilyshaffer@google.com>
335
336
337 * kn/ci-clang-format (2024-07-18) 6 commits
@@ -366,7 +349,9 @@ Release tarballs are available at:
349 source: <20240718081605.452366-1-karthik.188@gmail.com>
350
351
369 -* rj/add-p-pager (2024-07-15) 4 commits
352 +* rj/add-p-pager (2024-07-22) 6 commits
353 + - pager: make wait_for_pager a no-op for "cat"
354 + - t3701: avoid one-shot export for shell functions
355 - add-patch: render hunks through the pager
356 - pager: introduce wait_for_pager
357 - pager: do not close fd 2 unnecessarily
@@ -375,9 +360,9 @@ Release tarballs are available at:
360 A 'P' command to "git add -p" that passes the patch hunk to the
361 pager has been added.
362
378 - Expecting a (hopefully small and final) reroll.
379 - cf. <2b57479c-29c8-4a6e-b7b0-1309395cfbd9@gmail.com>
380 - source: <a70bddd4-ef2d-488e-a2cf-48515f5df357@gmail.com>
363 + source: <efa98aec-f117-4cfe-a7c2-e8c0adbdb399@gmail.com>
364 + source: <c37f0d54-4ead-422c-8193-f0c2ec84ca4a@gmail.com>
365 + source: <5536b336-5122-47fd-be57-42c299abe60c@gmail.com>
366
367
368 * ad/merge-with-diff-algorithm (2024-07-13) 1 commit
@@ -392,14 +377,15 @@ Release tarballs are available at:
377
378
379 * jc/checkout-no-op-switch-errors (2024-07-02) 1 commit
395 - - checkout: special case error messages during noop switching
380 + (merged to 'next' on 2024-07-22 at 9573259db9)
381 + + checkout: special case error messages during noop switching
382
383 "git checkout --ours" (no other arguments) complained that the
384 option is incompatible with branch switching, which is technically
385 correct, but found confusing by some users. It now says that the
386 user needs to give pathspec to specify what paths to checkout.
387
402 - Will merge to 'next'.
388 + Will cook in 'next'.
389 source: <xmqqikxnqzz4.fsf@gitster.g>
390
391
@@ -444,19 +430,19 @@ Release tarballs are available at:
430 source: <20240711235159.5320-1-shyamthakkar001@gmail.com>
431
432
447 -* rs/unit-tests-test-run (2024-07-01) 6 commits
448 - - t-strbuf: use TEST_RUN
449 - - t-strvec: use TEST_RUN
450 - - t-reftable-basics: use TEST_RUN
451 - - t-ctype: use TEST_RUN
452 - - unit-tests: add TEST_RUN
433 +* rs/unit-tests-test-run (2024-07-22) 6 commits
434 + - t-strbuf: use for_test
435 + - t-strvec: use for_test
436 + - t-reftable-basics: use for_test
437 + - t-ctype: use for_test
438 + - unit-tests: add for_test
439 - t0080: move expected output to a file
440
441 Unit-test framework clean-up.
442
457 - Expecting a reroll.
458 - cf. <97390954-49bc-48c4-bab1-95be10717aca@web.de>
459 - source: <85b6b8a9-ee5f-42ab-bcbc-49976b30ef33@web.de>
443 + Waiting for a review response.
444 + cf. <CAO_smVhoobWpsbYHnHJqTj7TJJ1udo_UaGdbOnUqe5jzL+tyaQ@mail.gmail.com>
445 + source: <da7ed537-1c8e-42ec-aa91-49e1319e8c68@web.de>
446
447
448 * jc/patch-id (2024-06-21) 5 commits