The Pungi development team is pleased to announce the availability of Pungi 4.3.4. Releases are for Fedora 34-36 and will be in a stable repository in a moment.
Here are the changes of 4.3.4:
* Do not clone the same repository multiple times, re-use already cloned repository (ounsal) Clone the directory to the compose tmp directory. Update the test_scm in order to create real Compose object. Mock objects are not allowed to create/delete files for preventing multiple clones.
* Variants file in config can contain path (onosek) rcm-metadata configs contain a definition of variants file. It can be in form of SCM or file path. Before the fix, only variants file's basename was considered. Now the path can be written. Example: variants_file = "comps/variants-rcmtools-2.0-rhel-8.xml"
* 'nomacboot' option for livemedia koji tasks (cobrien)
* kojiwrapper: Add retries to login call (lsedlar) The gssapi_login call is not retried automatically by Koji yet (see koji#3170). Let's try to work around that by retrying in the calling code.
* doc: improve osbs_registries explanation (kdreyer) Explain the use-case for this setting, and use the active voice to explain what actions Pungi performs relative to other tools.
* osbs: only handle archives of type "image" (kdreyer) Prior to this change, if a container image used Cachito with OSBS, then OSBS would store additional "remote-sources" files in the Koji archives for the build. Pungi cannot parse the metadata for these archive entries, so it would crash in add_metadata. Tell Koji to only return container image archives, and ignore these remote-source archives.
* Fix the wrong working directory for the progress_notification script. (ounsal) The notification script inherits working directory from the parent process and it can be called from the same directory ``pungi-koji`` is called from. The working directory is listed at the start of main log.
* Filter out environment groups unmatch given arch (hlin) Remove undefined groups or groups not matching given arch from environments.
* profiler: Respect provided output stream (lsedlar)
* modules: Correct a typo in loading obsoletes (ppisar) obsoletes --> obsolete
* Update the default greedy_method value in doc (ounsal)
Refer to the documentation [1] for details on what configuration options are available.
[1] https://docs.pagure.org/pungi/index.html
If you encounter problems or need general help, stop by #fedora-releng IRC channel or file issues in Pagure.
Happy composing!
rel-eng@lists.fedoraproject.org