1
1
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
3
X-master-at: d19b6cd2dd72dc811f19df4b32c7ed223256c3ee
4
- X-next-at: 9752f9e123323e801511d405efab0fe0db92f038
4
+ X-next-at: 9573259db95170f58f57a4a1f0dc806cd823113f
5
5
6
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
8
--------------------------------------------------
9
9
10
10
Here are the topics that have been cooking in my tree. Commits
@@ -52,160 +52,119 @@ Release tarballs are available at:
52
52
https://www.kernel.org/pub/software/scm/git/
53
53
54
54
--------------------------------------------------
55
- [Graduated to 'master' ]
55
+ [New Topics ]
56
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
60
61
- Comment fix.
62
-
61
+ "git svn" has been taught about svn:global-ignores property
62
+ recent versions of Subversion has.
63
63
64
+ Needs review.
65
+
64
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
68
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
-
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
73
72
73
+ Repacking a repository with multi-pack index started making stupid
74
+ pack selections in Git 2.45, which has been corrected.
74
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
+
78
78
79
- Test fix as a follow-up to an already graduated topic.
80
-
81
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
82
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.
95
85
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
+
99
88
100
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
104
95
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.
107
99
100
+ Will merge to 'next'?
101
+
108
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
118
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
-
104
+ * ja/doc-markup-updates-fix (2024-07-20) 1 commit
105
+ - doc: git-clone fix discrepancy between asciidoc and asciidoctor
123
106
107
+ Fix documentation mark-up regression in 2.45.
124
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
+
128
111
129
- "git push '' HEAD:there" used to hit a BUG(); it has been corrected
130
- to die with "fatal: bad repository ''".
131
-
132
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"
133
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.
137
117
138
- What happens when http.cookieFile gets the special value "" has
139
- been clarified in the documentation..
140
-
118
+ Will merge to 'next'.
119
+
141
120
142
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
146
125
147
- Doc update.
148
-
126
+ Follow-up on 2.45.1 regression fix.
149
127
128
+ Needs review.
129
+
150
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
156
131
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
161
135
136
+ Work around asciidoctor's css that renders `monospace` material
137
+ in the SYNOPSIS section of manual pages as block elements.
162
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
+
166
141
167
- Doc update.
168
- source: <57610d9ca635b6c76b9af5b3d3f346a9bc7621be.1721222249.git.me@ttaylorr.com>
169
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
170
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.
174
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>
177
155
178
- --------------------------------------------------
179
- [New Topics]
180
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
184
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.
187
161
188
162
Will merge to 'next'.
189
-
163
+
190
164
191
165
--------------------------------------------------
192
166
[Stalled]
193
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
-
207
-
208
-
209
168
* sj/ref-fsck (2024-07-15) 10 commits
210
169
- fsck: add ref content check for files backend
211
170
- fsck: add ref name check for files backend
@@ -293,6 +252,32 @@ Release tarballs are available at:
293
252
--------------------------------------------------
294
253
[Cooking]
295
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
+
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
+
296
281
* ew/cat-file-optim (2024-07-15) 10 commits
297
282
- cat-file: use writev(2) if available
298
283
- cat-file: batch_write: use size_t for length
@@ -340,15 +325,13 @@ Release tarballs are available at:
340
325
341
326
342
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???
344
330
- Documentation: add platform support policy
345
331
346
332
A policy document that describes platform support levels and
347
333
expectation on platform stakeholders has been introduced.
348
-
349
- Needs review response.
350
-
351
-
334
+
352
335
353
336
354
337
* kn/ci-clang-format (2024-07-18) 6 commits
@@ -366,7 +349,9 @@ Release tarballs are available at:
366
349
367
350
368
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
370
355
- add-patch: render hunks through the pager
371
356
- pager: introduce wait_for_pager
372
357
- pager: do not close fd 2 unnecessarily
@@ -375,9 +360,9 @@ Release tarballs are available at:
375
360
A 'P' command to "git add -p" that passes the patch hunk to the
376
361
pager has been added.
377
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
+
364
+ source: <c37f0d54-4ead-422c-8193-f0c2ec84ca4a @gmail.com>
365
+ source: <5536b336-5122-47fd-be57-42c299abe60c @gmail.com>
381
366
382
367
383
368
* ad/merge-with-diff-algorithm (2024-07-13) 1 commit
@@ -392,14 +377,15 @@ Release tarballs are available at:
392
377
393
378
394
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
396
382
397
383
"git checkout --ours" (no other arguments) complained that the
398
384
option is incompatible with branch switching, which is technically
399
385
correct, but found confusing by some users. It now says that the
400
386
user needs to give pathspec to specify what paths to checkout.
401
387
402
- Will merge to 'next'.
388
+ Will cook in 'next'.
403
389
404
390
405
391
@@ -444,19 +430,19 @@ Release tarballs are available at:
444
430
445
431
446
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
453
439
- t0080: move expected output to a file
454
440
455
441
Unit-test framework clean-up.
456
442
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>
460
446
461
447
462
448
* jc/patch-id (2024-06-21) 5 commits
0 commit comments