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