fedora config files for pungi
8c21178a28
python3-devel has conditional dependencies such as: python-rpm-macros if rpm-build python3-rpm-generators if rpm-build python3-rpm-macros if rpm-build python3-setuptools if rpm-build However, per the pungi team in RHELCMP-3719, pungi can't depsolve those to include them in the compose because they're contingent on rpm-build being in the transaction. We have to add them manaully. Signed-off-by: Josh Boyer <jwboyer@redhat.com> |
||
---|---|---|
fedora | ||
shared | ||
content-resolver-to-gather-source-json | ||
eln.conf | ||
prepopulate.json | ||
README.rst | ||
variants.xml |
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.