From 15dee0505f502a5eb3a248257b61f02f3f30bee9 Mon Sep 17 00:00:00 2001
From: Sam James
Date: Tue, 15 Mar 2022 19:01:59 +0000
Subject: profiles/package.mask: mention masking development versions
Closes: https://bugs.gentoo.org/319927
Signed-off-by: Sam James
---
profiles/package.mask/text.xml | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
(limited to 'profiles')
diff --git a/profiles/package.mask/text.xml b/profiles/package.mask/text.xml
index dd37b9b..299d153 100644
--- a/profiles/package.mask/text.xml
+++ b/profiles/package.mask/text.xml
@@ -14,6 +14,25 @@ have a comment detailing the specific reason for the mask. The format
of the package.mask file is described in man portage.
+
+Development or unstable (per upstream declaration/categorization) versions of
+packages should usually be masked in package.mask. Upstreams may not
+deem such releases to be ready for general distribution (or safe to use), or
+may not be expecting bug reports from the wider userbase yet. The default
+should generally be to mask such versions, but it is acceptable to not mask
+in some circumstances e.g. upstream make very infrequent releases, the
+changes are safe (reviewed by the Gentoo maintainer), or perhaps other
+distributions are shipping the same new version. As an alternative to a
+development version, you may also consider backporting required upstream fixes
+to the released version.
+
+
+
+Overall, masking something and unmasking if it turns out to be stable is
+safer (and leads to a better user experience) than the inverse (pushing
+unmasked and breakage occurring).
+
+
Entries are added chronologically that is, newer entries
should be placed towards the top of the file, underneath any initial
--
cgit v1.2.3-65-gdbad