diff options
| author | Michael Opdenacker <michael.opdenacker@bootlin.com> | 2024-02-21 22:14:35 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-02-24 16:13:29 +0000 |
| commit | ea5fa49bfc7ee42887ebaa32e600336b7d7a0ebd (patch) | |
| tree | 3c9ec00fb4a5fb190d2cce5d19ffd0bce32eaaf8 | |
| parent | 1a2cf4c538c1c83c50e3ea5bd0be24803d71f253 (diff) | |
| download | poky-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>
| -rw-r--r-- | documentation/dev-manual/packages.rst | 11 |
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`" |
