6dd2f696bd
Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
37 lines
1.6 KiB
ReStructuredText
37 lines
1.6 KiB
ReStructuredText
This repository holds the config files that define Fedora ELN compose,
|
|
Future CentOS Stream compose and Future RHEL compose.
|
|
|
|
The repository is organized into several directories:
|
|
|
|
- ``shared`` - Pungi configuration files defining compose options
|
|
which are shared between all Fedora ELN, CentOS Stream and RHEL.
|
|
There is one Pungi configuration file for each Pungi phase and
|
|
also ``general.conf``, ``multilib.conf`` and
|
|
``additional_and_filter_packages.conf`` defining compose options
|
|
which are not specific for any particular phase.
|
|
- ``fedora`` - Pungi configuration files which extend the ``shared``
|
|
compose options (and in some cases overrides them) for Fedora ELN
|
|
compose.
|
|
- ``centos`` - Pungi configuration files which extend the ``shared``
|
|
compose options (and in some cases overrides them) for CentOS
|
|
compose.
|
|
- ``rhel`` - Pungi configuration files which extend the ``shared``
|
|
compose options (and in some cases overrides them) for RHEL
|
|
compose.
|
|
|
|
In the main directory, there is one file for each compose which can
|
|
be generated from thie configuration files repository. Each config
|
|
file imports the ``shared`` configuration files and also the ``fedora``,
|
|
``centos`` or ``rhel`` specific overrides.
|
|
|
|
Compose variants (repositories)
|
|
###############################
|
|
|
|
So far the compose repositories are defined by the Content Resolver.
|
|
There is a ``content-resolver-to-gather-source-json`` Python script
|
|
which queries the Content Resolver API and generated ``gather_source.json``
|
|
which defines which RPM is in which Compose variant.
|
|
|
|
In the future this will be replaced by comps files, but these are not
|
|
defined yet.
|