From edf637b0feb5ed30523471a195c226fde10d4a43 Mon Sep 17 00:00:00 2001 From: Mohan Boddu Date: Aug 10 2017 14:27:09 +0000 Subject: Merge #6940 `Add a new package process SOP.` --- diff --git a/docs/source/sop.rst b/docs/source/sop.rst index 4cfdbc4..055bc60 100644 --- a/docs/source/sop.rst +++ b/docs/source/sop.rst @@ -64,6 +64,7 @@ Standard Operating Procedures sop_package_blocking sop_package_unblocking sop_pdc + sop_process_dist_git_requests sop_promoting_container_content sop_signing_builds sop_pushing_updates diff --git a/docs/source/sop_process_dist_git_requests.rst b/docs/source/sop_process_dist_git_requests.rst new file mode 100644 index 0000000..2512746 --- /dev/null +++ b/docs/source/sop_process_dist_git_requests.rst @@ -0,0 +1,37 @@ +.. SPDX-License-Identifier: CC-BY-SA-3.0 + +=================================== +Process fedora-scm-requests tickets +=================================== + +Description +=========== + +When a packager wants a new package added to Fedora or a new dist-git branch +blessed, they need to go through the new package process and, once their +package review is approved, they use the `fedrepo-req` cli tool to file a +ticket in the `fedora-scm-requests queue +`_. + +Periodically, (daily?) release engineering will need to review and process this +queue using the `fedrepo-req-admin` tool. + +Setup +===== + +A release engineering will need to have several values set locally as well as +sufficient permissions in a number of server-side systems. + +#. A pagure.io token. See the fedrepo-req README for instructions on where to get this. +#. src.fedoraproject.org token generated by `pagure-admin`. Ask @pingou how to get one. + If doing this yourself, go to pkgs01 and run + `PAGURE_CONFIG=/etc/pagure/pagure.cfg pagure-admin admin-token create -h` + for more info. +#. pdc token. See the PDC SOP for getting one of these. + +Action +====== + +#. Run `fedrepo-req-admin list` to list all open requests. +#. Run `fedrepo-req-admin process N` to process a particular ticket. +#. Run `fedrepo-req-admin processall` to iterate over all the tickets.