On 02-11-16 15:17, Burton, Ross wrote:

On 2 November 2016 at 13:36, Chris Z. <winotu.em...@gmail.com
<mailto:winotu.em...@gmail.com>> wrote:

    Is it secure to use in parallel sstate-cache for building images for
    different target machines ?

Short answer: yes.

The hashes will be different so there's no risk of conflicting files for the
target, so it's only native recipes that may conflict.  The worst case
situation here in two parallel builds is that they'll both build the same
recipe and put it into sstate, there isn't any risk of corruption.

Could I take this one step further:

Would it be safe to store the sstate-cache for a bunch of builds into a single directory, with builds running in parallel contributing to that?

Each build would be using a different set of layers, different machines, and building different images, but there would be a lot of common things (usually they all refer to the same OE branches).

We use a build server to share out sstate-cache for various builds, but as projects are getting added, it's getting more complicated with projects using the sstate-caches of other projects. It would make things quite simple if all builds just pointed to the same sstate-cache directory, so they could share whatever they want.

Would that work? I'd think so, but never dared to actually make it so...


Kind regards,

Mike Looijmans
System Expert

TOPIC Products
Materiaalweg 4, NL-5681 RJ Best
Postbus 440, NL-5680 AK Best
Telefoon: +31 (0) 499 33 69 79
E-mail: mike.looijm...@topicproducts.com
Website: www.topicproducts.com

Please consider the environment before printing this e-mail





--
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to