From b9e13d93d2afaf37b4ef6e3f049459b96e83e466 Mon Sep 17 00:00:00 2001 From: Patrik Polakovič Date: Jul 14 2025 13:47:55 +0000 Subject: Update OpenH264 SOP Signed-off-by: Patrik Polakovič --- diff --git a/modules/releng_misc_guide/pages/index.adoc b/modules/releng_misc_guide/pages/index.adoc index c3ded29..e57e260 100644 --- a/modules/releng_misc_guide/pages/index.adoc +++ b/modules/releng_misc_guide/pages/index.adoc @@ -12,7 +12,7 @@ Whether you're a member of the Fedora Release Engineering team, a contributor to Here are some of the miscellaneous tasks performed by the Fedora Release Engineering team: -* link:sop_generating_openh264_composes[Generate openh264 composes] +* link:sop_openh264[Generating OpenH264 RPMs] * link:sop_eol_change[Adjust EOLs and SLs on branches] * link:sop_fedora_media_writer[Fedora Media Writer Building and Signing] * link:sop_find_module_info[Find Module Information] diff --git a/modules/releng_misc_guide/pages/sop_openh264.adoc b/modules/releng_misc_guide/pages/sop_openh264.adoc index 1c5f0dc..8193be9 100644 --- a/modules/releng_misc_guide/pages/sop_openh264.adoc +++ b/modules/releng_misc_guide/pages/sop_openh264.adoc @@ -1,6 +1,6 @@ -== Generating OpenH264 RPMs and sending them to Cisco += Generating OpenH264 RPMs and sending them to Cisco -=== Description +== Description OpenH264 RPMs are a special case and we need to handle it with caution. @@ -11,7 +11,7 @@ The process is as follows: . Once we get confirmation from Cisco that they published the RPMs on their CDN we publish the repodata on our side. -=== Legal background +== Legal background OpenH264 is a free software library for real-time encoding and decoding video streams in the H.264/MPEG-4 AVC format. @@ -32,15 +32,15 @@ but *distributed* by Cisco. The RPMs *must never* be distributed via our build system or websites. ==== -=== The process +== The process -==== Prerequisites +=== Prerequisites . Valid Kerberos token (`kinit`). . Koji admin permission (set within Koji itself). . `sysadmin-releng` FAS group membership. -==== Generating the repository +=== Generating the repository Once a request comes in through the RelEng issue tracker to update OpenH264 to a new version we will first need to generate the RPMs and repodata. We do this @@ -95,9 +95,9 @@ your local machine. $ rsync -avhHP username@compose-branched01.iad2.fedoraproject.org:/mnt/koji/repos-dist/f43-openh264/6555489 /home/username/openh264/2.6.0/f43 .... -==== Sending the RPMs to Cisco for hosting +=== Sending the RPMs to Cisco for hosting -===== Preparing the tarball +==== Preparing the tarball We now have the necessary directory on our local machine. Now we need to package it into a tarball and send it to Cisco. @@ -129,7 +129,7 @@ Create the tarball. $ tar -cJvf f43_2.6.0_rpms.tar.xz f43_2.6.0_rpms .... -===== Sending the tarball to Cisco +==== Sending the tarball to Cisco The main way to communicate with Cisco is through the `openh264-publishing@cisco.com` mailing list. @@ -138,7 +138,7 @@ a URL to a website where the tarball can be uploaded. Upload the tarball and let Cisco know. -==== Publishing the repodata +=== Publishing the repodata Once we receive confirmation from Cisco that their CDN was updated we can verify it using `curl`. @@ -180,5 +180,5 @@ Make sure the directory is owned by root. $ sudo chown -R root:root /srv/web/codecs.fedoraproject.org/openh264/43 .... -=== Resources +== Resources . https://src.fedoraproject.org/rpms/openh264[OpenH264 dist-git repository]