scripts/feeds: shallow clone for specific commit update
authorCedric CHEDALEUX <cedric.chedaleux@orange.com>
Mon, 17 Feb 2025 09:41:32 +0000 (10:41 +0100)
committerRobert Marko <robimarko@gmail.com>
Tue, 4 Mar 2025 11:00:19 +0000 (12:00 +0100)
commit32d0a57dc10811a24816e51f10e55963f40fe462
tree86cae6fe6745f82d17f1250b0f2129b10b2d3133
parent47fed9b61b994c10bfdb9c5dd74576429e42f15b
scripts/feeds: shallow clone for specific commit update

When a feed is referenced with a specific commit (i.e. <git_url>^<sha1>),
a full clone was performed and a branch was created from the sha1
and named with the sha1. Other git clones operations are shallowed.

As Git does not support clone at a specific commit, let's first perform
a shallow clone to latest commit, then fetch the relevant commit and
finally checkout it (no more 'pseudo' branch).

It saves bandwith and significantly speeds up the feed update process.

Signed-off-by: Cedric CHEDALEUX <cedric.chedaleux@orange.com>
Link: https://github.com/openwrt/openwrt/pull/18003
Signed-off-by: Robert Marko <robimarko@gmail.com>
scripts/feeds