What's cooking (2024/07 #04)

Junio C Hamano committed Jul 12, 2024 at 18:53 UTC aeeceedd2269bf3172ed7c69fabd507089196de2
1 file changed +141 -65
whats-cooking.txt
+141 -65
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Jul 2024, #03; Thu, 11)
3 -X-master-at: 557ae147e6cdc9db121269b058c757ac5092f9c9
4 -X-next-at: 2a221341d9b66d14d948b71e4edd3494e5dd692c
2 +Subject: What's cooking in git.git (Jul 2024, #04; Fri, 12)
3 +X-master-at: a7dae3bdc8b516d36f630b12bb01e853a667e0d9
4 +X-next-at: eb743b3ca22675107e6ba730058d59d2cf3cb6fa
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Jul 2024, #03; Thu, 11)
7 +What's cooking in git.git (Jul 2024, #04; Fri, 12)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -17,6 +17,8 @@ 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 +Git 2.46-rc0 has been tagged.
21 +
22 Copies of the source code to Git live in many repositories, and the
23 following is a list of the ones I push into or their mirrors. Some
24 repositories have only a subset of branches.
@@ -45,63 +47,102 @@ Release tarballs are available at:
47
48 https://www.kernel.org/pub/software/scm/git/
49
50 +--------------------------------------------------
51 +[Graduated to 'master']
52 +
53 +* as/pathspec-h-typofix (2024-07-01) 1 commit
54 + (merged to 'next' on 2024-07-02 at ae7cee4189)
55 + + pathspec: fix typo "glossary-context.txt" -> "glossary-content.txt"
56 +
57 + Typofix.
58 + source: <20240629193137.54037-1-abhijeet.nkt@gmail.com>
59 +
60 +
61 +* rs/simplify-submodule-helper-super-prefix-invocation (2024-07-01) 1 commit
62 + (merged to 'next' on 2024-07-02 at 06e1677920)
63 + + submodule--helper: use strvec_pushf() for --super-prefix
64 +
65 + Code clean-up.
66 + source: <fb79ebc4-5ecf-4257-ac2e-39f98db5649c@web.de>
67 +
68 --------------------------------------------------
69 [New Topics]
70
51 -* jc/where-is-bash-for-ci (2024-07-08) 1 commit
52 - (merged to 'next' on 2024-07-09 at 14b00e672e)
53 - + ci: unify bash calling convention
71 +* es/doc-platform-support-policy (2024-07-12) 1 commit
72 + - Documentation: add platform support policy
73
55 - Shell script clean-up.
74 + A policy document that describes platform support levels and
75 + expectation on platform stakeholders has been introduced.
76
57 - Will merge to 'master'.
58 - source: <xmqqwmlvcx9g.fsf_-_@gitster.g>
77 + What's the doneness of this one?
78 + source: <20240711232413.693444-1-emilyshaffer@google.com>
79
80
61 -* kn/push-empty-fix (2024-07-09) 1 commit
62 - - builtin/push: call set_refspecs after validating remote
81 +* js/var-git-shell-path (2024-07-12) 7 commits
82 + - var(win32): do report the GIT_SHELL_PATH that is actually used
83 + - run-command: declare the `git_shell_path()` function globally
84 + - run-command(win32): resolve the path to the Unix shell early
85 + - mingw(is_msys2_sh): handle forward slashes in the `sh.exe` path, too
86 + - win32: override `fspathcmp()` with a directory separator-aware version
87 + - strvec: declare the `strvec_push_nodup()` function globally
88 + - run-command: refactor getting the Unix shell path into its own function
89
64 - "git push '' HEAD:there" used to hit a BUG(); it has been corrected
65 - to die with "fatal: bad repository ''".
90 + "git var GIT_SHELL_PATH" should report the path to the shell used
91 + to spawn external commands, but it didn't do so on Windows, which
92 + has been corrected.
93
67 - Expecting a reroll.
68 - cf. <xmqq4j8yflrq.fsf@gitster.g>
69 - source: <20240709144931.1146528-1-karthik.188@gmail.com>
94 + Will merge to 'next'.
95 + source: <pull.1760.v2.git.1720739496.gitgitgadget@gmail.com>
96
97
72 -* ad/merge-with-diff-algorithm (2024-07-10) 1 commit
73 - (merged to 'next' on 2024-07-11 at 2a221341d9)
74 - + merge-recursive: honor diff.algorithm
98 +* kn/ci-clang-format (2024-07-11) 8 commits
99 + - check-whitespace: detect if no base_commit is provided
100 + - ci: run style check on GitHub and GitLab
101 + - clang-format: formalize some of the spacing rules
102 + - clang-format: avoid braces on simple single-statement bodies
103 + - clang-format: replace deprecated option with 'SpacesInParens'
104 + - clang-format: ensure files end with newlines
105 + - clang-format: avoid spacing around bitfield colon
106 + - clang-format: indent preprocessor directives after hash
107
76 - Many Porcelain commands that internally use the merge machinery
77 - were taught to consistently honor the diff.algorithm configuration.
108 + A CI job that use clang-format to check coding style issues in new
109 + code has been added.
110
79 - Will merge to 'master'.
80 - source: <pull.1743.v2.git.git.1720551701648.gitgitgadget@gmail.com>
111 + What's the doneness of this one?
112 + source: <20240711083043.1732288-1-karthik.188@gmail.com>
113
114
83 -* jc/http-cookiefile (2024-07-09) 1 commit
84 - (merged to 'next' on 2024-07-11 at abdd5711d2)
85 - + http.c: cookie file tightening
115 +* ps/doc-http-empty-cookiefile (2024-07-11) 1 commit
116 + - doc: update http.cookieFile with in-memory cookie processing
117
87 - The http.cookieFile and http.saveCookies configuration variables
88 - have a few values that need to be avoided, which are now ignored
89 - with warning messages.
118 + What happens when http.cookieFile gets the special value "" has
119 + been clarified in the documentation..
120
91 - Will merge to 'master'.
92 - source: <xmqqed82cgmj.fsf@gitster.g>
121 + Will merge to 'next'.
122 + source: <pull.1733.v2.git.git.1720687008915.gitgitgadget@gmail.com>
123
124
95 -* jk/add-patch-with-suppress-blank-empty (2024-07-10) 1 commit
96 - (merged to 'next' on 2024-07-11 at cec8ebb668)
97 - + add-patch: handle splitting hunks with diff.suppressBlankEmpty
125 +* rj/add-p-pager (2024-07-12) 4 commits
126 + - add-patch: render hunks through the pager
127 + - pager: introduce wait_for_pager
128 + - pager: do not close fd 2 unnecessarily
129 + - add-patch: test for 'p' command
130
99 - When the diff.suppressBlankEmpty configuration variable is set,
100 - "git add -p" failed to process a patch with an unmodified empty
101 - line, which has been corrected.
131 + A 'P' command to "git add -p" that passes the patch hunk to the
132 + pager has been added.
133 +
134 + Expecting a (hopefully small and final) reroll.
135 + cf. <803b10ed-1cb3-4314-82c9-cf48d5d0bb90@gmail.com>
136 + source: <2653fb37-c8a8-49b1-a804-4be6654a2cad@gmail.com>
137
103 - Will merge to 'master'.
104 - source: <20240710093610.GA2076910@coredump.intra.peff.net>
138 +
139 +* js/unit-test-oidtree-cmake-fix (2024-07-12) 1 commit
140 + - cmake: fix build of `t-oidtree`
141 +
142 + Build fix.
143 +
144 + Will merge to 'next'.
145 + source: <pull.1761.git.1720816450344.gitgitgadget@gmail.com>
146
147 --------------------------------------------------
148 [Stalled]
@@ -233,6 +274,61 @@ Release tarballs are available at:
274 --------------------------------------------------
275 [Cooking]
276
277 +* jc/where-is-bash-for-ci (2024-07-08) 1 commit
278 + (merged to 'next' on 2024-07-09 at 14b00e672e)
279 + + ci: unify bash calling convention
280 +
281 + Shell script clean-up.
282 +
283 + Will merge to 'master'.
284 + source: <xmqqwmlvcx9g.fsf_-_@gitster.g>
285 +
286 +
287 +* kn/push-empty-fix (2024-07-12) 1 commit
288 + - builtin/push: call set_refspecs after validating remote
289 +
290 + "git push '' HEAD:there" used to hit a BUG(); it has been corrected
291 + to die with "fatal: bad repository ''".
292 +
293 + Will merge to 'next'.
294 + source: <20240711093954.20317-1-karthik.188@gmail.com>
295 +
296 +
297 +* ad/merge-with-diff-algorithm (2024-07-10) 1 commit
298 + (merged to 'next' on 2024-07-11 at 2a221341d9)
299 + + merge-recursive: honor diff.algorithm
300 +
301 + Many Porcelain commands that internally use the merge machinery
302 + were taught to consistently honor the diff.algorithm configuration.
303 +
304 + Will merge to 'master'.
305 + source: <pull.1743.v2.git.git.1720551701648.gitgitgadget@gmail.com>
306 +
307 +
308 +* jc/http-cookiefile (2024-07-09) 1 commit
309 + (merged to 'next' on 2024-07-11 at abdd5711d2)
310 + + http.c: cookie file tightening
311 +
312 + The http.cookieFile and http.saveCookies configuration variables
313 + have a few values that need to be avoided, which are now ignored
314 + with warning messages.
315 +
316 + Will merge to 'master'.
317 + source: <xmqqed82cgmj.fsf@gitster.g>
318 +
319 +
320 +* jk/add-patch-with-suppress-blank-empty (2024-07-10) 1 commit
321 + (merged to 'next' on 2024-07-11 at cec8ebb668)
322 + + add-patch: handle splitting hunks with diff.suppressBlankEmpty
323 +
324 + When the diff.suppressBlankEmpty configuration variable is set,
325 + "git add -p" failed to process a patch with an unmodified empty
326 + line, which has been corrected.
327 +
328 + Will merge to 'master'.
329 + source: <20240710093610.GA2076910@coredump.intra.peff.net>
330 +
331 +
332 * jc/checkout-no-op-switch-errors (2024-07-02) 1 commit
333 - checkout: special case error messages during noop switching
334
@@ -270,7 +366,7 @@ Release tarballs are available at:
366 source: <20240709233746.445860-1-sandals@crustytoothpaste.net>
367
368
273 -* cp/unit-test-reftable-merged (2024-07-11) 7 commits
369 +* cp/unit-test-reftable-merged (2024-07-12) 7 commits
370 - t-reftable-merged: add test for REFTABLE_FORMAT_ERROR
371 - t-reftable-merged: use reftable_ref_record_equal to compare ref records
372 - t-reftable-merged: add tests for reftable_merged_table_max_update_index
@@ -282,7 +378,7 @@ Release tarballs are available at:
378 Another reftable test has been ported to use the unit test framework.
379
380 Looking good.
285 - source: <20240711040854.4602-1-chandrapratap3519@gmail.com>
381 + source: <20240712055041.6476-1-chandrapratap3519@gmail.com>
382
383
384 * ds/advice-sparse-index-expansion (2024-07-08) 1 commit
@@ -338,14 +434,14 @@ Release tarballs are available at:
434 source: <cbc9446b1b0f2453b96aa9c0d89b9ec086a619bd.1720205457.git.me@ttaylorr.com>
435
436
341 -* gt/unit-test-hashmap (2024-07-08) 1 commit
437 +* gt/unit-test-hashmap (2024-07-12) 1 commit
438 - t: port helper/test-hashmap.c to unit-tests/t-hashmap.c
439
440 An existing test of hashmap API has been rewritten with the
441 unit-test framework.
442
347 - Needs review.
348 - source: <20240708161641.10335-2-shyamthakkar001@gmail.com>
443 + What's the doneness of this one?
444 + source: <20240711235159.5320-1-shyamthakkar001@gmail.com>
445
446
447 * ri/doc-show-branch-fix (2024-07-08) 1 commit
@@ -358,16 +454,6 @@ Release tarballs are available at:
454 source: <pull.1757.v5.git.1720444080034.gitgitgadget@gmail.com>
455
456
361 -* as/pathspec-h-typofix (2024-07-01) 1 commit
362 - (merged to 'next' on 2024-07-02 at ae7cee4189)
363 - + pathspec: fix typo "glossary-context.txt" -> "glossary-content.txt"
364 -
365 - Typofix.
366 -
367 - Will merge to 'master'.
368 - source: <20240629193137.54037-1-abhijeet.nkt@gmail.com>
369 -
370 -
457 * gt/unit-test-oidmap (2024-07-03) 1 commit
458 (merged to 'next' on 2024-07-08 at 4e7394fc67)
459 + t: migrate helper/test-oidmap.c to unit-tests/t-oidmap.c
@@ -433,16 +519,6 @@ Release tarballs are available at:
519 source: <fe8cd0d1-e451-43d0-b033-11bbb6d1ed56@gmail.com>
520
521
436 -* rs/simplify-submodule-helper-super-prefix-invocation (2024-07-01) 1 commit
437 - (merged to 'next' on 2024-07-02 at 06e1677920)
438 - + submodule--helper: use strvec_pushf() for --super-prefix
439 -
440 - Code clean-up.
441 -
442 - Will merge to 'master'.
443 - source: <fb79ebc4-5ecf-4257-ac2e-39f98db5649c@web.de>
444 -
445 -
522 * rs/unit-tests-test-run (2024-07-01) 6 commits
523 - t-strbuf: use TEST_RUN
524 - t-strvec: use TEST_RUN