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!