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