CI congestion/starvation

Alexander Semke alexander.semke at web.de
Sun Feb 15 14:51:47 GMT 2026


On 13/02/26 12:37, Ben Cooksley wrote:
> [...]
> Resource utilisation wise, i've not looked into whether there has been 
> a significant bump in the number of jobs, but over the past year some 
> additional CD support has been added so that indicates some trouble there.
> System utilisation stats since the start of February are rather telling
>
>           full_path           |    time_used     | job_count
> ------------------------------+------------------+-----------
> graphics/krita               | 228:03:25.300251 |       451
> plasma/kwin                  | 164:34:16.119352 |      2032
> plasma/plasma-workspace      | 136:03:27.534157 |      1044
> multimedia/kdenlive          | 113:13:39.087112 |       566
> network/ruqola               | 89:02:24.704107  |       369
> pim/messagelib               | 83:58:38.936333  |       648
> graphics/drawy               | 77:38:55.987716  |      2101
> network/neochat              | 76:37:12.290371  |      1069
> plasma/plasma-desktop        | 62:27:04.468738  |       619
> utilities/kate               | 59:05:46.517227  |       438
> office/kmymoney              | 56:58:08.349153  |       241
> education/labplot            | 55:19:06.879103  |       423
> frameworks/kio               | 43:04:55.33379   |       744
> kde-linux/kde-linux-packages | 39:40:15.332536  |        63
> libraries/ktextaddons        | 31:46:16.168865  |       356
> office/calligra              | 31:33:35.74806   |        62
> kdevelop/kdevelop            | 30:57:38.655126  |       113
> education/kstars             | 30:04:42.328143  |        71
> sysadmin/craft-ci            | 28:36:13.927477  |        53
> bjordan/kdenlive             | 24:13:20.564568  |       191
>
>
> Contrast that with the full month of September 2025:
>
>            full_path           |    time_used     | job_count
> -------------------------------+------------------+-----------
> graphics/krita                | 382:38:14.237481 |       882
> plasma/kwin                   | 365:27:01.96681  |      3531
> multimedia/kdenlive           | 294:59:01.874773 |      1299
> network/neochat               | 233:26:31.601019 |      2298
> packaging/flatpak-kde-runtime | 225:01:38.542109 |       269
> network/ruqola                | 219:56:34.415103 |       946
> plasma/plasma-workspace       | 194:15:09.699541 |      2014
> sysadmin/ci-management        | 118:10:28.754041 |       233
> libraries/ktextaddons         | 105:25:58.724964 |      1084
> office/kmymoney               | 101:50:27.612055 |       572
> plasma/plasma-desktop         | 101:25:05.185953 |      1148
> kde-linux/kde-linux-packages  | 101:17:06.284095 |       144
> education/rkward              | 84:32:07.118316  |      1033
> kdevelop/kdevelop             | 84:04:58.804139  |       270
> utilities/kate                | 83:49:15.561603  |       663
> frameworks/kio                | 76:46:04.377597  |      1032
> graphics/okular               | 74:58:19.8886    |       628
> pim/akonadi                   | 62:23:56.252831  |       531
> pim/itinerary                 | 60:05:52.269941  |       578
> network/kaidan                | 56:37:44.446695  |      1773


Thanks Ben, this is an interesting information. Would it be feasible for 
you to send such a report to the mailing list on the monthly base? Or 
even add this as the output for every merge request on gitlab? I think 
teams can probably easily improve in the various areas, at least in some 
of them, and optimize the build and the tests to reduce the overall 
runtime. Providing more transparency into the consumption of resources 
on CI per project, per job and per test can support such optimizations 
and will also help to raise the awareness for the impact of certain 
changes on CI.

For me, waiting for CI is really annoying and also disrupting personal 
workflows sometimes (waiting today for 3h already in 
https://invent.kde.org/education/labplot/-/merge_requests/845, gave up 
and switched to a different branch already and will need to go back in 
case of errors). For LabPlot we did already multiple optimizations in 
the past - not because of the long pending time but just because the 
runtime itself was painful and we plan to do another iteration and to 
invest more here soon. The problem with the pending time come on top now 
and I think teams should check what can be improved here in general 
without putting the focus on more hardware only.


-- 

Alexander



More information about the kde-devel mailing list