Greetings everyone. I thought I would share some recent changes to koji (The Fedora buildsystem):
* All s390x, x86_64, and ppc64le builders have been upgraded to Fedora33
* aarch64 and armv7 builder should be upgraded soon.
* I have enabled bootstrap mode for all builds. In this mode koji uses the builder tools to construct a 'bootstrap' repo from the target os tools, which it then uses to create the src.rpm and do the build.
For now this is needed for epel7/8 builds after builders moved to f33 due to rpm changing to default to sqlite rpm db. It will likely be needed for many other things moving forward and allows easier landing of new features while keeping other branches working as expected.
This has caused one common issue: rhel7 rpm does not understand the newer changelog format with timezone, so spec files merged from fedora will break.
* We have been having some koji database issues nightly when the koji-gc (garbage collection) scripts run (8-10UTC). We are working hard to track this down and fix it. Appologies for slowdowns in the mean time. Progress on this can be followed in https://pagure.io/fedora-infrastructure/issue/9528
* Finally releng is looking at establishing a sidetag cleanup policy. A reminder that sidetags should be short lived and only created when needed. koji must generate buildroot repos for every single sidetag. ( You can list all your sidetags with 'fedpkg list-side-tags --mine' )
As a first cut we are going to delete sidetags that have been empty for more than 14 days. We are considering a upper limit for time for sidetags as well. Input welcome to devel list or https://pagure.io/releng/issue/9805
Thanks everyone, stay safe out there!
kevin
devel-announce@lists.fedoraproject.org