commit:     f0ae0f41bc66bb91aa526f57f6b1ab7948d8f00a
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Wed Oct 27 09:46:00 2021 +0000
Commit:     Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Wed Oct 27 11:06:30 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f0ae0f41

CONTRIBUTING.md: policy guide links, eapi 7->8

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 CONTRIBUTING.md | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index fe3ec91a5..e60839825 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -70,7 +70,7 @@ The xdg eclass will automatically export the correct 
functions to the `src_prepa
 
 - #### Use the latest EAPI whenever possible
 
-Since the packages in GURU are all 'new packages' (not in ::gentoo). It is 
good practice to use the latest 
[EAPI](https://devmanual.gentoo.org/ebuild-writing/eapi/index.html) (7 at the 
moment), this makes your ebuilds more future proof.
+Since the packages in GURU are all 'new packages' (not in ::gentoo). It is 
good practice to use the latest 
[EAPI](https://devmanual.gentoo.org/ebuild-writing/eapi/index.html) (8 at the 
moment), this makes your ebuilds more future proof.
 
 - #### `repoman -dx full` and `pkgcheck scan`
 
@@ -86,9 +86,9 @@ See the [dev 
manual](https://devmanual.gentoo.org/eclass-reference/distutils-r1.
 
 - #### Avoid introducing USE flags for small files and optional runtime 
dependencies.
 
-Installation of small files, like documentation, completions, man pages, etc, 
does not have to be toggle-able with an USE flag. Instead, just install these 
files unconditionally. This avoids unnecessary recompilations when an user 
forgot to enable a flag that installs a small file.
+Installation of small files, like documentation, completions, man pages, etc, 
does not have to be toggle-able with an USE flag. Instead, just install these 
files unconditionally. This avoids unnecessary recompilations when an user 
forgot to enable a flag that installs a small file ([PG 
0301](https://projects.gentoo.org/qa/policy-guide/installed-files.html#pg0301)).
 
-The same holds for optional runtime dependencies. It is not necessary to 
introduce a USE flag, that does not alter the compiled binary and just pulls in 
an extra optional runtime dependency. Instead, you can notify the user of these 
optional runtime dependencies with the `optfeature` function from the 
[optfeature](https://devmanual.gentoo.org/eclass-reference/optfeature.eclass/) 
eclass (early from currently deprecated 
[eutils](https://devmanual.gentoo.org/eclass-reference/eutils.eclass/) eclass). 
If, for whatever reason, it is still desired to introduce an USE flag for 
optional runtime dependencies, one can still use the `optfeature` function as 
well to allow the user to choose to avoid recompiling a package.
+The same holds for optional runtime dependencies ([PG 
0001](https://projects.gentoo.org/qa/policy-guide/dependencies.html#pg0001)). 
It is not necessary to introduce a USE flag, that does not alter the compiled 
binary and just pulls in an extra optional runtime dependency. Instead, you can 
notify the user of these optional runtime dependencies with the `optfeature` 
function from the 
[optfeature](https://devmanual.gentoo.org/eclass-reference/optfeature.eclass/) 
eclass (early from currently deprecated 
[eutils](https://devmanual.gentoo.org/eclass-reference/eutils.eclass/) eclass). 
If, for whatever reason, it is still desired to introduce an USE flag for 
optional runtime dependencies, one can still use the `optfeature` function as 
well to allow the user to choose to avoid recompiling a package.
 
 - #### Clean your patches
 

Reply via email to