Hi dinamic, good to hear from you again.
We do know of a protocol compatibility break that occurred in Mir
0.15.0, which was first reported as bug 1486496 (which due to
disagreements got reworded and watered down such that mir-team was not
required to fix the regression). I also mentioned back in August that it
could become a problem for Snappy:
https://bugs.launchpad.net/mir/+bug/1486496/comments/15
Although I was trying for protocol backward-compatibility at the time,
that's not something we can realistically maintain forever. And it was
rightly pointed out that in a traditional packaging system the problem
mostly would not exist as even old clients would start using the new
(shared!) libmirclient/libmirprotobuf automatically.
So this really is mostly just an issue we'll see in Snappy where apps
carry their own libmir* client libraries. Here are some possible ways
forward for us:
(a) App developers: Maybe ensure apps don't package libmir* and instead rely
on that of the system/mir framework already installed; or
(b) ~mir-team: make a conscious decision to maintain socket protocol level
compatibility for the lifetime of the given Ubuntu Touch series (which
unfortunately also means supporting old buffer semantics too). Kind of
analogous to what people usually do with ABIs; or
(c) ~mir-team: As we know the precise point of regression (r2730), make an
effort to reinstate protocol backward compatibility (although this suggestion
was met with strong opposition previously, and admittedly would be difficult to
maintain forever).
Options (a) and (b) are most likely and unfortunately both require your
app packages to get rebuilt/re-released. Maybe there are more options?
** Also affects: mir
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1507982
Title:
OTA7 broke previously working app
To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1507982/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs