diff options
author | Michał Górny <mgorny@gentoo.org> | 2020-02-26 11:22:43 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2020-03-05 06:54:50 +0100 |
commit | 082babbd15ec0fde7742e3b9ff85051a7d284479 (patch) | |
tree | 57e738e0486a36870c191e4c12113c9df783cb08 /metadata/qa-policy.conf | |
parent | dev-python/pyfakefs: Copy ~alpha to newer (diff) | |
download | gentoo-082babbd15ec0fde7742e3b9ff85051a7d284479.tar.gz gentoo-082babbd15ec0fde7742e3b9ff85051a7d284479.tar.bz2 gentoo-082babbd15ec0fde7742e3b9ff85051a7d284479.zip |
metadata/qa-policy.conf: Introduce QA check configuration
Introduce a new configuration file for assigning QA check significance
levels to PGnnnn policies. Long-term goal is that this will permit
unified configuration of various QA tools, including pkgcheck, repoman
and install-qa-check.d.
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'metadata/qa-policy.conf')
-rw-r--r-- | metadata/qa-policy.conf | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/metadata/qa-policy.conf b/metadata/qa-policy.conf new file mode 100644 index 000000000000..ae1e3cad2005 --- /dev/null +++ b/metadata/qa-policy.conf @@ -0,0 +1,63 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# The policy section assigns significance levels to various policies. +# Keys are identifiers from the Policy Guide, values are either +# 'notice', 'warning' or 'error'. +# +# The rule of thumb is that 'error' indicates a serious problem that +# may cause serious problem to the end users and therefore should block +# committing / deployment. 'warning' should be fixed by developer +# but does not need to immediately prevent committing. +# +# https://projects.gentoo.org/qa/policy-guide/std-policy-index.html + +[policy] +# =-dependencies with no revision +PG0002 = warning +# Revision bumps on runtime dependency changes +PG0003 = warning +# Slot and subslot dependencies: on (sub-)slotted packages +PG0011 = warning +# USE dependencies: on packages without the flag +PG0021 = warning +# Coding style +PG0101 = warning +# Code must be contained within ebuild and eclasses +PG0102 = error +# HOMEPAGE must not contain variables +PG0103 = warning +# SRC_URI must not refer to HOMEPAGE +PG0104 = warning +# KEYWORDS must be defined on a single line +PG0105 = warning +# Installation paths +PG0201 = warning +# Support for separate /usr +PG0202 = warning +# Strict multilib layout +PG0203 = error +# Static libraries and libtool files +PG0204 = error +# Game install locations and ownership +PG0205 = warning +# Absolute symbolic link targets +PG0206 = warning +# Python: Eclass usage +PG0501 = warning +# Python: Python 2 deprecation +PG0502 = warning +# Dynamic slots (multislot flag) +PG0701 = error +# HOMEPAGE value must be meaningful +PG0702 = warning +# RESTRICT=test for USE=-test +PG0703 = warning +# LICENSE +PG0704 = warning +# Underscores in USE flag names +PG0803 = warning +# User and group account policy +PG0901 = warning +# Deprecated EAPIs +PG1001 = warning |