sys-process/glances: revbump 3.1.4.1, add missing doc dep
[gentoo.git] / metadata / qa-policy.conf
1 # Copyright 2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 # The policy section assigns significance levels to various policies.
5 # Keys are identifiers from the Policy Guide, values are either
6 # 'notice', 'warning' or 'error'.
7 #
8 # The rule of thumb is that 'error' indicates a serious problem that
9 # may cause serious problem to the end users and therefore should block
10 # committing / deployment.  'warning' should be fixed by developer
11 # but does not need to immediately prevent committing.
12 #
13 # https://projects.gentoo.org/qa/policy-guide/std-policy-index.html
14
15 [policy]
16 # =-dependencies with no revision
17 PG0002 = warning
18 # Revision bumps on runtime dependency changes
19 PG0003 = warning
20 # Slot and subslot dependencies: on (sub-)slotted packages
21 PG0011 = warning
22 # USE dependencies: on packages without the flag
23 PG0021 = warning
24 # Coding style
25 PG0101 = warning
26 # Code must be contained within ebuild and eclasses
27 PG0102 = error
28 # HOMEPAGE must not contain variables
29 PG0103 = warning
30 # SRC_URI must not refer to HOMEPAGE
31 PG0104 = warning
32 # KEYWORDS must be defined on a single line
33 PG0105 = warning
34 # Installation paths
35 PG0201 = warning
36 # Support for separate /usr
37 PG0202 = warning
38 # Strict multilib layout
39 PG0203 = error
40 # Static libraries and libtool files
41 PG0204 = error
42 # Game install locations and ownership
43 PG0205 = warning
44 # Absolute symbolic link targets
45 PG0206 = warning
46 # Python: Eclass usage
47 PG0501 = warning
48 # Python: Python 2 deprecation
49 PG0502 = warning
50 # Dynamic slots (multislot flag)
51 PG0701 = error
52 # HOMEPAGE value must be meaningful
53 PG0702 = warning
54 # RESTRICT=test for USE=-test
55 PG0703 = warning
56 # LICENSE
57 PG0704 = warning
58 # Underscores in USE flag names
59 PG0803 = warning
60 # User and group account policy
61 PG0901 = warning
62 # Deprecated EAPIs
63 PG1001 = warning
64
65
66 # The deprecated-eclass section lists deprecated eclasses along with
67 # their suggested replacements (if any).  Most of the values are
68 # replacement eclass names, though free-form text is permitted.
69 [deprecated-eclass]
70 autotools-multilib = multilib-minimal
71 autotools-utils = (none)
72 base = (none)
73 epatch = (eapply since EAPI 6)
74 fdo-mime = xdg-utils
75 games = (none)
76 ltprune = (inline find ... -delete)
77 mono = mono-env
78 user = (GLEP 81 acct-* packages)
79 versionator = eapi7-ver (built-in since EAPI 7)