]> Sergey Matveev's repositories - public-inbox.git/commit
import: convert init.defaultBranch to fully qualified ref
authorKyle Meyer <kyle@kyleam.com>
Wed, 7 Apr 2021 23:05:24 +0000 (19:05 -0400)
committerEric Wong <e@80x24.org>
Wed, 7 Apr 2021 23:24:04 +0000 (19:24 -0400)
commitea4e9025dd14f251996baf724e04fc478375b6a2
treef0d70b4251e06ca6adca7c9f17c02f7fe4157e34
parent86c2ebf085cc9897bafcb95b82890f2645f515e5
import: convert init.defaultBranch to fully qualified ref

init.defaultBranch expects a branch name, not a fully qualified ref.
git-init prepends "refs/heads/" automatically and unconditionally.

PublicInbox::Import::default_branch, however, incorrectly passes on
the init.defaultBranch value as is, leading to it being used in spots
where a fully qualified ref is required.  For example, with an
init.defaultBranch value of "master", public-inbox-index for a v2
repository would lead to an all.git repository where HEAD's content is
"ref: master" instead of "ref: refs/heads/master".

Prepend "refs/heads/" to the incoming init.defaultBranch value.

Fixes: 7c2f36de2fb49dd7 (import: respect init.defaultBranch)
lib/PublicInbox/Import.pm