Highlights from 2022-06-22 release
Updated client packages are shipped in Fedora 35, Fedora 36, EPEL 7, EPEL 8, and EPEL 9 Bodhi updates.
Better build badges in Pagure
For a long time, Copr supports automatical rebuilds for pull requests in any Pagure instance. We enhanced the information that is sent back to Pagure, and show package names for each build displayed in the PR. This is especially useful for projects with multiple packages.
Resalloc WebUI
We took inspiration from the OBS Monitor page and created a page that shows statistics about available builder pools (e.g., how many x86_64 builders are up and running in Amazon AWS, how many s390x builders are in IBM Cloud, etc) and also a page listing all available builders and who is using them.
Notable changes
It is now possible to specify
chroot_denylistfor a package via APIv3Stomp 6.1+ support for our fedora-messaging package
The long-time deprecated action
copr-cli buildfedpkgis now removedImprovements to error handling and logging to make debugging and occasional security-related investigations easier
Bugfixes
Fixed APIv3 call for listing all projects - it tracebacked for projects with no active chroots
#2082 - Because of a mistake in our database schema, see #617, it was possible to stuck CI builds in an infinitely running state.
#2194 - The
make_srpmSCM method stopped working because of the safe directories feature introduced by a newgitversion.#2094 - Copr-specific macros
%copr_username,%copr_projectnameare now defined also in a SRPM buildroot#2098 - When branching a new Fedora version, we now make sure to create a repository even if there are no builds
#2130 - The original
committishvalue is now used when resubmitting a build#2163 - The SCM method now uses
git clone --recursiveto clone the repositories#2131, #2133 - If not successful, we attempt to create project GPG keys, and sign built RPM packages multiple times.
packit/1386 - The networking is now by default disabled when submitting builds via
python3-coprlibrary. The default was changed to match the behavior of the WebUI andcopr-cli