Re: [PATCH v2 11/12] submodule: use the correct default for the main branch name (original) (raw)

From: Johannes Schindelin Johannes.Schindelin@gmx.de To: Jeff King peff@peff.net Cc: Johannes Schindelin via GitGitGadget gitgitgadget@gmail.com, git@vger.kernel.org, don@goodman-wilson.com, stolee@gmail.com, sandals@crustytoothpaste.net, Matt Rogers mattr94@gmail.com, Eric Sunshine sunshine@sunshineco.com, Taylor Blau me@ttaylorr.com, Phillip Wood phillip.wood123@gmail.com, Alban Gruin alban.gruin@gmail.com, Johannes Sixt j6t@kdbg.org Subject: Re: [PATCH v2 11/12] submodule: use the correct default for the main branch name Date: Tue, 23 Jun 2020 23:03:57 +0200 (CEST) [thread overview] Message-ID: nycvar.QRO.7.76.6.2006232259320.54@tvgsbejvaqbjf.bet () In-Reply-To: <20200616134618.GI666057@coredump.intra.peff.net>

Hi Peff,

On Tue, 16 Jun 2020, Jeff King wrote:

On Mon, Jun 15, 2020 at 12:50:15PM +0000, Johannes Schindelin via GitGitGadget wrote:

From: Johannes Schindelin johannes.schindelin@gmx.de

To allow for overriding the default branch name, we have introduced a config setting. With this patch, the git submodule command learns about this, too.

This was the other reading case (besides guess_remote_head()) that I'm most concerned with causing regressions in a world where some repos are on "master" and some are on "main".

This value ends up as the output of "submodule--helper remote-branch".

I was initially worried that we used this branch name for the fallback when the server doesn't allow us to fetch the sha1 directly, but it doesn't look like it. That's good, because handling fallbacks there would be tricky.

Instead, we seem to use this only after fetching all of the refs for a submodule:

$ git grep -h -B2 -A11 remote-branch git-submodule.sh if test -n "$remote" then branch=$(git submodule--helper remote-branch "$sm_path") if test -z "$nofetch" then # Fetch remote before determining tracking $sha1 fetch_in_submodule "$sm_path" $depth || die "$(eval_gettext "Unable to fetch in submodule path '$sm_path'")" fi remote_name=$(sanitize_submodule_env; cd "$sm_path" && get_default_remote) sha1=$(sanitize_submodule_env; cd "$sm_path" && git rev-parse --verify "${remote_name}/${branch}") || die "$(eval_gettext "Unable to find current ${remote_name}/${branch} revision in submodule path '$sm_path'")" fi

and then we just use that branch name to resolve a sha1. So this will break cases where you've set init.mainBranch, the submodule repo is still on "master", and you haven't configured a branch in .gitmodules.

It seems like, independent of any change in the default branch names, we ought to be using $remote_name/HEAD for this case anyway. I suspect that would be a behavior improvement by itself, as it means more cases could avoid having to specify the branch name in .gitmodules manually. Probably nobody noticed so far because "HEAD" is almost always "master" in the current world. It technically breaks the case that you truly did want to use "master" in the submodule, but they set HEAD to something else, and you couldn't be bothered to put it into your .gitmodules file. That seems rather unlikely to me.

And then everything would Just Work without having to worry about the local mainbranch value at all.

This is the route that I am taking.

Please note that t7519 contains a few test cases that rely on the current confusing behavior where git submodule update --remote fetches the remote master even if that is not the remote repository's current branch!

I did adjust t7519 to stop verifying this confusing behavior, and to verify the saner behavior instead.

This is of course a bit worrisome, as there might actually be users out there relying on the confusing behavior.

However, I think it is okay to fix this:

Alternatively, submodule--helper could pass back the empty string for "no, we don't have a configured branch name" and this shell code could actually try a sequence of reasonable guesses: init.mainbranch, then "master" (and between the two, "main" if that later becomes the default).

Quite honestly: I'd rather not.

Thank you, Dscho


next prev parent reply other threads:[~2020-06-23 21:04 UTC|newest]

Thread overview: 180+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-06-10 21:19 [PATCH 0/9] Allow overriding the default name of the default branch Johannes Schindelin via GitGitGadget 2020-06-10 21:19 [[PATCH 1/9] init: allow overriding the default branch name for new repositories](../90912e32da1192cfc3b39a18cb606caa46e85b1c.1591823971.git.gitgitgadget@gmail.com/) Don Goodman-Wilson via GitGitGadget 2020-06-10 23:22 brian m. carlson 2020-06-11 0:16 [Eric Sunshine](../CAPig+cSnEvVB5vsffFXidG1-XNxDX10u2XhD9NqV3pwh8zyxxw@mail.gmail.com/) 2020-06-11 14:09 Johannes Schindelin 2020-06-11 15:28 [Junio C Hamano](../xmqqd065bp0x.fsf@gitster.c.googlers.com/) 2020-06-16 12:45 Jeff King 2020-06-16 12:47 [Jeff King](../20200616124739.GD666057@coredump.intra.peff.net/) 2020-06-18 13:08 Johannes Schindelin 2020-06-23 20:32 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006232228560.54@tvgsbejvaqbjf.bet/) 2020-06-11 9:35 Phillip Wood 2020-06-12 11:55 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006121308030.56@tvgsbejvaqbjf.bet/) 2020-06-12 16:51 Junio C Hamano 2020-06-14 22:00 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006142350580.56@tvgsbejvaqbjf.bet/) 2020-06-15 10:00 Phillip Wood 2020-06-11 10:23 [Alban Gruin](../08e46af3-ff52-8bce-b75a-db8c390c9641@gmail.com/) 2020-06-11 23:14 Junio C Hamano 2020-06-11 23:46 [brian m. carlson](../20200611234611.GA6569@camp.crustytoothpaste.net/) 2020-06-12 12:45 Johannes Schindelin 2020-06-13 18:01 [Alban Gruin](../731205c8-7d4b-d87a-17d1-520fdec7375d@gmail.com/) 2020-06-14 8:57 Johannes Schindelin 2020-06-16 12:25 [Jeff King](../20200616122559.GA666057@coredump.intra.peff.net/) 2020-06-18 10:17 Johannes Schindelin 2020-06-10 21:19 [[PATCH 2/9] remote: respectcore.defaultBranchName](../06a2cea051c01ebee38c9910425171f112daf41a.1591823971.git.gitgitgadget@gmail.com/) Johannes Schindelin via GitGitGadget 2020-06-16 12:35 Jeff King 2020-06-18 10:21 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006181218270.54@tvgsbejvaqbjf.bet/) 2020-06-18 11:50 Jeff King 2020-06-23 21:15 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006232313540.54@tvgsbejvaqbjf.bet/) 2020-06-10 21:19 [PATCH 3/9] send-pack/transport-helper: " Johannes Schindelin via GitGitGadget 2020-06-10 21:19 [[PATCH 4/9] testsvn:](../73cb567cd33e29d22f1a6b853925c68282da5298.1591823971.git.gitgitgadget@gmail.com/) " Johannes Schindelin via GitGitGadget 2020-06-10 21:19 [PATCH 5/9] submodule: use the (possibly overridden) default branch name Johannes Schindelin via GitGitGadget 2020-06-15 10:46 [Denton Liu](../20200615104641.GA54462@generichostname/) 2020-06-10 21:19 [PATCH 6/9] clone: learn about the possibly-configured " Johannes Schindelin via GitGitGadget 2020-06-10 22:58 [Junio C Hamano](../xmqqsgf2eden.fsf@gitster.c.googlers.com/) 2020-06-10 21:19 [PATCH 7/9] fmt-merge-msg: " Johannes Schindelin via GitGitGadget 2020-06-10 22:59 [Junio C Hamano](../xmqqo8pqedcg.fsf@gitster.c.googlers.com/) 2020-06-10 21:19 [PATCH 8/9] fast-export: respect the possibly-overridden " Johannes Schindelin via GitGitGadget 2020-06-10 21:54 [Matt Rogers](../CAOjrSZvm9QNUttUNVBEUMPJ8zgYEoAnSPN5%5F6N5uwpiM1sVrcQ@mail.gmail.com/) 2020-06-10 23:25 Junio C Hamano 2020-06-10 23:39 [brian m. carlson](../20200610233912.GU6569@camp.crustytoothpaste.net/) 2020-06-11 0:20 Matt Rogers 2020-06-11 5:26 [Junio C Hamano](../xmqq3672cgw8.fsf@gitster.c.googlers.com/) 2020-06-11 14:05 Johannes Schindelin 2020-06-11 15:05 [Re*](../xmqqpna5bq2l.fsf%5F-%5F@gitster.c.googlers.com/) " Junio C Hamano 2020-06-11 16:44 Junio C Hamano 2020-06-11 18:18 [Junio C Hamano](../xmqqimfxjwk6.fsf@gitster.c.googlers.com/) 2020-06-12 12:07 Johannes Schindelin 2020-06-12 12:32 [Junio C Hamano](../xmqqa7184g7o.fsf@gitster.c.googlers.com/) 2020-06-12 12:03 Johannes Schindelin 2020-06-12 12:50 [Junio C Hamano](../xmqq36704fek.fsf@gitster.c.googlers.com/) 2020-06-12 12:53 Johannes Schindelin 2020-06-12 13:18 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006121518160.56@tvgsbejvaqbjf.bet/) 2020-06-12 15:19 Junio C Hamano 2020-06-12 15:22 [Junio C Hamano](../xmqqpna42tt3.fsf@gitster.c.googlers.com/) 2020-06-13 5:00 Johannes Schindelin 2020-06-12 15:14 [Junio C Hamano](../xmqqy2os2u55.fsf@gitster.c.googlers.com/) 2020-06-13 11:49 Johannes Sixt 2020-06-13 16:25 [Junio C Hamano](../xmqqv9jvylt7.fsf@gitster.c.googlers.com/) 2020-06-13 14:47 Johannes Schindelin 2020-06-13 18:49 [Junio C Hamano](../xmqqeeqiztpq.fsf@gitster.c.googlers.com/) 2020-06-14 8:55 Johannes Schindelin 2020-06-17 20:06 [Junio C Hamano](../xmqqtuz9tq30.fsf@gitster.c.googlers.com/) 2020-06-23 21:11 Johannes Schindelin 2020-06-23 21:32 [Junio C Hamano](../xmqqpn9pbh8q.fsf@gitster.c.googlers.com/) 2020-06-13 14:44 Johannes Schindelin 2020-06-11 13:57 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006111556090.56@tvgsbejvaqbjf.bet/) 2020-06-11 18:19 Junio C Hamano 2020-06-12 12:07 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006121407310.56@tvgsbejvaqbjf.bet/) 2020-06-10 21:19 [PATCH 9/9] Document how the default branch name can be overridden Johannes Schindelin via GitGitGadget 2020-06-11 0:18 [Junio C Hamano](../xmqq3672e9p2.fsf@gitster.c.googlers.com/) 2020-06-10 23:11 [PATCH 0/9] Allow overriding the default name of the default branch Junio C Hamano 2020-06-11 5:42 [Junio C Hamano](../xmqqy2oub1l3.fsf@gitster.c.googlers.com/) 2020-06-11 13:44 Johannes Schindelin 2020-06-11 14:44 [Junio C Hamano](../xmqqtuzhbr1o.fsf@gitster.c.googlers.com/) 2020-06-10 23:41 brian m. carlson 2020-06-11 1:07 [Taylor Blau](../20200611010720.GA21728@syl.local/) 2020-06-11 14:33 Johannes Schindelin 2020-06-15 10:03 [Pratyush Yadav](../20200615100327.3mwft27oj7h2bixg@yadavpratyush.com/) 2020-06-14 22:26 Johannes Schindelin 2020-06-16 0:19 [Denton Liu](../20200616001955.GA686455@generichostname/) 2020-06-23 20:10 Johannes Schindelin 2020-06-15 23:10 [brian m. carlson](../20200615231049.GE6531@camp.crustytoothpaste.net/) 2020-06-15 12:50 [PATCH v2 00/12] " Johannes Schindelin via GitGitGadget 2020-06-15 12:50 [[PATCH v2 01/12] fast-export: do anonymize the primary branch name](../ebd10f73cd73a8fca84d1862e5a4b7b62a549bcd.1592225416.git.gitgitgadget@gmail.com/) Junio C Hamano via GitGitGadget 2020-06-16 12:58 Jeff King 2020-06-17 18:16 [Junio C Hamano](../xmqqmu51v9qy.fsf@gitster.c.googlers.com/) 2020-06-17 21:23 Jeff King 2020-06-18 2:06 [Elijah Newren](../CABPp-BETyMYm=5APqAA3D1JmkurDFNkKLDrcF4MUgEfqEuVKFA@mail.gmail.com/) 2020-06-18 6:30 Junio C Hamano 2020-06-18 7:13 [Elijah Newren](../CABPp-BHB%5FWQqvRBKyA3bGy0L8FZhnN2CL2jHepDBrkjUDNrE=Q@mail.gmail.com/) 2020-06-18 11:45 Jeff King 2020-06-15 12:50 [[PATCH v2 02/12] fmt-merge-msg: introduce a way to override the main](../f4d547391537e5c3b0b4a07adb41b6aa56541fc3.1592225416.git.gitgitgadget@gmail.com/) " Johannes Schindelin via GitGitGadget 2020-06-15 15:00 Phillip Wood 2020-06-23 12:31 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006231357260.54@tvgsbejvaqbjf.bet/) 2020-06-15 17:05 Junio C Hamano 2020-06-23 19:19 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006232118220.54@tvgsbejvaqbjf.bet/) 2020-06-16 8:46 Ævar Arnfjörð Bjarmason 2020-06-17 18:21 [Junio C Hamano](../xmqqimfpv9io.fsf@gitster.c.googlers.com/) 2020-06-16 13:04 Jeff King 2020-06-17 18:23 [Junio C Hamano](../xmqqeeqdv9e8.fsf@gitster.c.googlers.com/) 2020-06-18 13:15 Johannes Schindelin 2020-06-17 20:56 [Johannes Sixt](../1612660e-aa49-5d7f-d47e-34740e330eaa@kdbg.org/) 2020-06-17 21:16 Junio C Hamano 2020-06-23 21:12 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006232311270.54@tvgsbejvaqbjf.bet/) 2020-06-15 12:50 [PATCH v2 03/12] send-pack/transport-helper: respect core.mainBranch Johannes Schindelin via GitGitGadget 2020-06-15 12:50 [[PATCH v2 04/12] git_main_branch_name(): optionally report the full ref name](../ca1c63c3e012edde26b4f0c67175ca53f4d29e08.1592225416.git.gitgitgadget@gmail.com/) Johannes Schindelin via GitGitGadget 2020-06-15 15:04 Phillip Wood 2020-06-23 19:17 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006232116210.54@tvgsbejvaqbjf.bet/) 2020-06-15 12:50 [PATCH v2 05/12] fast-export: handle overridden main branch names correctly Johannes Schindelin via GitGitGadget 2020-06-15 15:05 [Phillip Wood](../a0982afb-8c44-aeff-1839-6e0aa897fcf2@gmail.com/) 2020-06-16 13:10 Jeff King 2020-06-16 15:49 [Phillip Wood](../8c65ab94-3b38-f8fc-c969-2d5eeff91ef1@gmail.com/) 2020-06-18 10:08 Johannes Schindelin 2020-06-15 17:09 [Junio C Hamano](../xmqqmu54w91n.fsf@gitster.c.googlers.com/) 2020-06-23 19:22 Johannes Schindelin 2020-06-15 12:50 [[PATCH v2 06/12] branch -m: adjustcore.mainBranchif necessary](../933e314813df34aafca1a47bfc1fcba389dd5364.1592225416.git.gitgitgadget@gmail.com/) Johannes Schindelin via GitGitGadget 2020-06-15 12:50 [PATCH v2 07/12] init: allow specifying the main branch name for the new repository Johannes Schindelin via GitGitGadget 2020-06-15 12:50 [[PATCH v2 08/12] init: allow overriding the default main branch name via the config](../c711eba7e760b4f80ab8ef69ed1d69d9710d85c7.1592225416.git.gitgitgadget@gmail.com/) Don Goodman-Wilson via GitGitGadget 2020-06-15 12:50 [PATCH v2 09/12] clone: handle overridden main branch names Johannes Schindelin via GitGitGadget 2020-06-16 13:22 [Jeff King](../20200616132216.GH666057@coredump.intra.peff.net/) 2020-06-23 20:58 Johannes Schindelin 2020-06-15 12:50 [[PATCH v2 10/12] remote: learn about the possibly-overridden default main branch name](../59b8f4cfbb278b1bcb9c189e5c57e37d98db3fbe.1592225416.git.gitgitgadget@gmail.com/) Johannes Schindelin via GitGitGadget 2020-06-15 12:50 [PATCH v2 11/12] submodule: use the correct default for the " Johannes Schindelin via GitGitGadget 2020-06-16 13:46 [Jeff King](../20200616134618.GI666057@coredump.intra.peff.net/) **2020-06-23 21:03 Johannes Schindelin [this message]** 2020-06-23 21:14 [Jeff King](../20200623211426.GA2072288@coredump.intra.peff.net/) 2020-06-15 12:50 [PATCH v2 12/12] testsvn: respect init.defaultBranch Johannes Schindelin via GitGitGadget 2020-06-16 13:51 [Jeff King](../20200616135121.GJ666057@coredump.intra.peff.net/) 2020-06-23 21:07 Johannes Schindelin 2020-06-23 22:33 [[PATCH v3 0/8] Allow overriding the default name of the default branch](../pull.656.v3.git.1592951611.gitgitgadget@gmail.com/) Johannes Schindelin via GitGitGadget 2020-06-23 22:33 [PATCH v3 1/8] fmt-merge-msg: stop treating master specially Johannes Schindelin via GitGitGadget 2020-06-24 16:16 [Junio C Hamano](../xmqqzh8s7838.fsf@gitster.c.googlers.com/) 2020-06-25 13:07 Johannes Schindelin 2020-06-23 22:33 [[PATCH v3 2/8] send-pack/transport-helper: avoid mentioning a particular branch](../a29943d7bbc11a524089348a4abbd33c7514eee9.1592951611.git.gitgitgadget@gmail.com/) Johannes Schindelin via GitGitGadget 2020-06-24 0:36 Junio C Hamano 2020-06-24 12:44 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006241443200.54@tvgsbejvaqbjf.bet/) 2020-06-24 15:44 Junio C Hamano 2020-06-25 13:05 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006251504120.54@tvgsbejvaqbjf.bet/) 2020-06-23 22:33 [PATCH v3 3/8] submodule: use a better fall-back for missing remote..branch Johannes Schindelin via GitGitGadget 2020-06-24 2:18 [Philippe Blain](../D2ED942B-9397-472A-B017-190016531547@gmail.com/) 2020-06-24 12:51 Johannes Schindelin 2020-06-23 22:33 [[PATCH v3 4/8] init: allow specifying the initial branch name for the new repository](../e8a6587c1a783476413277296c6ce3db74e217e6.1592951611.git.gitgitgadget@gmail.com/) Johannes Schindelin via GitGitGadget 2020-06-24 0:58 Junio C Hamano 2020-06-24 12:55 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006241452540.54@tvgsbejvaqbjf.bet/) 2020-06-23 22:33 [PATCH v3 5/8] init: allow setting the default for the initial branch name via the config Don Goodman-Wilson via GitGitGadget 2020-06-24 1:05 [Junio C Hamano](../xmqqftal9su2.fsf@gitster.c.googlers.com/) 2020-06-24 12:56 Johannes Schindelin 2020-06-24 16:25 [Junio C Hamano](../xmqqo8p877o1.fsf@gitster.c.googlers.com/) 2020-06-23 22:33 [PATCH v3 6/8] clone: use configured default branch name when appropriate Johannes Schindelin via GitGitGadget 2020-06-23 22:33 [[PATCH v3 7/8] remote: use the](../00a1b281e5ae4cf14435a6745cc55fc248f378a5.1592951611.git.gitgitgadget@gmail.com/) " Johannes Schindelin via GitGitGadget 2020-06-24 1:10 Junio C Hamano 2020-06-24 13:00 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006241459000.54@tvgsbejvaqbjf.bet/) 2020-06-23 22:33 [PATCH v3 8/8] testsvn: respect init.defaultBranch Johannes Schindelin via GitGitGadget 2020-06-24 14:46 [[PATCH v4 0/9] Allow overriding the default name of the default branch](../pull.656.v4.git.1593009996.gitgitgadget@gmail.com/) Johannes Schindelin via GitGitGadget 2020-06-24 14:46 [PATCH v4 1/9] fmt-merge-msg: stop treating master specially Johannes Schindelin via GitGitGadget 2020-06-29 16:20 [Đoàn Trần Công Danh](../20200629162003.GD20303@danh.dev/) 2020-06-29 13:27 Johannes Schindelin 2020-06-30 15:05 [Đoàn Trần Công Danh](../20200630150533.GF20303@danh.dev/) 2020-07-01 10:39 Johannes Schindelin 2020-07-01 19:54 [Junio C Hamano](../xmqq366bdn9d.fsf@gitster.c.googlers.com/) 2020-06-24 14:46 [PATCH v4 2/9] send-pack/transport-helper: avoid mentioning a particular branch Johannes Schindelin via GitGitGadget 2020-06-24 14:46 [[PATCH v4 3/9] submodule: fall back to remote's HEAD for missing remote.<name>.branch](../54563642dbf96fcb36993c2c2d36ebefaf220cce.1593009996.git.gitgitgadget@gmail.com/) Johannes Schindelin via GitGitGadget 2020-06-24 16:17 Junio C Hamano 2020-06-24 14:46 [[PATCH v4 4/9] docs: add missing diamond brackets](../1d723d35ed107e084a363b5eeb2b505dbe0c21eb.1593009996.git.gitgitgadget@gmail.com/) Johannes Schindelin via GitGitGadget 2020-06-24 14:46 [PATCH v4 5/9] init: allow specifying the initial branch name for the new repository Johannes Schindelin via GitGitGadget 2020-06-24 14:46 [[PATCH v4 6/9] init: allow setting the default for the initial branch name via the config](../7747eaa57de9324b7f7a46f86d1179ce751f76c9.1593009996.git.gitgitgadget@gmail.com/) Don Goodman-Wilson via GitGitGadget 2020-06-24 14:46 [PATCH v4 7/9] clone: use configured default branch name when appropriate Johannes Schindelin via GitGitGadget 2020-06-24 14:46 [[PATCH v4 8/9] remote: use the](../0a7c0bdfda0bd7af284d317531d0f3985a4077e5.1593009996.git.gitgitgadget@gmail.com/) " Johannes Schindelin via GitGitGadget 2020-06-24 14:46 [PATCH v4 9/9] testsvn: respect init.defaultBranch Johannes Schindelin via GitGitGadget 2020-06-24 16:26 [[PATCH v4 0/9] Allow overriding the default name of the default branch](../xmqqk0zw77li.fsf@gitster.c.googlers.com/) Junio C Hamano 2020-06-25 13:03 Johannes Schindelin 2020-06-29 22:41 [brian m. carlson](../20200629224113.GC9782@camp.crustytoothpaste.net/) 2020-07-12 13:03 Edward Thomson 2020-07-12 8:19 [Johannes Schindelin](../nycvar.QRO.7.76.6.2007121007440.50@tvgsbejvaqbjf.bet/) [not found] <CA+WKDT1GMNTY5N862-7ui70D6-b1u6fuUkvctEYo+57aJGbjmw@mail.gmail.com> 2020-07-14 14:55 [Johannes Schindelin](../nycvar.QRO.7.76.6.2007141640430.52@tvgsbejvaqbjf.bet/) 2020-06-16 9:47 [PATCH " Ævar Arnfjörð Bjarmason 2020-06-16 14:09 [Jeff King](../20200616140932.GK666057@coredump.intra.peff.net/) 2020-06-16 14:24 Jeff King 2020-06-23 20:28 [Johannes Schindelin](../nycvar.QRO.7.76.6.2006232214030.54@tvgsbejvaqbjf.bet/) 2020-06-17 20:28 Junio C Hamano


Reply instructions:

You may reply publicly to this message via plain-text email using any one of the following methods:

Be sure your reply has a Subject: header at the top and a blank line before the message body.


This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.