From 588ced0c74b940a35fc45c9131a64e6b041e14db Mon Sep 17 00:00:00 2001 From: Zbigniew Jędrzejewski-Szmek Date: Aug 03 2020 07:49:53 +0000 Subject: Say that 3rd party soft cannot be used in images and allow enabled_metadata=1 --- diff --git a/fesco/modules/ROOT/pages/Third_Party_Repository_Policy.adoc b/fesco/modules/ROOT/pages/Third_Party_Repository_Policy.adoc index 2337e22..967f078 100644 --- a/fesco/modules/ROOT/pages/Third_Party_Repository_Policy.adoc +++ b/fesco/modules/ROOT/pages/Third_Party_Repository_Policy.adoc @@ -1,6 +1,6 @@ = Third Party Repository Policy -A third party repository is any software repository which isn't officially maintained by the Fedora project, including Coprs that are hosted on Fedora infrastructure, as well as repositories that are hosted outside of Fedora. +A third party repository is any software repository which isn't officially maintained by the Fedora project, including link:https://copr.fedorainfracloud.org/[Coprs], as well as repositories that are hosted outside of Fedora. This policy sets out the conditions under which Fedora editions and spins can include repository definitions that make those third party repositories available to users. It covers **repository definitions which are integrated with the usual package installation mechanisms** like `dnf` or `gnome-software`. @@ -11,6 +11,8 @@ The policy aims to make a wide range of software available to Fedora users simil while ensuring that that software is clearly labelled, so users are fully informed about the origin of the software that they are installing. +Software from third-party repositories cannot be used when creating Fedora images. + == Third party repository distribution Third party repositories should be distributed in clearly named rpm packages. @@ -24,9 +26,12 @@ If they fulfill the requirements set out in this policy, third party repository The third-party nature of the repository must be clear to the user when they enable it, as should the non-free status of its content, if such. -Repository files must be configured with the `enabled=0` and `enabled_metadata=0` (or equivalent) settings. -Each user must explicitly enable third-party repositories in order to view their contents and install from them. -A FESCo exception my be granted to waive the requirement and allow the repository to be enabled by default. +Repositories may have the `enabled_metadata=1` (or equivalent) setting, +so users can view the contents of the repository without enabling them explicitly. + +Repository files must be configured with the `enabled=0` (or equivalent) setting, +and user must explicitly enable third-party repositories in order to install from them. +A FESCo exception my be granted to waive this requirement. Reuse of repository definitions among editions or spins is encouraged.