CI congestion/starvation

Vlad Zahorodnii vlad.zahorodnii at kde.org
Thu Feb 12 10:42:50 GMT 2026


Hello,

CI congestion is a pretty painful problem at the moment. In the event of 
a version bump or a release, a lot of CI jobs can be created, which 
slows down CI significantly. Version bumps in Plasma, Gear, and so on 
can be felt everywhere. For example, if a merge request needs to run CI 
to get merged, it can take hours before it's merge request's turn to run 
its jobs.

For that past 3 days, things have been really bad. A merge request could 
get stuck waiting for CI for 5-10 hours, some even timed out.

The current CI experience is quite painful during such rush hours. It 
will be great if we could work something out. Maybe we could dynamically 
allocate additional CI runners when we know that CI is about to get 
really really busy? or perhaps implement some CI sharding scheme to 
contain heavy CI workloads like version bumps or mass rebuilds so other 
projects don't experience CI starvation?

Regards,
Vlad



More information about the kde-devel mailing list