diff options
author | Junio C Hamano <gitster@pobox.com> | 2022-12-01 19:12:40 +0900 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2022-12-01 19:12:40 +0900 |
commit | 318395c842310160f4c08ae68918fe5d7c3e04ac (patch) | |
tree | a614aede9463bcf3829220cccecc052fe143beac | |
parent | 2e9913c5ffb95cae4a056738b51de550064e7e97 (diff) | |
download | git-318395c842310160f4c08ae68918fe5d7c3e04ac.tar.gz |
What's cooking (2022/12 #01)
-rw-r--r-- | whats-cooking.txt | 447 |
1 files changed, 189 insertions, 258 deletions
diff --git a/whats-cooking.txt b/whats-cooking.txt index 633eba06a5..79dc1608db 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,10 +1,10 @@ To: git@vger.kernel.org -Subject: What's cooking in git.git (Nov 2022, #07; Tue, 29) -X-master-at: 083e01275b81eb6105247ec522adf280d99f6b56 -X-next-at: c39a3162a331d3f49d7e0a5cc5b2e86db4d1a447 +Subject: What's cooking in git.git (Dec 2022, #01; Thu, 1) +X-master-at: 805265fcf7a737664a8321aaf4a0587b78435184 +X-next-at: 54fd8350bdd496cc00f47dcf638aba6a72732ffa Bcc: lwn@lwn.net, gitster@pobox.com -What's cooking in git.git (Nov 2022, #07; Tue, 29) +What's cooking in git.git (Dec 2022, #01; Thu, 1) -------------------------------------------------- Here are the topics that have been cooking in my tree. Commits @@ -14,7 +14,7 @@ release). Commits prefixed with '-' are only in 'seen', and aren't considered "accepted" at all. A topic without enough support may be discarded after a long period of no activity. -The preview release -rc0 for this cycle has been tagged. +The first release candidate has been tagged. Copies of the source code to Git live in many repositories, and the following is a list of the ones I push into or their mirrors. Some @@ -45,195 +45,78 @@ Release tarballs are available at: https://www.kernel.org/pub/software/scm/git/ -------------------------------------------------- -[Graduated to 'master'] - -* ab/doc-synopsis-and-cmd-usage (2022-11-27) 1 commit - (merged to 'next' on 2022-11-28 at a517ea2f95) - + i18n: fix command template placeholder format - - Doc and message fix. - source: <pull.1435.git.1669483442230.gitgitgadget@gmail.com> - - -* ab/fewer-the-index-macros (2022-11-21) 11 commits - (merged to 'next' on 2022-11-23 at de20206cac) - + cocci: apply "pending" index-compatibility to some "builtin/*.c" - + cache.h & test-tool.h: add & use "USE_THE_INDEX_VARIABLE" - + {builtin/*,repository}.c: add & use "USE_THE_INDEX_VARIABLE" - + cocci: apply "pending" index-compatibility to "t/helper/*.c" - + cocci & cache.h: apply variable section of "pending" index-compatibility - + cocci & cache.h: apply a selection of "pending" index-compatibility - + cocci: add a index-compatibility.pending.cocci - + read-cache API & users: make discard_index() return void - + cocci & cache.h: remove rarely used "the_index" compat macros - + builtin/{grep,log}.: don't define "USE_THE_INDEX_COMPATIBILITY_MACROS" - + cache.h: remove unused "the_index" compat macros - - Progress on removing 'the_index' convenience wrappers. - source: <cover-v2-00.11-00000000000-20221119T125550Z-avarab@gmail.com> - - -* ah/chainlint-cpuinfo-parse-fix (2022-11-23) 1 commit - (merged to 'next' on 2022-11-28 at 1e51eafde5) - + chainlint.pl: fix /proc/cpuinfo regexp - - The format of a line in /proc/cpuinfo that describes a CPU on s390x - looked different from everybody else, and the code in chainlint.pl - failed to parse it. - source: <pull.1385.git.git.1669148861635.gitgitgadget@gmail.com> - - -* es/locate-httpd-module-location-in-test (2022-11-22) 1 commit - (merged to 'next' on 2022-11-23 at dfa19a744f) - + lib-httpd: extend module location auto-detection - - Add one more candidate directory that may house httpd modules while - running tests. - source: <pull.1426.git.1668999695898.gitgitgadget@gmail.com> - - -* ew/prune-with-missing-objects-pack (2022-11-21) 1 commit - (merged to 'next' on 2022-11-23 at bd328c5d01) - + prune: quiet ENOENT on missing directories - - "git prune" may try to iterate over .git/objects/pack for trash - files to remove in it, and loudly fail when the directory is - missing, which is not necessary. The command has been taught to - ignore such a failure. - source: <20221119201213.2398081-1-e@80x24.org> - - -* gc/resolve-alternate-symlinks (2022-11-25) 1 commit - (merged to 'next' on 2022-11-28 at 509d2005aa) - + object-file: use real paths when adding alternates - - Resolve symbolic links when processing the locations of alternate - object stores, since failing to do so can lead to confusing and buggy - behavior. - source: <pull.1382.v3.git.git.1669251331340.gitgitgadget@gmail.com> - - -* jh/trace2-timers-and-counters (2022-11-25) 1 commit - (merged to 'next' on 2022-11-28 at 2fa64103b7) - + trace2 tests: guard pthread test with "PTHREAD" - - Test fix. - source: <patch-1.1-f7f21c94a6c-20221124T214813Z-avarab@gmail.com> - - -* jk/parse-object-type-mismatch (2022-11-22) 3 commits - (merged to 'next' on 2022-11-22 at 69dc60536b) - + parse_object(): simplify blob conditional - (merged to 'next' on 2022-11-18 at 1ee133a089) - + parse_object(): check on-disk type of suspected blob - + parse_object(): drop extra "has" check before checking object type - (this branch is used by ab/tag-object-type-errors.) - - `parse_object()` hardening when checking for the existence of a - suspected blob object. - source: <Y3vQ/6QcTEFfpjLt@coredump.intra.peff.net> - - -* jx/ci-ubuntu-fix (2022-11-27) 4 commits - (merged to 'next' on 2022-11-28 at 2eaa5b6c61) - + ci: install python on ubuntu - + ci: use the same version of p4 on both Linux and macOS - + ci: remove the pipe after "p4 -V" to catch errors - + github-actions: run gcc-8 on ubuntu-20.04 image - - Adjust the GitHub CI to newer ubuntu release. - source: <20221124153934.12470-1-worldhello.net@gmail.com> - - -* km/merge-recursive-typofix (2022-11-27) 1 commit - (merged to 'next' on 2022-11-28 at cb6c488e9c) - + merge-recursive: fix variable typo in error message - - Fix an old typo in an error message. - source: <20221125173745.738643-1-kyle@kyleam.com> - - -* pw/config-int-parse-fixes (2022-11-09) 3 commits - (merged to 'next' on 2022-11-23 at 06ee2fff7b) - + git_parse_signed(): avoid integer overflow - + config: require at least one digit when parsing numbers - + git_parse_unsigned: reject negative values - - Assorted fixes of parsing end-user input as integers. - source: <pull.1389.v2.git.1668003388.gitgitgadget@gmail.com> - - -* rs/list-objects-filter-leakfix (2022-11-21) 1 commit - (merged to 'next' on 2022-11-23 at 1e148fc7d2) - + list-objects-filter: plug combine_filter_data leak +[New Topics] - Leakfix. - source: <bc25ac8c-ce9a-2385-be0d-0c72798d319d@web.de> +* jk/avoid-redef-system-functions (2022-12-01) 2 commits + (merged to 'next' on 2022-12-01 at 7b6131f09f) + + Merge branch 'jk/avoid-redef-system-functions-2.30' + + Merge branch 'jk/avoid-redef-system-functions-2.30' into maint + (this branch uses jk/avoid-redef-system-functions-2.30.) + The jk/avoid-redef-system-functions-2.30 topic pre-merged for more + recent codebase. -* sg/plug-line-log-leaks (2022-11-02) 3 commits - (merged to 'next' on 2022-11-23 at 5d2e1b065b) - + diff.c: use diff_free_queue() - + line-log: free the diff queues' arrays when processing merge commits - + line-log: free diff queue when processing non-merge commits + Will cook in 'next'. - A handful of leaks in the line-log machinery have been plugged. - source: <20221102220142.574890-1-szeder.dev@gmail.com> +* jk/avoid-redef-system-functions-2.30 (2022-12-01) 1 commit + (merged to 'next' on 2022-12-01 at b52a884362) + + git-compat-util: avoid redefining system function names + (this branch is used by jk/avoid-redef-system-functions.) -* zk/push-use-bitmaps (2022-11-22) 1 commit - (merged to 'next' on 2022-11-23 at 2ce20bcaf5) - + t5516: fail to run in verbose mode + Redefining system functions for a few functions did not follow our + usual "implement git_foo() and #define foo(args) git_foo(args)" + pattern, which has broken build for some folks. - Test fix. - source: <20221121134040.12260-1-worldhello.net@gmail.com> + Will cook in 'next'. + source: <Y4fH4rhcSztHwKvK@coredump.intra.peff.net> --------------------------------------------------- -[New Topics] -* rr/status-untracked-advice (2022-11-25) 1 commit - - status: modernize git-status "slow untracked files" advice +* jt/avoid-lazy-fetch-commits (2022-12-01) 4 commits + . commit: don't lazy-fetch commits + . object-file: refactor replace object lookup + . object-file: refactor corrupt object diagnosis + . object-file: reread object with exact same args - The advice message given by "git status" when it takes long time to - enumerate untracked paths has been updated. + Even in a repository with promissor remote, it is useless to + attempt to lazily attempt fetching an object that is expected to be + commit, because no "filter" mode omits commit objects. Take + advantage of this assumption to fail fast on errors. - Will merge to 'next'? - source: <pull.1384.v8.git.1669154823035.gitgitgadget@gmail.com> + Seems to break CI (win test (7)). + cf. https://github.com/git/git/actions/runs/3591107183/jobs/6045374690 + source: <cover.1669839849.git.jonathantanmy@google.com> -* sa/git-var-empty (2022-11-27) 2 commits - - var: allow GIT_EDITOR to return null - - var: do not print usage() with a correct invocation +* rs/diff-parseopts (2022-12-01) 4 commits + - SQUASH??? + - diff: remove parseopts member of struct diff_options + - diff: let prep_parse_options() return parseopt array + - diff: factor out add_diff_options() - "git var UNKNOWN_VARIABLE" and "git var VARIABLE" with the variable - given an empty value used to behave identically. Now the latter - just gives an empty output, while the former still gives an error - message. + The way the diff machinery prepares the options array for the + parse_options API has been refactored to avoid resource leaks. Will merge to 'next'? - source: <pull.1434.v3.git.1669472277.gitgitgadget@gmail.com> + source: <0620b4a6-b80a-d8a0-5a35-857b9fe0c986@web.de> +-------------------------------------------------- +[Graduated to 'master'] -* jx/t1301-updates (2022-11-29) 3 commits - - t1301: do not change $CWD in "shared=all" test case - - t1301: use test_when_finished for cleanup - - t1301: fix wrong template dir for git-init - - Test updates. +* ab/fewer-the-index-macros (2022-12-01) 1 commit + (merged to 'next' on 2022-12-01 at 21b212faed) + + cocci: avoid "should ... be a metavariable" warnings - Seems to break CI. - source: <20221127145130.16155-1-worldhello.net@gmail.com> + Squelch warnings from Coccinelle + source: <patch-1.1-31af153702e-20221130T082521Z-avarab@gmail.com> -* km/send-email-with-v-reroll-count (2022-11-27) 1 commit - - send-email: relay '-v N' to format-patch +* ab/gnumake-4.4-fix (2022-12-01) 1 commit + (merged to 'next' on 2022-12-01 at c4d7fa882b) + + Makefiles: change search through $(MAKEFLAGS) for GNU make 4.4 - "git send-email -v 3" used to be expanded to "git send-email - --validate 3" when the user meant to pass them down to - "format-patch", which has been corrected. - - Seems to break CI. - source: <87edtp5uws.fsf@kyleam.com> + Adjust our Makefiles for GNUmake 4.4 + source: <patch-v3-1.1-432518b2dd7-20221130T081835Z-avarab@gmail.com> * ps/gnumake-4.4-fix (2022-11-28) 1 commit @@ -241,23 +124,8 @@ Release tarballs are available at: + Makefile: avoid multiple patterns when recipes generate one file Adjust Makefile for GNU make 4.4 - - Will cook in 'next'. source: <20221127224251.2508200-2-psmith@gnu.org> - -* so/diff-merges-more (2022-11-28) 5 commits - - diff-merges: issue warning on lone '-m' option - - diff-merges: support list of values for --diff-merges - - diff-merges: implement log.diffMergesForce config - - diff-merges: implement log.diffMerges-m-imply-p config - - diff-merges: implement [no-]hide option and log.diffMergesHide config - - Assorted updates to "--diff-merges=X" option. - Seems to break CI. - cf. https://github.com/git/git/actions/runs/3560918726 - source: <20221127093721.31012-1-sorganov@gmail.com> - -------------------------------------------------- [Stalled] @@ -423,6 +291,57 @@ Release tarballs are available at: -------------------------------------------------- [Cooking] +* sa/git-var-empty (2022-11-27) 2 commits + (merged to 'next' on 2022-12-01 at 3b81dcb382) + + var: allow GIT_EDITOR to return null + + var: do not print usage() with a correct invocation + + "git var UNKNOWN_VARIABLE" and "git var VARIABLE" with the variable + given an empty value used to behave identically. Now the latter + just gives an empty output, while the former still gives an error + message. + + Will cook in 'next'. + source: <pull.1434.v3.git.1669472277.gitgitgadget@gmail.com> + + +* jx/t1301-updates (2022-11-30) 3 commits + - t1301: do not change $CWD in "shared=all" test case + - t1301: use test_when_finished for cleanup + - t1301: fix wrong template dir for git-init + + Test updates. + source: <20221128130323.8914-1-worldhello.net@gmail.com> + + +* km/send-email-with-v-reroll-count (2022-11-30) 2 commits + - SQUASH??? + - send-email: relay '-v N' to format-patch + + "git send-email -v 3" used to be expanded to "git send-email + --validate 3" when the user meant to pass them down to + "format-patch", which has been corrected. + + Seems to break CI. + source: <87edtp5uws.fsf@kyleam.com> + + +* so/diff-merges-more (2022-11-30) 6 commits + . SQUASH??? cocci fix + . diff-merges: issue warning on lone '-m' option + . diff-merges: support list of values for --diff-merges + . diff-merges: implement log.diffMergesForce config + . diff-merges: implement log.diffMerges-m-imply-p config + . diff-merges: implement [no-]hide option and log.diffMergesHide config + + Assorted updates to "--diff-merges=X" option. + + Seems to break CI. + Cocci complains about "if (func_ptr != NULL)" + cf. https://github.com/git/git/actions/runs/3583592108/jobs/6029213624 + source: <20221127093721.31012-1-sorganov@gmail.com> + + * ab/config-multi-and-nonbool (2022-11-27) 9 commits - for-each-repo: with bad config, don't conflate <path> and <cmd> - config API: add "string" version of *_value_multi(), fix segfaults @@ -455,14 +374,15 @@ Release tarballs are available at: * sa/cat-file-mailmap--batch-check (2022-11-21) 2 commits - - cat-file: add mailmap support to --batch-check option - - cat-file: add mailmap support to -s option + . cat-file: add mailmap support to --batch-check option + . cat-file: add mailmap support to -s option 'cat-file' gains mailmap support for its '--batch-check' and '-s' options. Seems to break CI. - cf. https://github.com/git/git/actions/runs/3560918726 + test broken on osx due to "wc -c" padding its output + cf. https://github.com/git/git/actions/runs/3581605069/jobs/6024866010#step:4:1860 source: <20221120074852.121346-1-siddharthasthana31@gmail.com> @@ -501,30 +421,32 @@ Release tarballs are available at: * tl/ls-tree--pattern (2022-11-17) 6 commits - - ls-tree: introduce '--pattern' option - - ls-tree: introduce 'match_pattern()' function - - ls-tree: improving cohension in the print code - - ls-tree: optimize params of 'show_tree_common_default_long()' - - t3104: remove shift code in 'test_ls_tree_format' - - ls-tree: cleanup the redundant SPACE + . ls-tree: introduce '--pattern' option + . ls-tree: introduce 'match_pattern()' function + . ls-tree: improving cohension in the print code + . ls-tree: optimize params of 'show_tree_common_default_long()' + . t3104: remove shift code in 'test_ls_tree_format' + . ls-tree: cleanup the redundant SPACE A synonym for "ls-tree | grep <pattern>", "ls-tree --pattern=<pattern>" was introduced. Waiting for review response, but leaning negative. Seems to break CI. - cf. https://github.com/git/git/actions/runs/3560918726 + test broken with SHA256 due to hardcoded hexadecimal constants + cf. https://github.com/git/git/actions/runs/3581947576/jobs/6025603775#step:4:1846 source: <20221117113023.65865-1-tenglong.tl@alibaba-inc.com> -* tr/am--no-verify (2022-11-29) 1 commit - - am: Allow passing --no-verify flag +* tr/am--no-verify (2022-12-01) 2 commits + - SQUASH??? + - am: allow passing --no-verify flag Conditionally skip the pre-applypatch and applypatch-msg hooks when applying patches with 'git am'. Expecting a (hopefully final) reroll. - source: <20221128174825.1510407-1-thierry.reding@gmail.com> + source: <20221130172833.2662751-1-thierry.reding@gmail.com> * ab/remove--super-prefix (2022-11-21) 12 commits @@ -587,14 +509,19 @@ Release tarballs are available at: source: <pull.1308.git.git.1668018620148.gitgitgadget@gmail.com> -* rs/multi-filter-args (2022-11-21) 3 commits - - Revert "pack-objects: lazily set up "struct rev_info", don't leak" - - t5317: demonstrate failure to handle multiple --filter options - - t5317: stop losing return codes of git ls-files +* rs/multi-filter-args (2022-11-30) 5 commits + (merged to 'next' on 2022-12-01 at 5848d16bb6) + + list-objects-filter: remove OPT_PARSE_LIST_OBJECTS_FILTER_INIT() + + pack-objects: simplify --filter handling + + pack-objects: fix handling of multiple --filter options + + t5317: demonstrate failure to handle multiple --filter options + + t5317: stop losing return codes of git ls-files Fix a bug where `pack-objects` would not respect multiple `--filter` arguments when invoked directly. - source: <d19c6cb4-611f-afea-8a14-5e58d7509113@web.de> + + Will cook in 'next'. + source: <c2d3e7a3-599f-dae5-8dde-dc969df39f02@web.de> * ab/various-leak-fixes (2022-11-21) 16 commits @@ -622,15 +549,14 @@ Release tarballs are available at: source: <cover-v2-00.15-00000000000-20221108T172650Z-avarab@gmail.com> -* aw/complete-case-insensitive (2022-11-07) 2 commits +* aw/complete-case-insensitive (2022-11-30) 2 commits - completion: add case-insensitive match of pseudorefs - completion: add optional ignore-case when matching refs Introduce a case insensitive mode to the Bash completion helpers. - Waiting for review. - Seems to break CI. - source: <pull.1374.git.git.1667669315.gitgitgadget@gmail.com> + Will cook in 'next'. + source: <pull.1374.v2.git.git.1668990419.gitgitgadget@gmail.com> * dd/git-bisect-builtin (2022-11-15) 13 commits @@ -723,32 +649,34 @@ Release tarballs are available at: 'git notes append' was taught '--[no-]blank-line' to conditionally add a LF between a new and existing note. - Expecting a reroll. + Waiting for review. source: <cover.1667980450.git.dyroneteng@gmail.com> * ds/bundle-uri-4 (2022-11-16) 9 commits - - clone: unbundle the advertised bundles - - bundle-uri: download bundles from an advertised list - - bundle-uri: allow relative URLs in bundle lists - - strbuf: introduce strbuf_strip_file_from_path() - - bundle-uri client: add boolean transfer.bundleURI setting - - bundle-uri: serve bundle.* keys from config - - bundle-uri client: add helper for testing server - - bundle-uri client: add minimal NOOP client - - protocol v2: add server-side "bundle-uri" skeleton + . clone: unbundle the advertised bundles + . bundle-uri: download bundles from an advertised list + . bundle-uri: allow relative URLs in bundle lists + . strbuf: introduce strbuf_strip_file_from_path() + . bundle-uri client: add boolean transfer.bundleURI setting + . bundle-uri: serve bundle.* keys from config + . bundle-uri client: add helper for testing server + . bundle-uri client: add minimal NOOP client + . protocol v2: add server-side "bundle-uri" skeleton Bundle URIs part 4. Waiting for review. Seems to break CI. - cf. https://github.com/git/git/actions/runs/3560918726 + test broken with linux-TEST_vars + cf. https://github.com/git/git/actions/runs/3583689825/jobs/6029429974 source: <pull.1400.v2.git.1668628302.gitgitgadget@gmail.com> * tl/pack-bitmap-absolute-paths (2022-11-29) 4 commits - - pack-bitmap.c: trace bitmap ignore logs when midx-bitmap is found - - pack-bitmap.c: break out of the bitmap loop early if not tracing + (merged to 'next' on 2022-11-30 at cb5d17ee40) + + pack-bitmap.c: trace bitmap ignore logs when midx-bitmap is found + + pack-bitmap.c: break out of the bitmap loop early if not tracing (merged to 'next' on 2022-11-14 at 34eb0ea05a) + pack-bitmap.c: avoid exposing absolute paths + pack-bitmap.c: remove unnecessary "open_pack_index()" calls @@ -756,7 +684,7 @@ Release tarballs are available at: The pack-bitmap machinery is taught to log the paths of redundant bitmap(s) to trace2 instead of stderr. - Will merge to 'next'. + Will cook in 'next'. source: <cover.1669644101.git.dyroneteng@gmail.com> @@ -819,31 +747,14 @@ Release tarballs are available at: source: <20221112143616.1429-1-philipoakley@iee.email> -* rr/long-status-advice (2022-11-15) 1 commit - - status: long status advice adapted to recent capabilities - - The advice message emitted by a slow "status" run is amended to - mention fsmonitor. - - Waiting for reviewer feedback on the updated round. - source: <pull.1384.v6.git.1668547188070.gitgitgadget@gmail.com> - - -* gc/submodule-clone-update-with-branches (2022-10-30) 8 commits - - clone, submodule update: create and check out branches - - submodule--helper: remove update_data.suboid - - submodule update: refactor update targets - - submodule: return target of submodule symref - - t5617: drop references to remote-tracking branches - - submodule--helper clone: create named branch - - repo-settings: add submodule_propagate_branches - - clone: teach --detach option +* rr/status-untracked-advice (2022-12-01) 1 commit + - status: modernize git-status "slow untracked files" advice - "git clone --recurse-submodules" and "git submodule update" learns - to honor the "propagete branches" option. + The advice message given by "git status" when it takes long time to + enumerate untracked paths has been updated. - Waiting for review on the updated round. - source: <pull.1321.v3.git.git.1666988096.gitgitgadget@gmail.com> + Will merge to 'next'. + source: <pull.1384.v9.git.1669769536707.gitgitgadget@gmail.com> * cc/filtered-repack (2022-11-23) 2 commits @@ -860,21 +771,41 @@ Release tarballs are available at: * mc/credential-helper-auth-headers (2022-11-02) 11 commits - - t5556: add HTTP authentication tests - - test-http-server: add simple authentication - - test-http-server: pass Git requests to http-backend - - test-http-server: add HTTP request parsing - - test-http-server: add HTTP error response function - - test-http-server: add stub HTTP server test helper - - http: set specific auth scheme depending on credential - - http: move proactive auth to first slot creation - - http: store all request headers on active_request_slot - - credential: add WWW-Authenticate header to cred requests - - http: read HTTP WWW-Authenticate response headers + . t5556: add HTTP authentication tests + . test-http-server: add simple authentication + . test-http-server: pass Git requests to http-backend + . test-http-server: add HTTP request parsing + . test-http-server: add HTTP error response function + . test-http-server: add stub HTTP server test helper + . http: set specific auth scheme depending on credential + . http: move proactive auth to first slot creation + . http: store all request headers on active_request_slot + . credential: add WWW-Authenticate header to cred requests + . http: read HTTP WWW-Authenticate response headers Extending credential helper protocol. Needs review. Seems to break CI. - cf. https://github.com/git/git/actions/runs/3562942886/jobs/5985179202 + cf. https://github.com/git/git/actions/runs/3580969920 source: <pull.1352.v3.git.1667426969.gitgitgadget@gmail.com> + +-------------------------------------------------- +[Discarded] + +* gc/submodule-clone-update-with-branches (2022-10-30) 8 commits + . clone, submodule update: create and check out branches + . submodule--helper: remove update_data.suboid + . submodule update: refactor update targets + . submodule: return target of submodule symref + . t5617: drop references to remote-tracking branches + . submodule--helper clone: create named branch + . repo-settings: add submodule_propagate_branches + . clone: teach --detach option + + "git clone --recurse-submodules" and "git submodule update" learns + to honor the "propagete branches" option. + + Will discard for now. + cf. <xmqqedtl14xr.fsf@gitster.g> + source: <pull.1321.v3.git.git.1666988096.gitgitgadget@gmail.com> |