Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
5.9.5, 5.11.0
-
None
Description
This can happen if some applications are statically linked or some 3rd party decided to implement one of our internal protocols.
Since we have updated the internal protocols in backwards incompatible ways without renaming the protocols, it's now possible for a client to have a different definition of the protocols. I.e. with a different number of arguments for some request or events, causing protocol errors.
We should adopt a pattern where we rename the protocol if we make backwards incompatible changes. And also make it more clear that the internal protocols are internal, so other people will not rely on them without knowing they might be removed or renamed in the future.
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTBUG-68423 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
230180,1 | Replace touch-extension with qt-touch-unstable-v1 | dev | qt/qtwayland | Status: NEW | 0 | 0 |