Skip to content

Migrate selected protocols from unstable/ to staging/

This commit migrates the following protocols from unstable/ to staging/, updating the disclaimer accordingly.

Many protocols in "unstable/" are not really unstable by any means, and are not expected to change in any backward incompatible way. The fact that they are still in unstable/ is awkward from a communication perspective, since it incorrectly communicates that they are actually expected to change.

Migrating protocols that are used in production that are not expecting to change to staging/ solves this issue.

  • idle-inhibit/idle-inhibit-v1.xml
  • input-timestamps/input-timestamps-v1.xml
  • keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-v1.xml
  • pointer-constraints/pointer-constraints-v1.xml
  • pointer-gestures/pointer-gestures-v1.xml
  • primary-selection/primary-selection-v1.xml
  • relative-pointer/relative-pointer-v1.xml
  • tablet/tablet-v2.xml
  • text-input/text-input-v3.xml
  • xdg-decoration/xdg-decoration-v1.xml
  • xdg-foreign/xdg-foreign-v2.xml

Some protocols were explicitly left out:

  • fullscreen-shell/fullscreen-shell-unstable-v1.xml
  • input-method/input-method-unstable-v1.xml
  • text-input/text-input-unstable-v1.xml
  • xdg-foreign/xdg-foreign-unstable-v1.xml
  • linux-dmabuf/linux-dmabuf-unstable-v1.xml
  • linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml

The reason are either that the protocol is its current form is abandoned (fullscreen shell), has been replaced with a new major version (text-input v1, xdg-foreign v1), is being migrated independently (linux-dmabuf), or has a backward incompatible replacement in active development (linux-explicit-synchronization), or have more complicated story (input-method).

I also left out xwayland-keyboard-grab, as it's unclear whether this is a protocol that should be fully owned by Xwayland or not.


This is an alternative to !250 (closed) which marks non-staging and abandoned protocols incorrectly as staging.

Edited by Jonas Ådahl

Merge request reports