Hello everyone,
a new version of Pungi is available! The 4.1.14 build is ready to be
used. There are updates for F26 and F25 in Bodhi waiting to be pushed
to updates-testing.
Biggest changes are:
* More debug information is printed when depsolving. We now store the
exact requires which cause dependencies to be pulled in. The process
is also made more deterministic by processing dependencies sorted.
* A lock is used when koji runroot command is executed to avoid race
conditions with kerberos authentication.
* Support for SHA512 is added into most places (everywhere except for
inside `.treeinfo`).
* The yum.comps python module is no longer used and is replaced with
libcomps (for Python 3 compatibility).
* Automatically generating versions for artifacts is made more
explicit. It now allows generating version for use with ostree.
* Configuration for images is simplified: all repos for an image can
be configured with a single option. A pull request for configuration
is provided at [0].
Better error reporting:
* when config mentions non-existing git branch
* when variant has no input packages or groups
* when variant includes non-existing comps group
Fixes for modular compose:
* compatible arches are expanded when gathering packages from modules
* avoid race condition where multiple threads accessed the same
temporary directory
* write a list of RPMs into modulemd metadata
[0]
https://pagure.io/pungi-fedora/pull-request/224
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!
Lubomír