Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>
Subject: [gentoo-dev] [PATCH 09/10] glep-0072: Move 'overlays' to spec, and change behavior
Date: Fri, 10 Apr 2020 07:02:26
Message-Id: 20200410065847.96199-10-mgorny@gentoo.org
In Reply to: [gentoo-dev] [PATCH 00/10] GLEP 72 (arches.desc) revival by "Michał Górny"
1 Change the handling of slave repositories to the usual notion of 'slave
2 overrides master'.
3
4 Signed-off-by: Michał Górny <mgorny@g.o>
5 ---
6 glep-0072.rst | 22 ++++++++++++++--------
7 1 file changed, 14 insertions(+), 8 deletions(-)
8
9 diff --git a/glep-0072.rst b/glep-0072.rst
10 index 763be77..74ba9e8 100644
11 --- a/glep-0072.rst
12 +++ b/glep-0072.rst
13 @@ -149,6 +149,20 @@ Testing means that the architecture does not use stable keywords at all.
14 Presence of such keywords is considered an error. Consistency is tested
15 only for ``~arch``.
16
17 +arches.desc in slave repositories
18 +---------------------------------
19 +
20 +If ``arches.desc`` is present in several repositories, then each file affects
21 +packages in the repository in question. If the file does not specify a value
22 +for given arch, the value from the master repository is used. However, using
23 +it in multiple repositories is discouraged.
24 +
25 +Note that the stability status override affects only packages in the slave
26 +repository and their direct dependencies. If an arch is set to ``testing``,
27 +then master repositories are still permitted to use stable keywords. If it is
28 +set to ``stable``, then missing stable keywords in dependencies from the master
29 +repository will cause dependency graph inconsistency.
30 +
31
32 Backwards Compatibility
33 =======================
34 @@ -177,14 +191,6 @@ to determine a list of stable arches shall fall back to the current method
35 of determining stable arches by scanning profiles.desc for stable profiles.
36
37
38 -arches.desc in overlays
39 -=======================
40 -
41 -If arches.desc is present in several repositories, then the strictest setting
42 -for an architecture wins. Using arches.desc outside the gentoo (or
43 -alternative) master repository however is discouraged.
44 -
45 -
46 Copyright
47 =========
48
49 --
50 2.26.0