Hi, (cc: kde-devel for heads-up, please reply only to kde-games-devel)
QUESTION Would anyone have issues with switching all the games and game libraries released with KDE Gear to be Qt6/KF6 only in the master branch (once some conditions are met, see below)? MOTIVATION Having brushed over many of the games and the game libraries to prepare for Qt6 in the last months, I found quite some inconsistent API due to development history (e.g. prefix "Kg" vs. "K" as left over from some concurrent API generations). So I would like to take the chance to do some API/ABI breaking clean-up in libkdegames' classes, given the Qt5/Qt6 ABI breakage. And have future contributor generations have less confusing API to deal with. Being able to do that without #if-version-#else-#endif (even more when involving .ui files) or without having to maintain separate "kf6" branches for all the games would ease that a lot. If not even enable that at all to do in small evening time windows, with each individual API renames to be rolled out in one atomic go across all repos. Which of course also implies that anyone else working on any the KDE games in the time until KF 6.0 and KDE Gear 24.2 being available in their distros would need to build all the KF & libkdegames deps themselves. My gut feeling, by having seen almost only commits of release team and self in the recent months on #kde-games reported by the good pursuivant bot, is that having a few months of bleeding-edge-development-only would not harm too many contributors. And kdesrc-build should be an option to help those who are serious also? CONDITION All KDE Gear games using libkdegames (and libkmahjongg) need to have a working Qt6/KF6 build. Currently 2 games are missing out AFAIK, ksirk & kajongg. Both have people planning or already working on that (me on ksirk). So hope is that in the next weeks all Gear game repos should be Qt6/KF6 ready. And we could switch all of them together. Cheers Friedrich