Fedora Beta Release
Based on the GO/NOGO meeting if the currnet compose is GO. The following steps need to be taken.
$ sh scripts/stage-release.sh 40_Beta Fedora-40-YYYYMMDD.0 _Beta-1.2 fedora-40 1
Please update YYYYMMDD in the above command accordingly.
Make sure to grab the directory size usage numbers which is used to send an email to firstname.lastname@example.org list.
We need to sync the signed checksums to /pub/alt/stage/ by running the following command
$ for dir in Cloud Container Everything Kinoite Labs Sericea Server Silverblue Spins Workstation metadata; do sudo -u ftpsync rsync -avhH /mnt/koji/compose/40/Fedora-40-20221105.0/compose/$dir/ /pub/alt/stage/40_RC-1.7/$dir/ --link-dest=/pub/fedora/linux/releases/40/Everything/ --link-dest=/pub/alt/stage/40_RC-1.2/Everything/ --link-dest=/pub/alt/stage/40_RC-1.3/Everything --link-dest=/pub/alt/stage/40_RC-1.4/Everything --link-dest=/pub/alt/stage/40_RC-1.5/Everything --link-dest=/pub/alt/stage/40_RC-1.6/Everything --link-dest=/pub/alt/stage/40_RC-1.7/Everything; done
This section outlines the steps that should be followed to ensure that older copies of Fedora betas are removed from the servers and that the correct permissions are set on the directories.
This cleanup step is to remove the older betas from the
/pub/fedora/linux/releases/test/ directories. This can be done using the rm command:
$ rm -rf /pub/fedora-secondary/releases/test/40_Beta
$ rm -rf /pub/fedora/linux/releases/test/40_Beta
Note that 40 should be replaced with the name of the beta release, such as 36_Beta, 37_Beta, etc.
This step is to set the correct permissions on the directories. This can be done using the chmod command:
$ chmod g+rx /pub/fedora-secondary/releases/test/40_Beta
$ chmod g+rx /pub/fedora/linux/releases/test/40_Beta
Again, 40 should be replaced with the name of the beta release.
By following these steps, one can ensure that older copies of Fedora betas are removed from the servers and that the correct permissions are set on the directories.
$ sudo rbac-playbook groups/releng-compose.yml $ sudo rbac-playbook groups/bodhi-backend.yml
Want to help? Learn how to contribute to Fedora Docs ›