Koschei - Continuous integration for Fedora packages
kevin at scrye.com
Sat Jun 28 16:57:32 UTC 2014
On Fri, 27 Jun 2014 16:37:56 -0400 (EDT)
Michael Simacek <msimacek at redhat.com> wrote:
> Recently I've been working on Koschei - a new continuous integration
> tool for Fedora. It's main goal is to track dependency changes in
> Rawhide and be able to (scratch) rebuild packages in Koji after their
> dependencies change. It will use Hawkey library to resolve packages'
> dependencies in order to match resolution happening during the Koji
> build as closely as possible. That would also enable marking packages
> with unresolved build dependencies as unbuildable without needing
> actual rebuild in Koji. The packages will be scheduled based on their
> current priority value, which will be increased with each
> depenendency update by a value inversely proportional to the distance
> between the package and the dependency in the dependency chain. The
> priority will also slowly increase over time and will be reset back
> when a new rebuild is scheduled.
Interesting. Is there any repo or further development information for
this? Or is it still in the early planning stages?
> It will provide a web interface with:
> - detailed reports about current state of packages
> - their recent builds
> - analysis of package failures - buildroot differences, parsing
> failure reasons out of build logs
> - statistics - build times, common failure reasons
Some (but by no means all) of this information is available in our
Would it make sense to add this on there? or do you see this as a
> It will be limiting the number of rebuilds in order to not overload
> Koji builders - by limiting maximum number of running builds and
> monitoring Koji current load. Listening to Koji events will be done
> over fedmsg bus.
> If you have any questions or suggestions, please contact me.
I'd suggest talking with the releng and qa folks before diving in too
deeply. You might get some more detailed plans or others to help
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 819 bytes
Desc: not available
More information about the env-and-stacks