From 12934a636002af45d95e4d4dcbd06380763aabf4 Mon Sep 17 00:00:00 2001 From: Fabio Valentini Date: Aug 06 2022 15:12:35 +0000 Subject: Add documentation for the new SIG policy Initially, this policy was only approved for the Rust SIG and rust-* packages: https://pagure.io/fesco/issue/2837 --- diff --git a/fesco/modules/ROOT/nav.adoc b/fesco/modules/ROOT/nav.adoc index 98b2647..f97ec17 100644 --- a/fesco/modules/ROOT/nav.adoc +++ b/fesco/modules/ROOT/nav.adoc @@ -17,6 +17,7 @@ ** xref:Policy_for_orphan_and_retired_packages.adoc[Policy for orphan and retired packages] ** xref:Provenpackager_policy.adoc[Provenpackager policy] ** xref:Package_review_policy.adoc[Package review policy] +** xref:SIG_policy.adoc[SIG policy] ** xref:Who_is_allowed_to_modify_which_packages.adoc[Who is allowed to modify which packages] ** xref:Third_Party_Repository_Policy.adoc[Third party repository policy] ** xref:Updates_Policy.adoc[Updates policy] diff --git a/fesco/modules/ROOT/pages/SIG_policy.adoc b/fesco/modules/ROOT/pages/SIG_policy.adoc new file mode 100644 index 0000000..e39b3cc --- /dev/null +++ b/fesco/modules/ROOT/pages/SIG_policy.adoc @@ -0,0 +1,24 @@ += SIG policy + +In order to make the maintenance of large, interconnected package ecosystems +easier for members of the associated Special Interest Groups (SIGs), +FESCo can decide to automatically apply rules +to both existing and new packages that meet some specified criteria. + +== Rust SIG + +The Rust SIG group (`+@rust-sig+`) MUST be granted at least the `+commit+` ACL +on all packages for Rust _crates_ (i.e. any package that matches `+rust-*+`). + +NOTE: Packages which only _contain_ Rust code, but which are not Rust _crates_, +will never be packaged as `+rust-*+`, so they are not covered by this policy +(for example, `+firefox+`, `+thunderbird+`, or `+librsvg2+`). + +Packages for Rust applications, +which are not published on -- and packaged from -- https://crates.io[crates.io]), +MUST never be packaged as `+rust-*+` according to the Rust Packaging Guidelines +(for example, `+keylime-agent-rust+` or `+zola+`), +so they are also not covered by this policy. +However, the maintainers of such packages can still opt into +granting `+commit+` or `+admin+` ACL to the Rust SIG group. +