]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
bitbake: fetch2: Handle lockfiles for file:// urls redirected to mirrors
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 24 Mar 2016 16:11:56 +0000 (16:11 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 26 Mar 2016 07:34:58 +0000 (07:34 +0000)
commit84d5924012c58091a15459ea8101c9b78c996776
treef0b4addcf27d034b993461b2cb452082865ddd5f
parentb036afb53783d8600e505ee5a480a8a9f89a0403
bitbake: fetch2: Handle lockfiles for file:// urls redirected to mirrors

We recently dropped lockfiles for file:// urls which in itself makes
sense.

If a file url redirects to something like an http:// mirror, we'd have
no lock taken for the original file and could race against others
trying to download the file. We therefore need to ensure there is a
lock taken in the mirror handling code.

This adds code to take such a lock, assuming it isn't the same lock
as the parent url.

(Bitbake rev: 913b6ce22cd50eac96e8937c5ffc704bfce2c023)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake/lib/bb/fetch2/__init__.py