diff options
authorMichał Górny <>2020-04-10 08:50:41 +0200
committerUlrich Müller <>2020-04-22 10:59:45 +0200
commitd72f748b0919fa9b816c17f6f4e0b2874bdacead (patch)
parentglep-0072: Explicitly cover file not existing case (diff)
glep-0072: Move 'overlays' to spec, and change behavior
Change the handling of slave repositories to the usual notion of 'slave overrides master'. Signed-off-by: Michał Górny <> Signed-off-by: Ulrich Müller <>
1 files changed, 14 insertions, 8 deletions
diff --git a/glep-0072.rst b/glep-0072.rst
index 11a0184..cbaef97 100644
--- a/glep-0072.rst
+++ b/glep-0072.rst
@@ -150,6 +150,20 @@ Testing means that the architecture does not use stable keywords at all.
Presence of such keywords is considered an error. Consistency is tested
only for ``~arch``.
+arches.desc in slave repositories
+If ``arches.desc`` is present in several repositories, then each file affects
+packages in the repository in question. If the file does not specify a value
+for given arch, the value from the master repository is used. However, using
+it in multiple repositories is discouraged.
+Note that the stability status override affects only packages in the slave
+repository and their direct dependencies. If an arch is set to ``testing``,
+then master repositories are still permitted to use stable keywords. If it is
+set to ``stable``, then missing stable keywords in dependencies from the master
+repository will cause dependency graph inconsistency.
Backwards Compatibility
@@ -178,14 +192,6 @@ to determine a list of stable arches shall fall back to the current method
of determining stable arches by scanning profiles.desc for stable profiles.
-arches.desc in overlays
-If arches.desc is present in several repositories, then the strictest setting
-for an architecture wins. Using arches.desc outside the gentoo (or
-alternative) master repository however is discouraged.