Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorporate Wayland in to testing strategy #2668

Closed
rmartin16 opened this issue Jun 19, 2024 · 1 comment · Fixed by #2670
Closed

Incorporate Wayland in to testing strategy #2668

rmartin16 opened this issue Jun 19, 2024 · 1 comment · Fixed by #2670
Labels
enhancement New features, or improvements to existing features. linux The issue relates Linux support.

Comments

@rmartin16
Copy link
Member

What is the problem or limitation you are having?

Toga is not currently exercised with wayland as part of continuous integration. Given the popular distros are shipping with wayland as the default now, it seems prudent to test against it using the testbed app in CI.

Describe the solution you'd like

Add a job to the testbed matrix to use wayland.

There are currently issues with using Toga on wayland; notably, some Gtk support is relatively recent. Therefore, the Gtk library even on Ubuntu 24.04 doesn't appear new enough to support all the features of Toga; for instance, assigning the current window got merged a year ago. I did have better success on Arch but still some issues.

I also haven't tried running wayland in a GitHub Actions runner....so, that'll need to be figured out as well as creating a headless session; I did some experimentation with weston but encountered some major issues requiring more investigation.

Describe alternatives you've considered

Status quo.

Additional context

No response

@rmartin16 rmartin16 added enhancement New features, or improvements to existing features. linux The issue relates Linux support. labels Jun 19, 2024
@freakboy3742
Copy link
Member

Agreed we should do this - as soon as we can work out how.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New features, or improvements to existing features. linux The issue relates Linux support.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants