What's cooking (2023/01 #03)

Junio C Hamano committed Jan 9, 2023 at 20:52 UTC 64efb121ec9d2ff0f67b8da67ae0c094ce9ef8bf
1 file changed +217 -188
whats-cooking.txt
+217 -188
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Jan 2023, #02; Fri, 6)
3 -X-master-at: 4dbebc36b0893f5094668ddea077d0e235560b16
4 -X-next-at: 2a6d74b5839c13a139e2856e92b7bd8110056098
2 +Subject: What's cooking in git.git (Jan 2023, #03; Mon, 9)
3 +X-master-at: a38d39a4c50d1275833aba54c4dbdfce9e2e9ca1
4 +X-next-at: 19cc3de33e2ecf9e71de376dc7271792f26fb258
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Jan 2023, #02; Fri, 6)
7 +What's cooking in git.git (Jan 2023, #03; Mon, 9)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -14,6 +14,10 @@ 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 +
21 Copies of the source code to Git live in many repositories, and the
22 following is a list of the ones I push into or their mirrors. Some
23 repositories have only a subset of branches.
@@ -45,170 +49,144 @@ Release tarballs are available at:
49 --------------------------------------------------
50 [Graduated to 'master']
51
48 -* ab/bundle-wo-args (2022-12-28) 3 commits
49 - (merged to 'next' on 2022-12-28 at 6ae8fc1c88)
50 - + bundle <cmd>: have usage_msg_opt() note the missing "<file>"
51 - + builtin/bundle.c: remove superfluous "newargc" variable
52 - (merged to 'next' on 2022-12-26 at b086677fd0)
53 - + bundle: don't segfault on "git bundle <subcmd>"
54 -
55 - Fix to a small regression in 2.38 days.
56 - source: <patch-1.1-2319eb2ddbd-20221220T133941Z-avarab@gmail.com>
57 - source: <cover-0.2-00000000000-20221227T183708Z-avarab@gmail.com>
58 -
59 -
60 -* ab/no-more-git-global-super-prefix (2022-12-26) 9 commits
61 - (merged to 'next' on 2022-12-28 at 126b1fbad1)
62 - + read-tree: add "--super-prefix" option, eliminate global
63 - + submodule--helper: convert "{update,clone}" to their own "--super-prefix"
64 - + submodule--helper: convert "status" to its own "--super-prefix"
65 - + submodule--helper: convert "sync" to its own "--super-prefix"
66 - + submodule--helper: convert "foreach" to its own "--super-prefix"
67 - + submodule--helper: don't use global --super-prefix in "absorbgitdirs"
68 - + submodule.c & submodule--helper: pass along "super_prefix" param
69 - + read-tree + fetch tests: test failing "--super-prefix" interaction
70 - + submodule absorbgitdirs tests: add missing "Migrating git..." tests
71 -
72 - Stop using "git --super-prefix" and narrow the scope of its use to
73 - the submodule--helper.
74 - source: <cover-v5-0.9-00000000000-20221220T104519Z-avarab@gmail.com>
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
57
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>
62
77 -* ar/typofix-gitattributes-doc (2022-12-28) 1 commit
78 - (merged to 'next' on 2022-12-28 at e193a15659)
79 - + gitattributes.txt: fix typo in "comma separated"
63
81 - Typofix.
82 - source: <20221227210156.1532168-1-rybak.a.v@gmail.com>
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
67
68 + Stop running win+VS build by default.
69 + source: <pull.1445.git.1671461414191.gitgitgadget@gmail.com>
70
85 -* dh/mingw-ownership-check-typofix (2022-12-20) 1 commit
86 - (merged to 'next' on 2022-12-28 at 3753a46f6d)
87 - + mingw: fix typo in an error message from ownership check
71
89 - Error message typofix.
90 - source: <pull.1393.git.git.1671416810927.gitgitgadget@gmail.com>
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`
75
76 + Use `git diff --no-index` as a test_cmp on Windows.
77
93 -* jt/avoid-lazy-fetch-commits (2022-12-15) 4 commits
94 - (merged to 'next' on 2022-12-28 at 35276d17e2)
95 - + commit: don't lazy-fetch commits
96 - + object-file: emit corruption errors when detected
97 - + object-file: refactor map_loose_object_1()
98 - + object-file: remove OBJECT_INFO_IGNORE_LOOSE
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>
82
100 - Even in a repository with promisor remote, it is useless to
101 - attempt to lazily attempt fetching an object that is expected to be
102 - commit, because no "filter" mode omits commit objects. Take
103 - advantage of this assumption to fail fast on errors.
104 - source: <cover.1671045259.git.jonathantanmy@google.com>
83 +--------------------------------------------------
84 +[New Topics]
85
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
89
107 -* km/doc-branch-start-point (2022-12-27) 1 commit
108 - (merged to 'next' on 2022-12-28 at 0c24f1cd9b)
109 - + doc/git-branch: fix --force description typo
90 + Typofixes.
91
111 - Typofix.
112 - source: <20221226165441.126625-1-kyle@kyleam.com>
92 + Will merge to 'master'.
93 + source: <20230107135655.149892-1-rybak.a.v@gmail.com>
94
95
115 -* sa/cat-file-mailmap--batch-check (2022-12-20) 2 commits
116 - (merged to 'next' on 2022-12-28 at 57531d3fe8)
117 - + cat-file: add mailmap support to --batch-check option
118 - + cat-file: add mailmap support to -s option
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.)
106
120 - 'cat-file' gains mailmap support for its '--batch-check' and '-s'
121 - options.
122 - cf. <221220.865ye6xlmo.gmgdl@evledraar.gmail.com>
123 - source: <20221220060113.51010-1-siddharthasthana31@gmail.com>
107 + The bundle-URI subsystem adds support for creation-token heuristics
108 + to help incremental fetches.
109
110 + Needs review.
111 + source: <pull.1454.git.1673037405.gitgitgadget@gmail.com>
112
126 -* sg/test-oid-wo-incomplete-line (2022-12-19) 1 commit
127 - (merged to 'next' on 2022-12-28 at 8dadf8c521)
128 - + tests: make 'test_oid' print trailing newline
113
130 - Test helper updates.
131 - source: <20221218162905.3508164-1-szeder.dev@gmail.com>
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()
121
133 ---------------------------------------------------
134 -[New Topics]
122 + Code clean-up.
123
136 -* pw/ci-print-failure-name-fix (2023-01-04) 1 commit
137 - - ci(github): restore "print test failures" step name
124 + Will merge to 'master'.
125 + source: <Y7l4LsEQcDT9HZ21@coredump.intra.peff.net>
126
139 - (cosmetic) CI regression fix.
127
141 - Will merge to 'next'.
142 - source: <pull.1453.git.1672741640587.gitgitgadget@gmail.com>
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()
132
133 + Code clean-up.
134
145 -* rs/use-enhanced-bre-on-macos (2023-01-04) 1 commit
146 - - grep: use REG_ENHANCED on macOS
135 + Will merge to 'master'.
136 + source: <Y7lyga5g2leSmWQd@coredump.intra.peff.net>
137
148 - Newer regex library macOS stopped enabling GNU-like enhanced BRE,
149 - where '\(A\|B\)' works as alternation, unless explicitly asked with
150 - the REG_ENHANCED flag. "git grep" now can be compiled to do so, to
151 - retain the old behaviour.
138
153 - Will merge to 'next'.
154 - source: <343a891e-d737-0ace-26a9-3839d3bd5583@web.de>
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
145
146 + Document ORIG_HEAD a bit more.
147
157 -* cw/submodule-status-in-parallel (2023-01-05) 6 commits
158 - - submodule: call parallel code from serial status
159 - - diff-lib: parallelize run_diff_files for submodules
160 - - diff-lib: refactor match_stat_with_submodule
161 - - submodule: move status parsing into function
162 - - submodule: strbuf variable rename
163 - - run-command: add duplicate_output_fn to run_processes_parallel_opts
148 + Will merge to 'next'?
149 + source: <pull.1456.git.1673120359.gitgitgadget@gmail.com>
150
165 - "git submodule status" learned to run the comparison in submodule
166 - repositories in parallel.
151
168 - Needs review.
169 - source: <https://lore.kernel.org/git/20221108184200.2813458-1-calvinwan@google.com/>
152 +* tc/cat-file-z-use-cquote (2023-01-08) 1 commit
153 + . cat-file: quote-format name in error when using -z
154
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).
158
172 -* kn/attr-from-tree (2023-01-04) 3 commits
173 - - SQUASH???
174 - - attr: add flag `--source` to work with tree-ish
175 - - t0003: move setup for `--all` into new block
176 -
177 - Expecting a reroll.
178 - cf. <CAOLa=ZStKKgyaHGjGVpQ5jsSpkdqXuH2RhvWOgrU2qKxGbQFGA@mail.gmail.com>
179 - source: <cover.1671793109.git.karthik.188@gmail.com>
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>
162
163
182 -* ws/single-file-cone (2023-01-05) 1 commit
183 - - dir: check for single file cone patterns
164 +* cb/grep-pcre-ucp (2023-01-09) 1 commit
165 + - grep: correctly identify utf-8 characters with \{b,w} in -P
166
185 - The logic to see if we are using the "cone" mode by checking the
186 - sparsity patterns has been tightened to avoid mistaking a pattern
187 - that names a single file as specifying a cone.
167 + "grep -P" learned to use Unicode Character Property to grok
168 + character classes when processing \b and \w etc.
169
189 - Will merge to 'next'.
190 - source: <pull.1446.v2.git.1672734059938.gitgitgadget@gmail.com>
170 + Will merge to 'next'?
171 + source: <20230108155217.2817-1-carenas@gmail.com>
172
173
193 -* ds/bundle-uri-4 (2023-01-06) 1 commit
194 - - test-bundle-uri: drop unused variables
174 +* es/hooks-and-local-env (2023-01-09) 1 commit
175 + - githooks: discuss Git operations in foreign repositories
176
196 - Code clean-up.
177 + Doc update for environment variables set when hooks are invoked.
178
198 - Will merge to 'next'.
199 - source: <Y7fgV5eFx78BHdQ4@coredump.intra.peff.net>
179 + Will merge to 'next'?
180 + source: <pull.1457.git.1673171924727.gitgitgadget@gmail.com>
181
182
202 -* jk/ext-diff-with-relative (2023-01-06) 3 commits
203 - - diff: drop "name" parameter from prepare_temp_file()
204 - - diff: clean up external-diff argv setup
205 - - diff: use filespec path to set up tempfiles for ext-diff
183 +* ph/parse-date-reduced-precision (2023-01-09) 1 commit
184 + . date.c: allow ISO 8601 reduced precision times
185
207 - "git diff --relative" did not mix well with "git diff --ext-diff",
208 - which has been corrected.
186 + Loosen date parsing heuristics.
187
210 - Will merge to 'next'.
211 - source: <Y7f/YiVu1TgbucDI@coredump.intra.peff.net>
188 + Seems to break many tests.
189 + source: <20221216033638.2582956-1-phil.hord@gmail.com>
190
191 --------------------------------------------------
192 [Stalled]
@@ -351,23 +329,109 @@ Release tarballs are available at:
329 --------------------------------------------------
330 [Cooking]
331
332 +* pw/ci-print-failure-name-fix (2023-01-04) 1 commit
333 + (merged to 'next' on 2023-01-08 at 8bb55c12c7)
334 + + ci(github): restore "print test failures" step name
335 +
336 + (cosmetic) CI regression fix.
337 +
338 + Will merge to 'master'.
339 + source: <pull.1453.git.1672741640587.gitgitgadget@gmail.com>
340 +
341 +
342 +* rs/use-enhanced-bre-on-macos (2023-01-08) 1 commit
343 + - use enhanced basic regular expressions on macOS
344 +
345 + Newer regex library macOS stopped enabling GNU-like enhanced BRE,
346 + where '\(A\|B\)' works as alternation, unless explicitly asked with
347 + the REG_ENHANCED flag. "git grep" now can be compiled to do so, to
348 + retain the old behaviour.
349 +
350 + Under discussion.
351 + cf. <26a0d4ca-3d97-ace4-1a1f-92b1ee6715a6@web.de>
352 + source: <26a0d4ca-3d97-ace4-1a1f-92b1ee6715a6@web.de>
353 +
354 +
355 +* cw/submodule-status-in-parallel (2023-01-05) 6 commits
356 + - submodule: call parallel code from serial status
357 + - diff-lib: parallelize run_diff_files for submodules
358 + - diff-lib: refactor match_stat_with_submodule
359 + - submodule: move status parsing into function
360 + - submodule: strbuf variable rename
361 + - run-command: add duplicate_output_fn to run_processes_parallel_opts
362 +
363 + "git submodule status" learned to run the comparison in submodule
364 + repositories in parallel.
365 +
366 + Needs review.
367 + source: <https://lore.kernel.org/git/20221108184200.2813458-1-calvinwan@google.com/>
368 +
369 +
370 +* kn/attr-from-tree (2023-01-04) 3 commits
371 + - SQUASH???
372 + - attr: add flag `--source` to work with tree-ish
373 + - t0003: move setup for `--all` into new block
374 +
375 + Expecting a reroll.
376 + cf. <CAOLa=ZStKKgyaHGjGVpQ5jsSpkdqXuH2RhvWOgrU2qKxGbQFGA@mail.gmail.com>
377 + source: <cover.1671793109.git.karthik.188@gmail.com>
378 +
379 +
380 +* ws/single-file-cone (2023-01-05) 1 commit
381 + (merged to 'next' on 2023-01-09 at b6d4d7b905)
382 + + dir: check for single file cone patterns
383 +
384 + The logic to see if we are using the "cone" mode by checking the
385 + sparsity patterns has been tightened to avoid mistaking a pattern
386 + that names a single file as specifying a cone.
387 +
388 + Will merge to 'master'.
389 + source: <pull.1446.v2.git.1672734059938.gitgitgadget@gmail.com>
390 +
391 +
392 +* ds/bundle-uri-4 (2023-01-06) 1 commit
393 + (merged to 'next' on 2023-01-08 at d5b03bdd48)
394 + + test-bundle-uri: drop unused variables
395 + (this branch is used by ds/bundle-uri-5.)
396 +
397 + Code clean-up.
398 +
399 + Will merge to 'master'.
400 + source: <Y7fgV5eFx78BHdQ4@coredump.intra.peff.net>
401 +
402 +
403 +* jk/ext-diff-with-relative (2023-01-06) 3 commits
404 + (merged to 'next' on 2023-01-08 at 5233a7d3ee)
405 + + diff: drop "name" parameter from prepare_temp_file()
406 + + diff: clean up external-diff argv setup
407 + + diff: use filespec path to set up tempfiles for ext-diff
408 +
409 + "git diff --relative" did not mix well with "git diff --ext-diff",
410 + which has been corrected.
411 +
412 + Will merge to 'master'.
413 + source: <Y7f/YiVu1TgbucDI@coredump.intra.peff.net>
414 +
415 +
416 * tb/ci-concurrency (2022-11-08) 1 commit
355 - - ci: avoid unnecessary builds
417 + (merged to 'next' on 2023-01-08 at ab7cdc20b8)
418 + + ci: avoid unnecessary builds
419
420 Avoid unnecessary builds in CI, with settings configured in
421 ci-config.
422
360 - Will merge to 'next'.
423 + Will merge to 'master'.
424 source: <ff172f1de982f6f79b598e4ac6d5b2964ca4a098.1667931937.git.me@ttaylorr.com>
425
426
427 * tr/am--no-verify (2023-01-05) 1 commit
365 - - am: allow passing --no-verify flag
428 + (merged to 'next' on 2023-01-08 at 4585013067)
429 + + am: allow passing --no-verify flag
430
431 Conditionally skip the pre-applypatch and applypatch-msg hooks when
432 applying patches with 'git am'.
433
370 - Will merge to 'next'.
434 + Will merge to 'master'.
435 source: <20221130172833.2662751-1-thierry.reding@gmail.com>
436
437
@@ -408,16 +472,18 @@ Release tarballs are available at:
472 source: <ffd675e9-8a64-ae05-fc3b-36ae99092735@gmail.com>
473
474
411 -* rs/dup-array (2023-01-02) 4 commits
475 +* rs/dup-array (2023-01-09) 5 commits
476 - use DUP_ARRAY
477 - add DUP_ARRAY
478 - do full type check in BARF_UNLESS_COPYABLE
479 - factor out BARF_UNLESS_COPYABLE
480 + - mingw: make argv2 in try_shell_exec() non-const
481
482 Code cleaning.
483
484 Will merge to 'next'.
485 source: <9bc1bd74-f72c-1b43-df7c-950815babb03@web.de>
486 + source: <3e04e283-cad0-7be4-d85c-65d0a52289e2@web.de>
487
488
489 * ab/avoid-losing-exit-codes-in-tests (2022-12-20) 6 commits
@@ -436,30 +502,6 @@ Release tarballs are available at:
502 source: <cover-v4-0.6-00000000000-20221219T101240Z-avarab@gmail.com>
503
504
439 -* cw/ci-whitespace (2022-12-20) 3 commits
440 - (merged to 'next' on 2023-01-05 at d3dc35f08c)
441 - + ci (check-whitespace): move to actions/checkout@v3
442 - + ci (check-whitespace): add links to job output
443 - + ci (check-whitespace): suggest fixes for errors
444 -
445 - CI updates. We probably want a clean-up to move the long shell
446 - script embedded in yaml file into a separate file, but that can
447 - come later.
448 -
449 - Will merge to 'master'.
450 - source: <pull.1444.v2.git.1671496548.gitgitgadget@gmail.com>
451 -
452 -
453 -* js/ci-disable-cmake-by-default (2022-12-20) 1 commit
454 - (merged to 'next' on 2023-01-02 at 3f014ca5d1)
455 - + ci: only run win+VS build & tests in Git for Windows' fork
456 -
457 - Stop running win+VS build by default.
458 -
459 - Will merge to 'master'.
460 - source: <pull.1445.git.1671461414191.gitgitgadget@gmail.com>
461 -
462 -
505 * sk/win32-close-handle-upon-pthread-join (2023-01-04) 2 commits
506 - win32: close handles of threads that have been joined
507 - win32: prepare pthread.c for change by formatting
@@ -471,28 +513,29 @@ Release tarballs are available at:
513 <source: <pull.1406.v13.git.git.1672762819.gitgitgadget@gmail.com>
514
515
474 -* ds/omit-trailing-hash-in-index (2022-12-17) 4 commits
475 - - features: feature.manyFiles implies fast index writes
476 - - test-lib-functions: add helper for trailing hash
477 - - read-cache: add index.skipHash config option
478 - - hashfile: allow skipping the hash function
516 +* ds/omit-trailing-hash-in-index (2023-01-07) 4 commits
517 + (merged to 'next' on 2023-01-09 at e17ef56485)
518 + + features: feature.manyFiles implies fast index writes
519 + + test-lib-functions: add helper for trailing hash
520 + + read-cache: add index.skipHash config option
521 + + hashfile: allow skipping the hash function
522
523 Introduce an optional configuration to allow the trailing hash that
524 protects the index file from bit flipping.
525
483 - Will merge to 'next'?
484 - cf. <221216.86sfhf1gbc.gmgdl@evledraar.gmail.com>
485 - source: <pull.1439.v4.git.1671204678.gitgitgadget@gmail.com>
526 + Will merge to 'master'.
527 + source: <pull.1439.v5.git.1673022717.gitgitgadget@gmail.com>
528
529
530 * es/t1509-root-fixes (2022-12-09) 3 commits
489 - - t1509: facilitate repeated script invocations
490 - - t1509: make "setup" test more robust
491 - - t1509: fix failing "root work tree" test due to owner-check
531 + (merged to 'next' on 2023-01-08 at c922e34bab)
532 + + t1509: facilitate repeated script invocations
533 + + t1509: make "setup" test more robust
534 + + t1509: fix failing "root work tree" test due to owner-check
535
536 Test fixes.
537
495 - Will merge to 'next'.
538 + Will merge to 'master'.
539 source: <pull.1425.git.1668999621.gitgitgadget@gmail.com>
540
541
@@ -516,33 +559,19 @@ Release tarballs are available at:
559 source: <87edtp5uws.fsf@kyleam.com>
560
561
519 -* js/drop-mingw-test-cmp (2022-12-13) 1 commit
520 - (merged to 'next' on 2023-01-02 at 402866b048)
521 - + tests(mingw): avoid very slow `mingw_test_cmp`
522 -
523 - Use `git diff --no-index` as a test_cmp on Windows.
524 -
525 - We'd probably need to revisit "do we really want to, and have to,
526 - lose CRLF vs LF?" later, at which time we may be able to further
527 - clean this up by replacing "git diff --no-index" with "diff -u".
528 -
529 - Will merge to 'master'.
530 - source: <6a80fab7e3936ec56e1583d6136d47487327e907.1670339267.git.gitgitgadget@gmail.com>
531 -
532 -
533 -* ja/worktree-orphan (2022-12-20) 4 commits
534 - . worktree add: add hint to use --orphan when bad ref
535 - . worktree add: add --orphan flag
536 - . worktree add: refactor opt exclusion tests
537 - . worktree add: include -B in usage docs
562 +* ja/worktree-orphan (2023-01-08) 5 commits
563 + - SQUASH???
564 + - worktree add: add hint to direct users towards --orphan
565 + - worktree add: add --orphan flag
566 + - worktree add: refactor opt exclusion tests
567 + - worktree add: include -B in usage docs
568
569 'git worktree add' learned how to create a worktree based on an
570 orphaned branch with `--orphan`.
571
542 - Seems to break the CI.
543 - cf. https://github.com/git/git/actions/runs/3784676950 (bad with topic)
544 - https://github.com/git/git/actions/runs/3787726481 (good without)
545 - source: <20221220023637.29042-1-jacobabel@nullpo.dev>
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>
575
576
577 * cc/filtered-repack (2022-12-25) 3 commits