[debian-mysql] ABI break between 5.5 and 5.6?
Norvald H. Ryeng
norvald.ryeng at oracle.com
Thu Sep 18 06:43:17 UTC 2014
On Wed, 17 Sep 2014 21:44:21 +0200, Otto Kekäläinen <otto at seravo.fi> wrote:
> 2014-09-16 17:31 GMT+03:00 Norvald H. Ryeng <norvald.ryeng at oracle.com>:
>> We have a preliminary analysis. There are still a few details to
>> examine, but I believe we have a result we can share now. It may change
>> if the details turn out to be not exactly as expected, though.
>
>
> A simple question: why does not the mysql-5.x packages have a
> debian/libmysqlclient18.symbols file as the Debian policy recommends?
> It would have helped spot these issues long time ago.. It is not too
> late to start having one.
It's too late for 5.6. Shrinking the list of exported symbols is an
incompatible ABI change that requires a major version bump. It's also an
API change, so it might require more than just a rebuild of clients.
For future versions, this is a very good idea. Restricting it to the
official, documented API is easy, but there are a few undocumented
functions that are used by clients. We still haven't decided exactly what
to do with these. We either have to add them to the official API or find
workarounds for clients.
Norvald
More information about the pkg-mysql-maint
mailing list