mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
overview: Add note about non-reproducibility side effects
Adds an additional note about some of the side effects that can occur if recipes are not reproducible and hash equivalence is enabled. (From yocto-docs rev: 1ccc8eefe21bc432c903bb245bd0dab06e67cc14) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
ced8fd6ea9
commit
9f64aa4afc
@@ -1963,6 +1963,15 @@ task output from the Shared State cache.
|
||||
the stability of the task's output hash. Therefore, the effectiveness
|
||||
of Hash Equivalence strongly depends on it.
|
||||
|
||||
Recipes that are not reproducible may have undesired behavior if hash
|
||||
equivalence is enabled, since the non-reproducible diverging output maybe be
|
||||
remapped to an older sstate object in the cache by the server. If a recipe
|
||||
is non-reproducible in trivial ways, such as different timestamps, this is
|
||||
likely not a problem. However recipes that have more dramatic changes (such
|
||||
as completely different file names) will likely outright fail since the
|
||||
downstream sstate objects are not actually equivalent to what was just
|
||||
built.
|
||||
|
||||
This applies to multiple scenarios:
|
||||
|
||||
- A "trivial" change to a recipe that doesn't impact its generated output,
|
||||
|
||||
Reference in New Issue
Block a user