Skip to content

Commit a04dafb

Browse files
committed
What's cooking (2024/07 #7)
1 parent 9d39a96 commit a04dafb

File tree

1 file changed

+119
-133
lines changed

1 file changed

+119
-133
lines changed

whats-cooking.txt

Lines changed: 119 additions & 133 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
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)
33
X-master-at: d19b6cd2dd72dc811f19df4b32c7ed223256c3ee
4-
X-next-at: 9752f9e123323e801511d405efab0fe0db92f038
4+
X-next-at: 9573259db95170f58f57a4a1f0dc806cd823113f
55
66

7-
What's cooking in git.git (Jul 2024, #06; Thu, 18)
7+
What's cooking in git.git (Jul 2024, #07; Mon, 22)
88
--------------------------------------------------
99

1010
Here are the topics that have been cooking in my tree. Commits
@@ -52,160 +52,119 @@ Release tarballs are available at:
5252
https://www.kernel.org/pub/software/scm/git/
5353

5454
--------------------------------------------------
55-
[Graduated to 'master']
55+
[New Topics]
5656

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`
6060

61-
Comment fix.
62-
61+
"git svn" has been taught about svn:global-ignores property
62+
recent versions of Subversion has.
6363

64+
Needs review.
65+
6466

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
6867

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-
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
7372

73+
Repacking a repository with multi-pack index started making stupid
74+
pack selections in Git 2.45, which has been corrected.
7475

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+
7878

79-
Test fix as a follow-up to an already graduated topic.
80-
8179

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
8283

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.
9585

96-
The test framework learns to take the test body not as a single
97-
string but as a here-document.
98-
86+
Will merge to 'next'?
87+
9988

10089

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
10495

105-
Build fix.
106-
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.
10799

100+
Will merge to 'next'?
101+
108102

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
118103

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-
104+
* ja/doc-markup-updates-fix (2024-07-20) 1 commit
105+
- doc: git-clone fix discrepancy between asciidoc and asciidoctor
123106

107+
Fix documentation mark-up regression in 2.45.
124108

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+
128111

129-
"git push '' HEAD:there" used to hit a BUG(); it has been corrected
130-
to die with "fatal: bad repository ''".
131-
132112

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"
133115

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.
137117

138-
What happens when http.cookieFile gets the special value "" has
139-
been clarified in the documentation..
140-
118+
Will merge to 'next'.
119+
141120

142121

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
146125

147-
Doc update.
148-
126+
Follow-up on 2.45.1 regression fix.
149127

128+
Needs review.
129+
150130

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
156131

157-
Tests that use GIT_TEST_SANITIZE_LEAK_LOG feature got their exit
158-
status inverted, which has been corrected.
159-
160-
132+
* js/doc-markup-updates-fix (2024-07-22) 2 commits
133+
- SQUASH???
134+
- asciidoctor: fix `synopsis` rendering
161135

136+
Work around asciidoctor's css that renders `monospace` material
137+
in the SYNOPSIS section of manual pages as block elements.
162138

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+
166141

167-
Doc update.
168-
source: <57610d9ca635b6c76b9af5b3d3f346a9bc7621be.1721222249.git.me@ttaylorr.com>
169142

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
170147

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.
174152

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>
177155

178-
--------------------------------------------------
179-
[New Topics]
180156

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
184159

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.
187161

188162
Will merge to 'next'.
189-
163+
190164

191165
--------------------------------------------------
192166
[Stalled]
193167

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-
207-
208-
209168
* sj/ref-fsck (2024-07-15) 10 commits
210169
- fsck: add ref content check for files backend
211170
- fsck: add ref name check for files backend
@@ -293,6 +252,32 @@ Release tarballs are available at:
293252
--------------------------------------------------
294253
[Cooking]
295254

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+
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+
279+
280+
296281
* ew/cat-file-optim (2024-07-15) 10 commits
297282
- cat-file: use writev(2) if available
298283
- cat-file: batch_write: use size_t for length
@@ -340,15 +325,13 @@ Release tarballs are available at:
340325
341326

342327

343-
* es/doc-platform-support-policy (2024-07-12) 1 commit
328+
* es/doc-platform-support-policy (2024-07-18) 2 commits
329+
- SQUASH???
344330
- Documentation: add platform support policy
345331

346332
A policy document that describes platform support levels and
347333
expectation on platform stakeholders has been introduced.
348-
349-
Needs review response.
350-
351-
334+
352335

353336

354337
* kn/ci-clang-format (2024-07-18) 6 commits
@@ -366,7 +349,9 @@ Release tarballs are available at:
366349
367350

368351

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
370355
- add-patch: render hunks through the pager
371356
- pager: introduce wait_for_pager
372357
- pager: do not close fd 2 unnecessarily
@@ -375,9 +360,9 @@ Release tarballs are available at:
375360
A 'P' command to "git add -p" that passes the patch hunk to the
376361
pager has been added.
377362

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+
364+
source: <c37f0d54-4ead-422c-8193-f0c2ec84ca4a@gmail.com>
365+
source: <5536b336-5122-47fd-be57-42c299abe60c@gmail.com>
381366

382367

383368
* ad/merge-with-diff-algorithm (2024-07-13) 1 commit
@@ -392,14 +377,15 @@ Release tarballs are available at:
392377

393378

394379
* 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
396382

397383
"git checkout --ours" (no other arguments) complained that the
398384
option is incompatible with branch switching, which is technically
399385
correct, but found confusing by some users. It now says that the
400386
user needs to give pathspec to specify what paths to checkout.
401387

402-
Will merge to 'next'.
388+
Will cook in 'next'.
403389
404390

405391

@@ -444,19 +430,19 @@ Release tarballs are available at:
444430
445431

446432

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
453439
- t0080: move expected output to a file
454440

455441
Unit-test framework clean-up.
456442

457-
Expecting a reroll.
458-
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>
460446

461447

462448
* jc/patch-id (2024-06-21) 5 commits

0 commit comments

Comments
 (0)