Hello,
recently (on Dec 5, 2019) a new Copr release landed production.
Here is the list of visible changes:
- Projects can be marked as "providing module hotfixes". This hack is
needed to give the packages distributed by copr preference over packages
provided from modules (they ignore repo priority and NVR checks
otherwise). More in this blog post
http://frostyx.cz/posts/module-hotfixes-in-copr
- The links in UI pointing to live-logs should be fixed now, even for
re-submitted builds.
- Project forking was fixed, and should work reliably now. The fork
action is still handled by copr frontend (the copr database), so we copy
the last successful package build in each chroot - given by build-ID,
not NVR.
- The Pagure event reader was ported from fedmsg to fedora-mesaging, so
from now - no part of copr code depends on fedmsg, and we should not
miss relevant events anymore.
- Package build fails when the main copr repository isn't available at
build time (for any, even temporary reason). We were able to configure
there skip_if_unavailable=False because we always create (empty)
repository - before we build the first package there.
- The backend code was optimized (lower redis trafic, faster job grabber,
minimized builder<->backend<->frontend communication).
- The builder again defines %copr_username and %copr_projectname RPM
macros.
Happy building!
Pavel