I read the codes about sstate_cache. Let me briefly talk about how it work . I 
am not sure if it is right.
Example,we have setscene tasks A_setsscene, B_setcene.
and Task C ,D are not setscene task.
After we bitbake something, runqueue started,and it check A , B to see if the 
sstate_caache exists and if exist, the poky does unpacking the cache and then 
,ordinary build process starts and it will skip A and B.
So checking the existence and validation of sstate_cache is before ordinary 
build process instead of right before execcuting A and B(for example, we have a 
dependency tree, A,depend on X ,checking is before X instead of between X and A)
that's the result of my reading codes. And i did a small experienment that, in 
the middle of a clean bitbake project, i copiedĀ  all sstae_caches to the 
sstate_cache directory and it seemed the bitbake skips no task and unpacking 
did not happen.

Finally, i have a question. Can we move the checking and unpacking to, like the 
example above, right before executing A ,between X and A.
it means a lot to me. Cause the sharing of sstate_cache may be helpful to a 
more efficent parallel make(instead of just parallel make gcc jobs)
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#49493): https://lists.yoctoproject.org/g/yocto/message/49493
Mute This Topic: https://lists.yoctoproject.org/mt/74495071/21656
Mute #yocto: https://lists.yoctoproject.org/mk?hashtag=yocto&subid=6691583
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to