73 lines
2.2 KiB
Text
73 lines
2.2 KiB
Text
# Copyright 2020-2022 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
|
|
|
|
# User and group IDs available for static allocation. These consist of:
|
|
# - the range 101..749 available for regular use by packages, and
|
|
# - the range 0..100, 65533 and 65534 reserved for important system
|
|
# accounts (which need approval by QA).
|
|
# The format is a comma separated list, either <n> for a single value
|
|
# or <m>-<n> for a range of values (including both ends).
|
|
[user-group-ids]
|
|
uid-range = 0-749,65534
|
|
gid-range = 0-749,65533,65534
|