summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
authorMichael Opdenacker <michael.opdenacker@bootlin.com>2024-02-21 22:14:35 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-02-24 16:13:29 +0000
commitea5fa49bfc7ee42887ebaa32e600336b7d7a0ebd (patch)
tree3c9ec00fb4a5fb190d2cce5d19ffd0bce32eaaf8 /documentation
parent1a2cf4c538c1c83c50e3ea5bd0be24803d71f253 (diff)
downloadpoky-ea5fa49bfc7ee42887ebaa32e600336b7d7a0ebd.tar.gz
dev-manual: packages: clarify shared PR service constraint
Explicit the problems previous described as "obvious". (From yocto-docs rev: ca939f9ceebbf9b5e82bb76abf1c4d20f039d68e) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Suggested-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
-rw-r--r--documentation/dev-manual/packages.rst11
1 files changed, 8 insertions, 3 deletions
diff --git a/documentation/dev-manual/packages.rst b/documentation/dev-manual/packages.rst
index 0e991e409a..d90ff7110e 100644
--- a/documentation/dev-manual/packages.rst
+++ b/documentation/dev-manual/packages.rst
@@ -205,9 +205,14 @@ history, see the
205 The OpenEmbedded build system does not maintain :term:`PR` information as 205 The OpenEmbedded build system does not maintain :term:`PR` information as
206 part of the shared state (sstate) packages. If you maintain an sstate 206 part of the shared state (sstate) packages. If you maintain an sstate
207 feed, it's expected that either all your building systems that 207 feed, it's expected that either all your building systems that
208 contribute to the sstate feed use a shared PR Service, or you do not 208 contribute to the sstate feed use a shared PR service, or you do not
209 run a PR Service on any of your building systems. Having some systems 209 run a PR Service on any of your building systems.
210 use a PR Service while others do not leads to obvious problems. 210
211 That's because if you had multiple machines sharing a PR service but
212 not their sstate feed, you could end up with "diverging" hashes for
213 the same output artefacts. When presented to the share PR service,
214 each would be considered as new and would increase the revision
215 number, causing many unnecessary package upgrades.
211 216
212 For more information on shared state, see the 217 For more information on shared state, see the
213 ":ref:`overview-manual/concepts:shared state cache`" 218 ":ref:`overview-manual/concepts:shared state cache`"