|author||Michał Górny <firstname.lastname@example.org>||2020-04-10 08:50:41 +0200|
|committer||Ulrich Müller <email@example.com>||2020-04-22 10:59:45 +0200|
|parent||glep-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 <firstname.lastname@example.org> Signed-off-by: Ulrich Müller <email@example.com>
1 files changed, 14 insertions, 8 deletions
diff --git a/glep-0072.rst b/glep-0072.rst
index 11a0184..cbaef97 100644
@@ -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.
@@ -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.