support/download: fetch all refs on full git clone
authorVivien Didelot <vivien.didelot@savoirfairelinux.com>
Sat, 7 Nov 2015 04:39:24 +0000 (23:39 -0500)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sun, 29 Nov 2015 17:52:44 +0000 (18:52 +0100)
commitf8b8251a921a7fa4e05b545e503cfc4e736d1d0d
tree8f2df7714f6519eddfc6aad23d799aa2049f7832
parent9ed8750b4313bf26798c063c83a071995c90bb40
support/download: fetch all refs on full git clone

When specifying BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION, a user may want to
specify the SHA of a reference different than a branch or tag.

For instance, Gerrit stores the patchsets under refs/changes/xx/xxx, and
Github stores the pull requests under refs/pull/xxx/head.

When cloning a repository with --bare, you don't fetch these references.
This patch uses --mirror for a full clone, in order to give the user
access to all references of the Git repository.

Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Reviewed-by: "Maxime Hadjinlian" <maxime.hadjinlian@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
support/download/git