Re: [PATCH v11 1/8] t/t5505-remote: set default branch to main
- From
Bence Ferdinandy <bence@ferdinandy.com>
- Date
- Oct 22, 2024, 20:14 UTC
- Message-ID
- <D52LZ1W0FH29.1GVLRMGN80HPB@ferdinandy.com>
- In-Reply-To
- <79c9cd6d-7bcc-4014-91c0-149505f70136@app.fastmail.com>
On Tue Oct 22, 2024 at 21:53, Kristoffer Haugsbakk <kristofferhaugsbakk@fastmail.com> wrote:
Show 31 quoted lines
> On Tue, Oct 22, 2024, at 21:45, Bence Ferdinandy wrote:
>> Consider the bare repository called "mirror" in the test. Running `git
>> remote add --mirror -f origin ../one` will not change HEAD, consequently
>> if init.defaultBranch is not the same as what HEAD in the remote
>> ("one"), HEAD in "mirror" will be pointing to a non-existent reference.
>> Hence if "mirror" is used as a remote by yet another repository,
>> ls-remote will not show HEAD. On the other hand, if init.defaultBranch
>> happens to match HEAD in "one", then ls-remote will show HEAD.
>>
>> Since the CI globally exports GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main,
>> there's a drift between how the test repositories are set up in the CI
>> and during local testing. This issue does not manifest currently, as the
>> test does not do any remote HEAD manipulation where this would come up,
>> but should such things be added, a locally passing test would break the
>> CI vice-versa.
>>
>> Set GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main in the test to be
>> consistent with the CI.
>> ---
>>
>> Notes:
>> v9: - new patch
>> - a bandaid for the CI issue noticed by Taylor (cf:
>> https://lore.kernel.org/git/Zw8IKyPkG0Hr6%2F5t@nand.local/),
>> but
>> see
>>
>> https://lore.kernel.org/git/D4ZAELFWJMKN.S88LJ6YK31LZ@ferdinandy.com/
>> for the root cause in detail
>
> Why no signoff?Because I always forget :( I've been thinking on making it by default, but I didn't want to add it to all the work related commits, where I'd be the only one doing it, but I just found the format.signoff setting, so I should be covered for future patches.
I'll wait some time before sending a fix for this :)
Thanks, Bence
-- bence.ferdinandy.com