CI Utilisation and system efficiency

Vlad Zahorodnii vlad.zahorodnii at kde.org
Sat Apr 19 09:07:33 BST 2025


On 4/19/25 10:53 AM, Kai Uwe Broulik wrote:
> Hi,
>
> thanks for looking into this.
>
> It seems a major contributor to CI time is the fact that a merge 
> request runs and once merged, master runs another pretty much 
> identical pipeline right after that.
>
> As for KWin: Not sure which one we could axe. KWin uses a bunch of 
> internal Qt stuff, so catching Qt dev regressions/private API changes 
> early is important.

Not sure what we can do about kwin. I looked how we can reduce the time 
needed to run tests, and there's not much space for improvements 
anymore. Speaking for kwin, I personally wouldn't mind if KDE adopts a 
different policy regarding running CI. For example, only run CI when 
it's time to merge a change and after a change lands in master or if a 
pipeline is manually triggered by a developer.

Regards,
Vlad



More information about the Plasma-devel mailing list