Fedora ELN compose

Summary

The Fedora ELN compose is built using the ODCS (On Demand Compose Service). There are two ODCS instances (production and staging) and therefore two places with the latest ELN composes:

Fedora ELN compose Environment Link

Latest periodic

production

https://odcs.fedoraproject.org/composes/production/latest-Fedora-ELN/

Latest manually generated

production

https://odcs.fedoraproject.org/composes/test/latest-Fedora-ELN/

Latest manually generated

staging

https://odcs.stg.fedoraproject.org/composes/test/latest-Fedora-ELN/

Periodic compose is generated every hour.

Compose configuration files

The main Fedora ELN compose configuration file is stored in the official https://pagure.io/pungi-fedora/ repository in the eln branch.

The Fedora ELN compose uses the Rawhide comps file stored in the https://pagure.io/fedora-comps repository and also the Rawhide module-defaults stored in thehttps://pagure.io/releng/fedora-module-defaults/ repository.

Generating the Fedora ELN compose

Members of the eln-sig FAS group (and eln-sig FAS staging group) can generate Fedora ELN compose using the odcs command line client.

The ODCS command client is availabe in the odcs-client package:

The Fedora ELN compose can then be generated by the following command on
ODCS staging:

``` $ odcs --staging create-raw-config eln eln ```

Or on production ODCS:

``` $ odcs create-raw-config eln eln ```

Once the compose is generated, the JSON response is printed and the most
important attribute is the ``toplevel_url`` which points to the directory
with generated compose.

[NOTE]
====

When using ODCS version ≤ 0.2.39, the older syntax needs to be used to
generate Fedora ELN compose:

``` odcs --staging create raw_config eln#eln ```
====

[NOTE]
====

When using ODCS version ≥ 0.2.46, it is possible to watch the real-time
compose logs:

``` $ odcs --watch create-raw-config eln eln ```
====