On 4/29/21 6:32 PM, Aleksei Bavshin wrote:
I'm certain that I forgot to mention a lot of things, so feel free to reply with the changes you consider important :)
One of those important things I forgot to mention about is modularity.
f32 and f33 module updates are currently blocked by the fact that it's not possible to build new wlroots from rawhide sources on f33. Notably, it requires newer meson (>= 0.56) and wayland-server (>= 1.19).
While I have a trivial patch to downgrade wayland-server dependency, there's nothing we can do about meson that is allowed by Fedora policies. Note that even build-only modular packages still hold the requirement of commit access. If we want to continue updating module for f33, we'll have to set up a rolling branch from the latest sway 1.5.1/wlroots 0.12.0 build and maintain it. Somehow after all the modularity things I encountered I don't feel motivated enough to deal with that.
Therefore, unless someone else wants to step in, I'm declaring sway module in f32/f33 dead.
***
For f34 I took a chance to drop everything except `sway` and `wlroots` from the module manifest. I don't expect that we'll need the f34 module until the next wlroots release, but I'll still try to keep it in sync with rawhide.
***
Module builds are currently not published for rawhide. This gives us flexibility to drop the module completely in f35 if we decide to do so.