[releng] - update substitutions
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
This commit is contained in:
parent
dfad773825
commit
3df6025716
2 changed files with 17 additions and 16 deletions
|
@ -23,6 +23,7 @@ Create fedora-beta.conf on the branched release branch, For inspiration look at
|
||||||
|
|
||||||
. List any pre-existing builds in the current compose tag
|
. List any pre-existing builds in the current compose tag
|
||||||
+
|
+
|
||||||
|
[source,subs="attributes+"]
|
||||||
....
|
....
|
||||||
$ koji list-tagged f{branched}-compose
|
$ koji list-tagged f{branched}-compose
|
||||||
....
|
....
|
||||||
|
@ -40,6 +41,7 @@ listed under the compose tag. It is important to clear pre-existing
|
||||||
builds from the compose tag when moving between the Beta and RC
|
builds from the compose tag when moving between the Beta and RC
|
||||||
composes. Verify that these builds were removed.
|
composes. Verify that these builds were removed.
|
||||||
|
|
||||||
|
[source,subs="attributes+"]
|
||||||
....
|
....
|
||||||
$ koji list-tagged f{branched}-compose
|
$ koji list-tagged f{branched}-compose
|
||||||
$ koji untag-build --all f{branched}-compose [build1 build2 ...]
|
$ koji untag-build --all f{branched}-compose [build1 build2 ...]
|
||||||
|
@ -56,6 +58,7 @@ correctly.
|
||||||
====
|
====
|
||||||
. Add builds specified by QE to the current compose tag
|
. Add builds specified by QE to the current compose tag
|
||||||
+
|
+
|
||||||
|
[source,subs="attributes+"]
|
||||||
....
|
....
|
||||||
$ koji tag-build f{branched}-compose [build1 build2 ...]
|
$ koji tag-build f{branched}-compose [build1 build2 ...]
|
||||||
....
|
....
|
||||||
|
@ -104,6 +107,7 @@ $ cd pungi-fedora
|
||||||
If the clone step above was not required then fully update the existing
|
If the clone step above was not required then fully update the existing
|
||||||
repository checkout from pagure.
|
repository checkout from pagure.
|
||||||
+
|
+
|
||||||
|
[source,subs="attributes+"]
|
||||||
....
|
....
|
||||||
$ git fetch origin
|
$ git fetch origin
|
||||||
$ git checkout f{branched}
|
$ git checkout f{branched}
|
||||||
|
@ -150,6 +154,7 @@ $ screen
|
||||||
....
|
....
|
||||||
. Check the status of the compose
|
. Check the status of the compose
|
||||||
+
|
+
|
||||||
|
[source,subs="attributes+"]
|
||||||
....
|
....
|
||||||
$ cat /mnt/koji/compose/{branched}/[compose_id]/STATUS
|
$ cat /mnt/koji/compose/{branched}/[compose_id]/STATUS
|
||||||
....
|
....
|
||||||
|
@ -157,11 +162,13 @@ $ cat /mnt/koji/compose/{branched}/[compose_id]/STATUS
|
||||||
Do not continue with any further steps if the output above is `DOOMED`.
|
Do not continue with any further steps if the output above is `DOOMED`.
|
||||||
. Create the directory targeted for the copy :
|
. Create the directory targeted for the copy :
|
||||||
+
|
+
|
||||||
|
[source,subs="attributes+"]
|
||||||
....
|
....
|
||||||
$ sudo -u ftpsync mkdir -m 750 -p /pub/alt/stage/{branched}_[release_label]-[#.#]
|
$ sudo -u ftpsync mkdir -m 750 -p /pub/alt/stage/{branched}_[release_label]-[#.#]
|
||||||
....
|
....
|
||||||
. Locate the compose directory that will be the copy source :
|
. Locate the compose directory that will be the copy source :
|
||||||
+
|
+
|
||||||
|
[source,subs="attributes+"]
|
||||||
....
|
....
|
||||||
$ ls /mnt/koji/compose/{branched}/[compose_id]
|
$ ls /mnt/koji/compose/{branched}/[compose_id]
|
||||||
....
|
....
|
||||||
|
@ -176,14 +183,16 @@ If in doubt, check
|
||||||
/mnt/koji/compose/{branched}/[compose_id]/STATUS to be sure it is
|
/mnt/koji/compose/{branched}/[compose_id]/STATUS to be sure it is
|
||||||
finished.
|
finished.
|
||||||
====
|
====
|
||||||
|
|
||||||
. Run the synchronization one-liner
|
. Run the synchronization one-liner
|
||||||
+
|
+
|
||||||
The synchronization of the completed compose to the public domain is
|
The synchronization of the completed compose to the public domain is
|
||||||
currently a one-liner shell script. Pay close attention to what needs
|
currently a one-liner shell script. Pay close attention to what needs
|
||||||
replaced in the example below.
|
replaced in the example below.
|
||||||
+
|
+
|
||||||
|
[source,subs="attributes+"]
|
||||||
....
|
....
|
||||||
$ sudo -u ftpsync sh -c 'for dir in Everything Cloud Container Kinoite Labs Modular Server Silverblue Spins Workstation metadata; do rsync -avhH /mnt/koji/compose/31/Fedora-31-20190911.0/compose/$dir/ /pub/alt/stage/31_Beta-1.1/$dir/ --link-dest=/pub/fedora/linux/development/31/Everything/ --link-dest=/pub/alt/stage/31_Beta-1.1/Everything/; done'
|
$ sudo -u ftpsync sh -c 'for dir in Everything Cloud Container Kinoite Labs Modular Server Silverblue Spins Workstation metadata; do rsync -avhH /mnt/koji/compose/{branched}/Fedora-{branched}-20190911.0/compose/$dir/ /pub/alt/stage/{branched}_Beta-1.1/$dir/ --link-dest=/pub/fedora/linux/development/{branched}/Everything/ --link-dest=/pub/alt/stage/{branched}_Beta-1.1/Everything/; done'
|
||||||
....
|
....
|
||||||
+
|
+
|
||||||
[NOTE]
|
[NOTE]
|
||||||
|
@ -194,6 +203,7 @@ arguments above with multiple composes
|
||||||
====
|
====
|
||||||
. Set the permissions of the synced compose :
|
. Set the permissions of the synced compose :
|
||||||
+
|
+
|
||||||
|
[source,subs="attributes+"]
|
||||||
....
|
....
|
||||||
$ sudo -u ftpsync chmod 755 /pub/alt/stage/{branched}_[release_label]-[#.#]
|
$ sudo -u ftpsync chmod 755 /pub/alt/stage/{branched}_[release_label]-[#.#]
|
||||||
....
|
....
|
||||||
|
@ -201,16 +211,8 @@ $ sudo -u ftpsync chmod 755 /pub/alt/stage/{branched}_[release_label]-[#.#]
|
||||||
+
|
+
|
||||||
Once the compose and sync is complete the issue in pagure should be
|
Once the compose and sync is complete the issue in pagure should be
|
||||||
updated and closed.
|
updated and closed.
|
||||||
+
|
|
||||||
Standard Ticket Verbage
|
|
||||||
|
|
||||||
Compose is done and available from
|
==== Verification
|
||||||
https://kojipkgs.fedoraproject.org/compose/26/Fedora-26-20170328.0/compose/
|
|
||||||
it has been synced to
|
|
||||||
http://dl.fedoraproject.org/pub/alt/stage/26_Alpha-1.4/ rpms have all be
|
|
||||||
hardlinked to /pub/fedora/linux/development/26/
|
|
||||||
|
|
||||||
===== Verification
|
|
||||||
|
|
||||||
The method for verifying a compose has completed is checking
|
The method for verifying a compose has completed is checking
|
||||||
`/mnt/koji/compose/{branched}/[compose_dir]/STATUS`. Any status
|
`/mnt/koji/compose/{branched}/[compose_dir]/STATUS`. Any status
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
include::_partials/attributes.adoc[]
|
include::_partials/attributes.adoc[]
|
||||||
|
|
||||||
== Fedora Beta Release
|
== Fedora Beta Release
|
||||||
|
Based on the GO/NOGO meeting if the currnet compose is GO. The following steps need to be taken.
|
||||||
|
|
||||||
|
=== Koji chnages
|
||||||
|
|
||||||
=== Beta release
|
[source,subs="attributes+"]
|
||||||
|
|
||||||
==== Koji chnages
|
|
||||||
|
|
||||||
....
|
....
|
||||||
$ koji clone-tag --all --latest-only f31 f31-Beta
|
$ koji clone-tag --all --latest-only f{branched} f{branched}-Beta
|
||||||
$ koji clone-tag --all --latest-only f31-modular f31-Beta-modular
|
$ koji clone-tag --all --latest-only f{branched}-modular f{branched}-Beta-modular
|
||||||
....
|
....
|
Loading…
Add table
Add a link
Reference in a new issue