Merge Requirements🔗
XDG Desktop Portal pull requests have a number of requirements that need to be fulfilled, before they can get merged. The requirements are different, depending on what part of the project is being changed.
Any change requires at least one review by one of the committers
Non-trivial changes to the Portal frontend or backend API, configuration changes which impact desktop integration, and similar changes require an ACK from a representative of every listed desktop environment
Changes to the XdpAppInfo subclasses, and changes to the XdpAppInfo class which affect the subclasses require an ACK from a representative of the respective project (the host subclass is exempt from this requirement)
Those rules should be understood as strong guidelines. If in doubt, we should try to talk with each other on Matrix or via video chat if necessary.
XdpAppInfo subclass duties🔗
New XdpAppInfo subclasses can get added, but require representatives to be listed in this document. The representatives are expected to be responsive to issues concerning the XdpAppInfo subclass. If that is not case, the subclass will get deleted from the source code again.
Current committers and representatives🔗
If you want to be added, or removed, or want someone else to be added, reach out on Matrix or via email.
Committers:
Adrian Vovk
David Redondo
Georges Basile Stavracas Neto
Jonas Ã…dahl
Matthias Clasen
Peter Hutterer
Sebastian Wick
Flatpak representatives:
Alexander Larsson
Matthias Clasen
Sebastian Wick
Snap representatives:
James Henstridge
Marco Trevisan
GNOME representatives:
Georges Basile Stavracas Neto
Jonas Ã…dahl
Matthias Clasen
Sebastian Wick
KDE representatives:
David Edmundson
David Redondo