[Buildroot] [PATCH 1/2] git: fix handling of git repos using master as version
thomas.petazzoni at bootlin.com
Tue Jun 5 05:53:44 UTC 2018
On Tue, 5 Jun 2018 00:19:41 +0200, Arnout Vandecappelle wrote:
> >> $ git ls-remote git at gitlab.com:adhlinux/buildroot/buildroot.git master
> >> 407fb2fe202aaeb273e4986dc88c30596a7fe8db refs/heads/master
> >> 407fb2fe202aaeb273e4986dc88c30596a7fe8db refs/remotes/upstream/master
> > Yes 'ls-remote' is actually a good option.
> It's a bit racy though. By the time you do the actual fetch, the remote branch
> may already have been updated by someone else.
Even if you get the latest commit in the branch, by the time the build
is finished, someone might have pushed some other changes.
There's nothing racy here: you are going to build the latest commit at
the moment of git ls-remote. There might obviously be further commits
made later on, either during the build or after the build. Whether
those commits were made right between ls-remote and the actual build,
or during the build, or after the build doesn't really matter.
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
More information about the buildroot