On Mon Dec 4 20:28:41 2023 +0000, Vijay Kiran Kamuju wrote:
Currently this is part of wayland unstable protocols. According to READMEmd from wayland-protocols: An "unstable" protocol refers to a protocol categorization policy previously used by wayland-protocols, where protocols initially placed in the `unstable/` directory had certain naming conventions were applied, requiring a backward incompatible change to be declared "stable".
The question is whether this is ever going to be renamed to something else (like "stable", and prefixes from "zwp_" to "wp_") when moving them out of unstable (as they want to do it in https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/25...), and how certain we can be that nobody will drop the "unstable" flavor in the future and break old Wine versions that were using it.
From that MR discussion it looks like they are in an awkward position with these unstable protocols as many people have started implementing and using it in production, which is quite unfortunate for something that was supposed to be a draft.
I understand from https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/25... that these protocols are meant to be moved to "staging" instead, so that probably means they are then supposed to be supported forever, but it is still not yet the case.
Realistically we can probably assume that, but I can only say how ugly if feels.