Upcoming CI changes - transition to VM based CI

Volker Krause vkrause at kde.org
Tue Jun 3 16:38:54 BST 2025


On Montag, 2. Juni 2025 16:42:01 Mitteleuropäische Sommerzeit Christoph 
Cullmann wrote:
> Have we some overview how many things on invent.kde.org will loose the the
> CI as they are still Qt 5 only?

Looking at things that still have Qt5 jobs in the CI, it's a pretty mixed bag:
* Plugins needed to support KF5 based applications (thumbnailers, KIO workers, 
etc). How much of this can we retire meanwhile? Non-essential things like 
thumbnailers might be at least something to start with here.
* Libraries only needed to support of the above.
* Applications with dual-build configurations. I'd suggest to more aggressively 
remove those.
* Unported applications. Here it would be good to know which ones we actually 
want/need to keep and which are in a zombie state anyway just short of being 
archived. I don't mind helping with getting the former ported, but I'd very 
much like to avoid wasting time on the latter.
* Exotic stuff with custom jobs (e.g. kid3, alkimia).
* KF5 and other libraries supporting any of the above.

Attached is the list of all repos with a Qt5 job in their last master branch 
pipeline run.

Regards,
Volker
-------------- next part --------------
KTouch (education/ktouch): flatpak, freebsd14_qt515, suse_tumbleweed_qt515, windows_qt515
Kig (education/kig): craft_macos_arm64, craft_macos_x86_64, flatpak, freebsd14_qt515, suse_tumbleweed_qt515, windows_qt515
Khipu (education/khipu): cppcheck, flatpak, freebsd14_qt515, suse_tumbleweed_qt515
KStars (education/kstars): build, build-and-test-stable, cppcheck, craft_appimage_qt515_x86_64, craft_macos_x86_64, craft_windows_qt515_x86_64, suse_tumbleweed_qt515, windows_qt515
marK (education/mark): freebsd14_qt515, suse_tumbleweed_qt515, windows_qt515
Rocs (education/rocs): flatpak, freebsd14_qt515, suse_tumbleweed_qt515
KDE Webkit (frameworks/kdewebkit): freebsd_qt515, suse_tumbleweed_qt515
KJSEmbed (frameworks/kjsembed): freebsd_qt515, suse_tumbleweed_qt515, windows_qt515
Extra CMake Modules (frameworks/extra-cmake-modules): alpine_qt68, android_qt69, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt515_static, suse_tumbleweed_qt610, suse_tumbleweed_qt68_static, suse_tumbleweed_qt69, windows_qt515, windows_qt515_static, windows_qt515_static, windows_qt68, xml, yaml
KEmoticons (frameworks/kemoticons): freebsd_qt515, suse_tumbleweed_qt515, windows_qt515
Frameworks API Documentation Tools (frameworks/kapidox): suse_tumbleweed_qt515, suse_tumbleweed_qt62
KDE4 Support (frameworks/kdelibs4support): freebsd_qt515, suse_tumbleweed_qt515
KDesignerPlugin (frameworks/kdesignerplugin): freebsd_qt515, suse_tumbleweed_qt515, windows_qt515
Kross (frameworks/kross): freebsd_qt515, suse_tumbleweed_qt515, windows_qt515
kxmlrpcclient (frameworks/kxmlrpcclient): freebsd_qt515, suse_tumbleweed_qt515
KInit (frameworks/kinit): freebsd_qt515, suse_tumbleweed_qt515, windows_qt515
KMediaPlayer (frameworks/kmediaplayer): freebsd_qt515, suse_tumbleweed_qt515
KHtml (frameworks/khtml): freebsd_qt515, suse_tumbleweed_qt515, windows_qt515
KJS (frameworks/kjs): freebsd_qt515, suse_tumbleweed_qt515, windows_qt515
Kolorfill (games/kolorfill): flatpak, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt68, windows_qt515, windows_qt68
Glaxnimate (graphics/glaxnimate): android_qt68, craft_android_qt68_arm32, craft_android_qt68_arm64, craft_android_qt68_x86_64, craft_appimage_qt515_x86_64, craft_appimage_qt6_x86_64, craft_macos_qt6_arm64, craft_macos_qt6_x86_64, craft_windows_qt515_x86_64, craft_windows_qt6_x86_64, fdroid_apks_qt68, flatpak, freebsd14_qt515, freebsd14_qt68, json-validation, pypi_deploy_gitlab, pypi_deploy_pypiorg, python_build_wheel, reuse, suse_tumbleweed_qt515, suse_tumbleweed_qt68, windows_qt515, windows_qt68
libkdcraw (graphics/libkdcraw): cppcheck, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69, windows_qt515, windows_qt68
Mobipocket (graphics/kdegraphics-mobipocket): android_qt69, cppcheck, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69, windows_qt515, windows_qt68, xml, yaml
libkexiv2 (graphics/libkexiv2): cppcheck, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69, windows_qt515, windows_qt68
Thumbnailers (graphics/kdegraphics-thumbnailers): freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69, xml, yaml
Kooka (graphics/kooka): cppcheck, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt69
KDevelop Mercurial Support (kdevelop/kdev-mercurial): freebsd14_qt515, suse_tumbleweed_qt515
KDevelop Krazy2 Support (kdevelop/kdev-krazy2): freebsd14_qt515, suse_tumbleweed_qt515
KDevelop Embedded Support (kdevelop/kdev-embedded): freebsd14_qt515, suse_tumbleweed_qt515
KDevelop XDebug Support (kdevelop/kdev-xdebug): freebsd14_qt515, suse_tumbleweed_qt515
KDevelop Verapp Support (kdevelop/kdev-verapp): freebsd14_qt515, suse_tumbleweed_qt515
KDevelop Ruby Support (kdevelop/kdev-ruby): freebsd14_qt515, suse_tumbleweed_qt515
KDevelop Execute Browser Plugin (kdevelop/kdev-executebrowser): freebsd14_qt515, suse_tumbleweed_qt515
KDevelop Upload Plugin (kdevelop/kdev-upload): freebsd_qt515, suse_tumbleweed_qt515
KDevelop CSS Support (kdevelop/kdev-css): freebsd14_qt515, suse_tumbleweed_qt515
QXmpp (libraries/qxmpp): android_qt68, clang_format, json-validation, reuse, suse_tumbleweed_qt515, suse_tumbleweed_qt68, suse_tumbleweed_qt69, windows_qt68, xml
Perceptual Color (libraries/perceptualcolor): codecheck_cppcheck, codecheck_iwyu, codecheck_quality, cppcheck, freebsd14_qt68, json-validation, reuse, suse_tumbleweed_qt515, suse_tumbleweed_qt68_static, suse_tumbleweed_qt69, windows_qt515_static, windows_qt68
KDSoap WS-Discovery Client (libraries/kdsoap-ws-discovery-client): freebsd14_qt515, freebsd14_qt68, json-validation, reuse, suse_tumbleweed_qt515, suse_tumbleweed_qt68, suse_tumbleweed_qt69
Croutons (libraries/croutons): android_qt515, freebsd_qt515, suse_tumbleweed_qt515
KOpeningHours (libraries/kopeninghours): android_qt69, cppcheck, freebsd14_qt515, freebsd14_qt68, json-validation, reuse, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69, windows_qt515, windows_qt68
KProperty (libraries/kproperty): freebsd14_qt515, suse_tumbleweed_qt515, windows_qt515
libtmdbqt (libraries/libtmdbqt): freebsd_qt515, suse_tumbleweed_qt515, suse_tumbleweed_qt62
KDb (libraries/kdb): freebsd14_qt515, suse_tumbleweed_qt515, windows_qt515
Snoretoast (libraries/snoretoast): windows_qt515
KReport (libraries/kreport): freebsd14_qt515, suse_tumbleweed_qt515, windows_qt515
kqtquickcharts (libraries/kqtquickcharts): cppcheck, freebsd14_qt515, suse_tumbleweed_qt515
libqgit2 (libraries/libqgit2): cppcheck, freebsd_qt515, suse_tumbleweed_qt515, windows_qt515
KAsync (libraries/kasync): freebsd14_qt515, suse_tumbleweed_qt515
Polkit Qt (libraries/polkit-qt-1): freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt515_static, suse_tumbleweed_qt68, suse_tumbleweed_qt69
Kross Interpreters (libraries/kross-interpreters): cppcheck, freebsd14_qt515, suse_tumbleweed_qt515
Phonon VLC (libraries/phonon-vlc): json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt68, suse_tumbleweed_qt69
Phonon (libraries/phonon): android_qt68, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt515_static, suse_tumbleweed_qt68, suse_tumbleweed_qt69, windows_qt515, windows_qt515_static, windows_qt68
libqaccessibilityclient (libraries/libqaccessibilityclient): freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt68, suse_tumbleweed_qt69
Plasma Wayland Protocols (libraries/plasma-wayland-protocols): alpine_qt68, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt515_static, suse_tumbleweed_qt610, suse_tumbleweed_qt68_static, suse_tumbleweed_qt69
KCGroups (libraries/kcgroups): json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt67
QCA (libraries/qca): android_qt68, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt68
FFmpeg Thumbnailer (multimedia/ffmpegthumbs): freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69, windows_qt515, windows_qt68, xml, yaml
Kid3 (multimedia/kid3): cppcheck, craft_macos_qt6_arm64, craft_macos_qt6_x86_64, craft_windows_qt6_x86_64, flatpak, json-validation, kid3_android_arm32, kid3_android_arm64, kid3_linux_amd64, kid3_macos_amd64, kid3_macos_arm64, kid3_windows_amd64, snap_snapcraft_lxd, snap_snapcraft_publish, suse_tumbleweed_qt515, suse_tumbleweed_qt69
SubtitleComposer (multimedia/subtitlecomposer): cppcheck, freebsd14_qt515, freebsd14_qt67, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt68, windows_qt515
Kamoso (multimedia/kamoso): flatpak, freebsd14_qt515, suse_tumbleweed_qt515
KIO S3 (network/kio-s3): freebsd14_qt515, freebsd14_qt66
SignOn KWallet Extension (network/signon-kwallet-extension): freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt610, suse_tumbleweed_qt69
KAccounts Integration (network/kaccounts-integration): cppcheck, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69
KIO Gopher (network/kio-gopher): cppcheck, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt68
KIO Zeroconf (network/kio-zeroconf): freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69
Crow Translate (office/crow-translate): clang_format, cppcheck, craft_appimage_qt515_x86_64, craft_windows_qt515_x86_64, flatpak, freebsd14_qt515, reuse, suse_tumbleweed_qt515, windows_qt515
KMyMoney (office/kmymoney): build_local_ubuntu_2110, cppcheck, craft_appimage_qt515_x86_64, craft_macos_arm64, craft_macos_x86_64, craft_windows_qt515_x86_64, distro_kf5_leap, distro_kf6_tumbleweed, freebsd14_qt515, json-validation, suse_tumbleweed_qt515, windows_qt515
Kile (office/kile): cppcheck, craft_macos_arm64, craft_macos_x86_64, freebsd14_qt515, suse_tumbleweed_qt515, windows_qt515
KBibTeX (office/kbibtex): cppcheck, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt68, windows_qt515, windows_qt68
Alkimia (office/alkimia): cppcheck, distro kf4 leap, distro kf4 leap mingw32, distro kf4 leap mingw64, distro kf5 leap, distro kf5 leap mingw32, distro kf5 leap mingw64, distro kf5 leap webengine, distro kf5 leap webkit, distro kf5 tumbleweed, distro kf5 tumbleweed mingw32, distro kf5 tumbleweed mingw64, distro kf6 tumbleweed, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt68, windows_qt515, windows_qt68
Calligra Plan (office/calligraplan): cppcheck, flatpak, freebsd14_qt515, suse_tumbleweed_qt515, windows_qt515
Kexi (office/kexi): flatpak, freebsd14_qt515, suse_tumbleweed_qt515, windows_qt515
Skrooge (office/skrooge): flatpak, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt69
kimap2 (pim/kimap2): freebsd_qt515, suse_tumbleweed_qt515, windows_qt515
KDav2 (pim/kdav2): freebsd14_qt515, suse_tumbleweed_qt515, windows_qt515
Sink (pim/sink): suse_tumbleweed_qt515
Trojitá (pim/trojita): cppcheck, suse_tumbleweed_qt515
KWayland Integration (plasma/kwayland-integration): freebsd14_qt515, suse_tumbleweed_qt515
KHotkeys (plasma/khotkeys): freebsd_qt515, suse_tumbleweed_qt515
Plasma Integration (plasma/plasma-integration): freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69, xml, yaml
Oxygen (plasma/oxygen): freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69, xml, yaml
Plasma Breeze visual style (plasma/breeze): cppcheck, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69, windows_qt515, windows_qt68, xml, yaml
Latte Dock (plasma/latte-dock): freebsd_qt515, suse_tumbleweed_qt515
Raven (plasma-mobile/raven): suse_tumbleweed_qt515
Codevis (sdk/codevis): cppcheck, craft_windows_qt6_x86_64, flatpak, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt67, windows_qt67
Selenium Webdriver using AT-SPI (sdk/selenium-webdriver-at-spi): json-validation, reuse, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69, suse_tumbleweed_qt69
License Digger (sdk/licensedigger): cppcheck, freebsd14_qt515, suse_tumbleweed_qt515
KTechLab (sdk/ktechlab): freebsd14_qt515, json-validation, suse_tumbleweed_qt515, windows_qt515, xml, yaml
Clazy (sdk/clazy): cppcheck, formatting-and-codegen, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt69
Thumbnailer plugins (sdk/kdesdk-thumbnailers): cppcheck, freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69
Heaptrack (sdk/heaptrack): json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt69
Cervisia (sdk/cervisia): flatpak, freebsd14_qt515, suse_tumbleweed_qt515
Umbrello (sdk/umbrello): cppcheck, craft_windows_qt515_mingw64, flatpak, freebsd14_qt515, suse_tumbleweed_qt515, windows_qt515
KShim (sdk/kshim): freebsd14_qt515, kshim_linux_prebuild, suse_tumbleweed_qt515, windows_qt515
KIO Admin Worker (system/kio-admin): json-validation, reuse, suse_tumbleweed_qt515, suse_tumbleweed_qt610, suse_tumbleweed_qt69
Samba Mounter (system/samba-mounter): freebsd14_qt515, suse_tumbleweed_qt515
Polkit KDE Configuration (system/polkit-kde-kcmodules-1): cppcheck, freebsd_qt515, freebsd_qt515, freebsd_qt64, freebsd_qt64, freebsd_qt64, suse_tumbleweed_qt515, suse_tumbleweed_qt64
KAlternatives (system/kalternatives): suse_tumbleweed_qt515
GRUB2 KCM (system/kcm-grub2): cppcheck, freebsd14_qt515, suse_tumbleweed_qt515
KIOFuse (system/kio-fuse): freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt69
Kup (system/kup): freebsd14_qt515, freebsd14_qt68, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt68
DayKountdown (utilities/daykountdown): freebsd14_qt515, suse_tumbleweed_qt515
Symmy (utilities/symmy): freebsd14_qt515, suse_tumbleweed_qt515
Okteta (utilities/okteta): cppcheck, flatpak, freebsd14_qt515, suse_tumbleweed_qt515, xml, yaml
KFloppy (utilities/kfloppy): cppcheck, flatpak, freebsd14_qt515, freebsd14_qt66, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt67
Kookbook (utilities/kookbook): android_qt68, freebsd14_qt515, freebsd14_qt67, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt68, windows_qt515, windows_qt68
KIO Stash (utilities/kio-stash): freebsd_qt515, freebsd_qt65, json-validation, suse_tumbleweed_qt515, suse_tumbleweed_qt66
Kirogi (utilities/kirogi): flatpak, freebsd14_qt515, suse_tumbleweed_qt515
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20250603/64fd6697/attachment.sig>


More information about the kde-core-devel mailing list