[RFR #4562] Koschei - continuous integration in Koji

Mikolaj Izdebski mizdebsk at redhat.com
Fri Oct 17 10:27:33 UTC 2014


On 10/16/2014 05:51 PM, Kevin Fenzi wrote:
> And deps are then checked when something updates in a group and the
> rest of the group rebuilt? or can you explain when a scratch build is
> fired?

Strictly speaking scratch build is scheduled when all the following
conditions are met:
 * package has the highest priority from all packages known to Koschei,
 * priority is above some threshold (configurable),
 * Koji load is below some threshold (configurable, 50 % ATM),
 * number of currently running Koji taks started by Koschei is below
   some threshold (also configurable, currently 50 concurrent tasks).

Package priority depends on several fatcors (time since last rebuild,
dependency changes, package state, package importance and more). For
more information about priority see [1].

>From higher-level perspective, with current settings package will be
rebuilt when:
 * at least build-dependency changes, or
 * one week passes since last successful build or scratch build, or
 * someone (currently only admin) requests immediate rebuild.

[1] https://fedoraproject.org/wiki/Koschei#Priority

-- 
Mikolaj Izdebski
Software Engineer, Red Hat
IRC: mizdebsk


More information about the infrastructure mailing list