summaryrefslogtreecommitdiff
path: root/metadata/qa-policy.conf
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-04-12 03:41:30 +0100
committerV3n3RiX <venerix@redcorelinux.org>2020-04-12 03:41:30 +0100
commit623ee73d661e5ed8475cb264511f683407d87365 (patch)
tree993eb27c93ec7a2d2d19550300d888fc1fed9e69 /metadata/qa-policy.conf
parentceeeb463cc1eef97fd62eaee8bf2196ba04bc384 (diff)
gentoo Easter resync : 12.04.2020
Diffstat (limited to 'metadata/qa-policy.conf')
-rw-r--r--metadata/qa-policy.conf79
1 files changed, 79 insertions, 0 deletions
diff --git a/metadata/qa-policy.conf b/metadata/qa-policy.conf
new file mode 100644
index 000000000000..4ba561f4cce0
--- /dev/null
+++ b/metadata/qa-policy.conf
@@ -0,0 +1,79 @@
+# 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
+
+
+# The deprecated-eclass section lists deprecated eclasses along with
+# their suggested replacements (if any). Most of the values are
+# replacement eclass names, though free-form text is permitted.
+[deprecated-eclass]
+autotools-multilib = multilib-minimal
+autotools-utils = (none)
+base = (none)
+epatch = (eapply since EAPI 6)
+fdo-mime = xdg-utils
+games = (none)
+ltprune = (inline find ... -delete)
+mono = mono-env
+user = (GLEP 81 acct-* packages)
+versionator = eapi7-ver (built-in since EAPI 7)