On Mon, Apr 23, 2012 at 11:44 AM, Paul Sokolovsky <paul.sokolovsky@linaro.org> wrote:
Hello,

On Fri, we discovered that build started to take lot of time (30+ mins)
on the CopyToSlave stage (one of the first on build startup) to copy
EULA-protected binary blobs to a build slave. This adversely affected
ability to restrict build/EULA handling changes/RCs (few timed out as
was reported by Fathi).

This could be attributed only to
http://snapshots.linaro.org/android/binaries/snowball/ receiving five
100MB drops over last 10 days, or 500% or so growth, which uncovered
poor throughput of CopyToSlave plugin. Due to inconveniences it brings,
I applied a quick dirty solution of mirroring only the latest tarball
from http://snapshots.linaro.org/android/binaries/snowball/ . Let me
know if you see any issues. And that solution needs to be
cleaned/generalized of course.

This is about vendor.tar.bz2?

Does this prevent us from reproducing builds that use older tarballs? Can we make the mirroring smart and parse the info from the build config? e.g. mirror exactly the right tarball?

--
Alexander Sack
Technical Director, Linaro Platform Teams
http://www.linaro.org | Open source software for ARM SoCs
http://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog