Koschei - Continuous integration for Fedora packages

Kevin Fenzi 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:

> Hello,
> 
> 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
packages application: 

https://apps.fedoraproject.org/packages/midori

Would it make sense to add this on there? or do you see this as a
different audience?

> 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
you. ;) 

kevin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.fedoraproject.org/pipermail/env-and-stacks/attachments/20140628/14699d95/attachment.sig>


More information about the env-and-stacks mailing list