[Development] CI testing on XWayland only, not real X11
Liang Qi
cavendish.qi at gmail.com
Sat Aug 16 11:40:34 CEST 2025
On Sat, 16 Aug 2025 at 03:43, Thiago Macieira <thiago.macieira at intel.com> wrote:
>
> Hello
>
> As Linux desktops have begun their long-announced move away from X and have
> begun to phase out their direct X11 support, I have to ask: should we move our
> CI to test desktops only on native Wayland and through XWayland?
>
> The background on this is https://bugreports.qt.io/browse/QTBUG-136653, which
> appears to be caused by a bug in gnome-shell / mutter which sends a minimise
> event to a dialog, even though the dialog never disappears. That causes Qt
> code to delete the QDialog, which in turn causes the test to fail and possibly
> crash. The test is pretty old and this problem does not happen on older
> versions of GNOME nor does it happen on KDE Plasma.
We are using Ubuntu 24.04.0 X11 in Coin(the CI in Qt project) setup,
Ubuntu 24.04.0 has too many issues. We have wasted too much time on it
in our CI, almost 1.5 years after it was released.
I would like to keep Ubuntu 22.04 X11(for both non-dev and dev builds)
and the latest Ubuntu 24.04 Wayland(GNOME here). And we need to add a
KDE/Plasma 6 Wayland configuration.
We haven't fixed all issues after
QPlatformIntegration::WindowActivation was supported on Wayland yet.
We have enough things to do for Wayland (and X11). XWayland doesn't
have priority here.
Best regards,
Liang
More information about the Development
mailing list