What's cooking (2023/01 #04)
Junio C Hamano committed
Jan 13, 2023 at 22:34 UTC
dd7de69aaf625450c5ce67ca491940c1aeb7854e
1 file changed
+249
-111
whats-cooking.txt
+249
-111
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Jan 2023, #03; Mon, 9)
2
+Subject: What's cooking in git.git (Jan 2023, #04; Sat, 14)
3
X-master-at: a38d39a4c50d1275833aba54c4dbdfce9e2e9ca1
4
-X-next-at: 19cc3de33e2ecf9e71de376dc7271792f26fb258
4
+X-next-at: 8cbeef4abda4907dd68ea144d9dcb85f0b49c3e6
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Jan 2023, #03; Mon, 9)
7
+What's cooking in git.git (Jan 2023, #04; Sat, 14)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -14,10 +14,6 @@ release). Commits prefixed with '-' are only in 'seen', and aren't
14
considered "accepted" at all. A topic without enough support may be
15
discarded after a long period of no activity.
16
17
-A handful of topics have graduated to 'master'. On 'seen', there
18
-are many topics accumulated that need reviews and review responses.
19
-I'll be offline for a few days and will reappear later this week.
20
-
17
Copies of the source code to Git live in many repositories, and the
18
following is a list of the ones I push into or their mirrors. Some
19
repositories have only a subset of branches.
@@ -47,146 +43,181 @@ Release tarballs are available at:
43
https://www.kernel.org/pub/software/scm/git/
44
45
--------------------------------------------------
50
-[Graduated to 'master']
46
+[New Topics]
47
52
-* cw/ci-whitespace (2022-12-20) 3 commits
53
- (merged to 'next' on 2023-01-05 at d3dc35f08c)
54
- + ci (check-whitespace): move to actions/checkout@v3
55
- + ci (check-whitespace): add links to job output
56
- + ci (check-whitespace): suggest fixes for errors
48
+* ab/cache-api-cleanup (2023-01-13) 5 commits
49
+ - cache API: add a "INDEX_STATE_INIT" macro/function, add release_index()
50
+ - read-cache.c: refactor set_new_index_sparsity() for subsequent commit
51
+ - sparse-index API: BUG() out on NULL ensure_full_index()
52
+ - sparse-index.c: expand_to_path() can assume non-NULL "istate"
53
+ - builtin/difftool.c: { 0 }-initialize rather than using memset()
54
58
- CI updates. We probably want a clean-up to move the long shell
59
- script embedded in yaml file into a separate file, but that can
60
- come later.
61
- source: <pull.1444.v2.git.1671496548.gitgitgadget@gmail.com>
55
+ Code clean-up to tighten the use of in-core index in the API.
56
57
+ Will merge to 'next'.
58
+ source: <cover-v2-0.6-00000000000-20230112T124842Z-avarab@gmail.com>
59
64
-* js/ci-disable-cmake-by-default (2022-12-20) 1 commit
65
- (merged to 'next' on 2023-01-02 at 3f014ca5d1)
66
- + ci: only run win+VS build & tests in Git for Windows' fork
60
68
- Stop running win+VS build by default.
69
- source: <pull.1445.git.1671461414191.gitgitgadget@gmail.com>
61
+* ab/test-env-helper (2023-01-13) 1 commit
62
+ - env-helper: move this built-in to to "test-tool env-helper"
63
64
+ Remove "git env--helper" and demote it to a test-tool subcommand.
65
72
-* js/drop-mingw-test-cmp (2022-12-13) 1 commit
73
- (merged to 'next' on 2023-01-02 at 402866b048)
74
- + tests(mingw): avoid very slow `mingw_test_cmp`
66
+ Will merge to 'next'.
67
+ source: <patch-1.1-e662c570f1d-20230112T155226Z-avarab@gmail.com>
68
76
- Use `git diff --no-index` as a test_cmp on Windows.
69
78
- We'd probably need to revisit "do we really want to, and have to,
79
- lose CRLF vs LF?" later, at which time we may be able to further
80
- clean this up by replacing "git diff --no-index" with "diff -u".
81
- source: <6a80fab7e3936ec56e1583d6136d47487327e907.1670339267.git.gitgitgadget@gmail.com>
70
+* ar/bisect-doc-update (2023-01-13) 2 commits
71
+ - git-bisect-lk2009: update nist report link
72
+ - git-bisect-lk2009: update java code conventions link
73
83
---------------------------------------------------
84
-[New Topics]
74
+ Doc update.
75
86
-* ar/dup-words-fixes (2023-01-08) 1 commit
87
- (merged to 'next' on 2023-01-09 at 2a5d4537a2)
88
- + *: fix typos which duplicate a word
76
+ Will merge to 'next'.
77
+ source: <20230110093251.193552-1-rybak.a.v@gmail.com>
78
90
- Typofixes.
79
92
- Will merge to 'master'.
93
- source: <20230107135655.149892-1-rybak.a.v@gmail.com>
80
+* ar/test-cleanup (2023-01-13) 3 commits
81
+ - t7527: use test_when_finished in 'case insensitive+preserving'
82
+ - t6422: drop commented out code
83
+ - t6003: uncomment test '--max-age=c3, --topo-order'
84
85
+ Test clean-up.
86
96
-* ds/bundle-uri-5 (2023-01-07) 8 commits
97
- - bundle-uri: store fetch.bundleCreationToken
98
- - fetch: fetch from an external bundle URI
99
- - bundle-uri: drop bundle.flag from design doc
100
- - clone: set fetch.bundleURI if appropriate
101
- - bundle-uri: download in creationToken order
102
- - bundle-uri: parse bundle.<id>.creationToken values
103
- - bundle-uri: parse bundle.heuristic=creationToken
104
- - t5558: add tests for creationToken heuristic
105
- (this branch uses ds/bundle-uri-4.)
87
+ Will merge to 'next'.
88
+ source: <20230111233242.16870-1-rybak.a.v@gmail.com>
89
107
- The bundle-URI subsystem adds support for creation-token heuristics
108
- to help incremental fetches.
90
+
91
+* en/ls-files-doc-update (2023-01-13) 4 commits
92
+ - ls-files: guide folks to --exclude-standard over other --exclude* options
93
+ - ls-files: clarify descriptions of status tags for -t
94
+ - ls-files: clarify descriptions of file selection options
95
+ - ls-files: add missing documentation for --resolve-undo option
96
+
97
+ Doc update to ls-files.
98
99
Needs review.
111
- source: <pull.1454.git.1673037405.gitgitgadget@gmail.com>
100
+ source: <pull.1463.git.1673584914.gitgitgadget@gmail.com>
101
102
114
-* jk/read-object-cleanup (2023-01-08) 5 commits
115
- (merged to 'next' on 2023-01-09 at 19cc3de33e)
116
- + packfile: inline custom read_object()
117
- + repo_read_object_file(): stop wrapping read_object_file_extended()
118
- + read_object_file_extended(): drop lookup_replace option
119
- + streaming: inline call to read_object_file_extended()
120
- + object-file: inline calls to read_object()
103
+* en/t6426-todo-cleanup (2023-01-13) 1 commit
104
+ - t6426: fix TODO about making test more comprehensive
105
122
- Code clean-up.
106
+ Test clean-up.
107
124
- Will merge to 'master'.
125
- source: <Y7l4LsEQcDT9HZ21@coredump.intra.peff.net>
108
+ Expecting a reroll.
109
+ cf. <CABPp-BE8O0beOS3=Y5Sh23KMRJGsOqmdHWD=ide4_=Zn5bWSPg@mail.gmail.com>
110
+ source: <pull.1462.git.1673584084761.gitgitgadget@gmail.com>
111
112
128
-* jk/strncmp-to-api-funcs (2023-01-08) 2 commits
129
- (merged to 'next' on 2023-01-09 at 47395b7c6f)
130
- + convert trivial uses of strncmp() to skip_prefix()
131
- + convert trivial uses of strncmp() to starts_with()
113
+* jc/doc-diff-patch.txt (2023-01-13) 1 commit
114
+ - docs: link generating patch sections
115
+
116
+ Doc update.
117
+
118
+ Will merge to 'next'.
119
+ source: <pull.1392.v2.git.git.1673626524221.gitgitgadget@gmail.com>
120
+
121
+
122
+* jk/interop-error (2023-01-13) 1 commit
123
+ - t/interop: report which vanilla git command failed
124
+
125
+ Test helper improvement.
126
+
127
+ Will merge to 'next'.
128
+ source: <Y8A3yGeJl0TCDNqe@coredump.intra.peff.net>
129
+
130
+
131
+* pw/rebase-exec-cleanup (2023-01-13) 1 commit
132
+ - rebase: cleanup "--exec" option handling
133
134
Code clean-up.
135
135
- Will merge to 'master'.
136
- source: <Y7lyga5g2leSmWQd@coredump.intra.peff.net>
136
+ Will merge to 'next'.
137
+ source: <pull.1461.git.1673542201452.gitgitgadget@gmail.com>
138
139
139
-* pb/doc-orig-head (2023-01-08) 5 commits
140
- - git-rebase.txt: add a note about 'ORIG_HEAD' being overwritten
141
- - revisions.txt: be explicit about commands writing 'ORIG_HEAD'
142
- - git-merge.txt: mention 'ORIG_HEAD' in the Description
143
- - git-reset.txt: mention 'ORIG_HEAD' in the Description
144
- - git-cherry-pick.txt: do not use 'ORIG_HEAD' in example
140
+* sk/merge-filtering-strategies-micro-optim (2023-01-13) 1 commit
141
+ - merge: break out of all_strategy loop when strategy is found
142
146
- Document ORIG_HEAD a bit more.
143
+ Micro optimization.
144
148
- Will merge to 'next'?
149
- source: <pull.1456.git.1673120359.gitgitgadget@gmail.com>
145
+ Will merge to 'next'.
146
+ source: <pull.1429.v2.git.git.1673285669004.gitgitgadget@gmail.com>
147
148
152
-* tc/cat-file-z-use-cquote (2023-01-08) 1 commit
153
- . cat-file: quote-format name in error when using -z
149
+* yo/doc-use-more-switch-c (2023-01-13) 1 commit
150
+ - doc: add "git switch -c" as another option on detached HEAD
151
155
- "cat-file" in the batch mode that is fed NUL-terminated pathnames
156
- learned to cquote them in its error output (otherwise, a funny
157
- pathname with LF in it would break the lines in the output stream).
152
+ Doc update.
153
159
- Breaks t1006.
160
- cf. https://github.com/git/git/actions/runs/3865911497/jobs/6589699288#step:6:1802
161
- source: <20230105062447.2943709-2-toon@iotcl.com>
154
+ Will merge to 'next'.
155
+ source: <pull.1422.v2.git.git.1673261237449.gitgitgadget@gmail.com>
156
157
164
-* cb/grep-pcre-ucp (2023-01-09) 1 commit
165
- - grep: correctly identify utf-8 characters with \{b,w} in -P
158
+* zh/scalar-progress (2023-01-13) 2 commits
159
+ - SQUASH???
160
+ - scalar: show progress if stderr refers to a terminal
161
167
- "grep -P" learned to use Unicode Character Property to grok
168
- character classes when processing \b and \w etc.
162
+ "scalar" learned to give progress bar.
163
170
- Will merge to 'next'?
171
- source: <20230108155217.2817-1-carenas@gmail.com>
164
+ Will merge to 'next' after squashing the fixlet in?
165
+ source: <pull.1441.v3.git.1673442860379.gitgitgadget@gmail.com>
166
167
174
-* es/hooks-and-local-env (2023-01-09) 1 commit
175
- - githooks: discuss Git operations in foreign repositories
168
+* ab/bisect-cleanup (2023-01-13) 6 commits
169
+ - bisect: no longer try to clean up left-over `.git/head-name` files
170
+ - bisect: remove Cogito-related code
171
+ - bisect run: fix the error message
172
+ - bisect: verify that a bogus option won't try to start a bisection
173
+ - bisect--helper: make the order consistently `argc, argv`
174
+ - bisect--helper: simplify exit code computation
175
177
- Doc update for environment variables set when hooks are invoked.
176
+ Code clean-up.
177
179
- Will merge to 'next'?
180
- source: <pull.1457.git.1673171924727.gitgitgadget@gmail.com>
178
+ Will merge to 'next'.
179
+ source: <cover-v2-0.6-00000000000-20230112T151651Z-avarab@gmail.com>
180
181
183
-* ph/parse-date-reduced-precision (2023-01-09) 1 commit
184
- . date.c: allow ISO 8601 reduced precision times
182
+* ms/send-email-feed-header-to-validate-hook (2023-01-13) 2 commits
183
+ - send-email: expose header information to git-send-email's sendemail-validate hook
184
+ - send-email: refactor header generation functions
185
186
- Loosen date parsing heuristics.
186
+ "git send-email" learned to give the e-mail headers to the validate
187
+ hook by passing an extra argument from the command line.
188
+ source: <20230110211452.2568535-1-michael.strawbridge@amd.com>
189
+
190
+
191
+* tl/ls-tree-code-clean-up (2023-01-13) 6 commits
192
+ - t3104: remove shift code in 'test_ls_tree_format'
193
+ - ls-tree: cleanup the redundant SPACE
194
+ - ls-tree: make "line_termination" less generic
195
+ - ls-tree: fold "show_tree_data" into "cb" struct
196
+ - ls-tree: use a "struct options"
197
+ - ls-tree: don't use "show_tree_data" for "fast" callbacks
198
+
199
+ Code clean-up.
200
+
201
+ Will merge to 'next'.
202
+ source: <20230112091135.20050-1-tenglong.tl@alibaba-inc.com>
203
+
204
+
205
+* yc/doc-fetch-fix (2023-01-13) 1 commit
206
+ - doc: fix non-existent config name
207
+
208
+ Doc fix.
209
+
210
+ Will merge to 'next'.
211
+ source: <CAEg0tHSZi22RUBREJB=Cfy6O72cicv9FTkgo_Z=gvGRdPK1acw@mail.gmail.com>
212
188
- Seems to break many tests.
189
- source: <20221216033638.2582956-1-phil.hord@gmail.com>
213
+
214
+* jc/ci-deprecated-declarations-are-not-fatal (2023-01-13) 1 commit
215
+ - ci: do not die on deprecated-declarations warning
216
+
217
+ CI build fix for overzealous -Werror.
218
+
219
+ Will merge to 'next'?
220
+ source: <xmqqv8l9n5fj.fsf@gitster.g>
221
222
--------------------------------------------------
223
[Stalled]
@@ -329,6 +360,114 @@ Release tarballs are available at:
360
--------------------------------------------------
361
[Cooking]
362
363
+* ar/dup-words-fixes (2023-01-08) 1 commit
364
+ (merged to 'next' on 2023-01-09 at 2a5d4537a2)
365
+ + *: fix typos which duplicate a word
366
+
367
+ Typofixes.
368
+
369
+ Will merge to 'master'.
370
+ source: <20230107135655.149892-1-rybak.a.v@gmail.com>
371
+
372
+
373
+* ds/bundle-uri-5 (2023-01-07) 8 commits
374
+ - bundle-uri: store fetch.bundleCreationToken
375
+ - fetch: fetch from an external bundle URI
376
+ - bundle-uri: drop bundle.flag from design doc
377
+ - clone: set fetch.bundleURI if appropriate
378
+ - bundle-uri: download in creationToken order
379
+ - bundle-uri: parse bundle.<id>.creationToken values
380
+ - bundle-uri: parse bundle.heuristic=creationToken
381
+ - t5558: add tests for creationToken heuristic
382
+ (this branch uses ds/bundle-uri-4.)
383
+
384
+ The bundle-URI subsystem adds support for creation-token heuristics
385
+ to help incremental fetches.
386
+
387
+ Needs review.
388
+ source: <pull.1454.git.1673037405.gitgitgadget@gmail.com>
389
+
390
+
391
+* jk/read-object-cleanup (2023-01-13) 6 commits
392
+ (merged to 'next' on 2023-01-13 at 8cbeef4abd)
393
+ + object-file: fix indent-with-space
394
+ (merged to 'next' on 2023-01-09 at 19cc3de33e)
395
+ + packfile: inline custom read_object()
396
+ + repo_read_object_file(): stop wrapping read_object_file_extended()
397
+ + read_object_file_extended(): drop lookup_replace option
398
+ + streaming: inline call to read_object_file_extended()
399
+ + object-file: inline calls to read_object()
400
+
401
+ Code clean-up.
402
+
403
+ Will merge to 'master'.
404
+ source: <Y7l4LsEQcDT9HZ21@coredump.intra.peff.net>
405
+
406
+
407
+* jk/strncmp-to-api-funcs (2023-01-08) 2 commits
408
+ (merged to 'next' on 2023-01-09 at 47395b7c6f)
409
+ + convert trivial uses of strncmp() to skip_prefix()
410
+ + convert trivial uses of strncmp() to starts_with()
411
+
412
+ Code clean-up.
413
+
414
+ Will merge to 'master'.
415
+ source: <Y7lyga5g2leSmWQd@coredump.intra.peff.net>
416
+
417
+
418
+* pb/doc-orig-head (2023-01-13) 5 commits
419
+ - git-rebase.txt: add a note about 'ORIG_HEAD' being overwritten
420
+ - revisions.txt: be explicit about commands writing 'ORIG_HEAD'
421
+ - git-merge.txt: mention 'ORIG_HEAD' in the Description
422
+ - git-reset.txt: mention 'ORIG_HEAD' in the Description
423
+ - git-cherry-pick.txt: do not use 'ORIG_HEAD' in example
424
+
425
+ Document ORIG_HEAD a bit more.
426
+
427
+ Will merge to 'next'.
428
+ source: <pull.1456.v2.git.1673356521.gitgitgadget@gmail.com>
429
+
430
+
431
+* tc/cat-file-z-use-cquote (2023-01-08) 1 commit
432
+ . cat-file: quote-format name in error when using -z
433
+
434
+ "cat-file" in the batch mode that is fed NUL-terminated pathnames
435
+ learned to cquote them in its error output (otherwise, a funny
436
+ pathname with LF in it would break the lines in the output stream).
437
+
438
+ Breaks t1006.
439
+ cf. https://github.com/git/git/actions/runs/3865911497/jobs/6589699288#step:6:1802
440
+ source: <20230105062447.2943709-2-toon@iotcl.com>
441
+
442
+
443
+* cb/grep-pcre-ucp (2023-01-09) 1 commit
444
+ - grep: correctly identify utf-8 characters with \{b,w} in -P
445
+
446
+ "grep -P" learned to use Unicode Character Property to grok
447
+ character classes when processing \b and \w etc.
448
+
449
+ Will merge to 'next'?
450
+ source: <20230108155217.2817-1-carenas@gmail.com>
451
+
452
+
453
+* es/hooks-and-local-env (2023-01-13) 1 commit
454
+ - githooks: discuss Git operations in foreign repositories
455
+
456
+ Doc update for environment variables set when hooks are invoked.
457
+
458
+ Will merge to 'next'.
459
+ source: <pull.1457.v2.git.1673293508399.gitgitgadget@gmail.com>
460
+
461
+
462
+* ph/parse-date-reduced-precision (2023-01-13) 1 commit
463
+ - date.c: allow ISO 8601 reduced precision times
464
+
465
+ Loosen date parsing heuristics.
466
+
467
+ Will merge to 'next'.
468
+ source: <20230111001003.10916-1-congdanhqx@gmail.com>
469
+
470
+
471
* pw/ci-print-failure-name-fix (2023-01-04) 1 commit
472
(merged to 'next' on 2023-01-08 at 8bb55c12c7)
473
+ ci(github): restore "print test failures" step name
@@ -367,14 +506,15 @@ Release tarballs are available at:
506
source: <https://lore.kernel.org/git/20221108184200.2813458-1-calvinwan@google.com/>
507
508
370
-* kn/attr-from-tree (2023-01-04) 3 commits
371
- - SQUASH???
509
+* kn/attr-from-tree (2023-01-13) 2 commits
510
- attr: add flag `--source` to work with tree-ish
511
- t0003: move setup for `--all` into new block
512
375
- Expecting a reroll.
376
- cf. <CAOLa=ZStKKgyaHGjGVpQ5jsSpkdqXuH2RhvWOgrU2qKxGbQFGA@mail.gmail.com>
377
- source: <cover.1671793109.git.karthik.188@gmail.com>
513
+ "git check-attr" learned to take an optional tree-ish to read the
514
+ .gitattributes file from.
515
+
516
+ Will merge to 'next'.
517
+ source: <cover.1673521102.git.karthik.188@gmail.com>
518
519
520
* ws/single-file-cone (2023-01-05) 1 commit
@@ -546,7 +686,7 @@ Release tarballs are available at:
686
687
Test updates.
688
549
- Will merge to 'next'?
689
+ Will merge to 'next'.
690
source: <20221128130323.8914-1-worldhello.net@gmail.com>
691
692
@@ -559,8 +699,7 @@ Release tarballs are available at:
699
source: <87edtp5uws.fsf@kyleam.com>
700
701
562
-* ja/worktree-orphan (2023-01-08) 5 commits
563
- - SQUASH???
702
+* ja/worktree-orphan (2023-01-13) 4 commits
703
- worktree add: add hint to direct users towards --orphan
704
- worktree add: add --orphan flag
705
- worktree add: refactor opt exclusion tests
@@ -569,9 +708,8 @@ Release tarballs are available at:
708
'git worktree add' learned how to create a worktree based on an
709
orphaned branch with `--orphan`.
710
572
- Breaks t2400 by using non-portable "grep -P".
573
- cf. https://github.com/git/git/actions/runs/3865911497/jobs/6589699288#step:6:1838
574
- source: <20230107045757.30037-1-jacobabel@nullpo.dev>
711
+ Will merge to 'next'.
712
+ source: <20230109173227.29264-1-jacobabel@nullpo.dev>
713
714
715
* cc/filtered-repack (2022-12-25) 3 commits