please fix the lie in "ReplaceMySQLwithMariaDB"

Reindl Harald h.reindl at thelounge.net
Sat Feb 16 12:29:16 UTC 2013


http://fedoraproject.org/wiki/Features/ReplaceMySQLwithMariaDB#Comments_and_Discussion
> MariaDB is binary compatible with MySQL of the same major version, so
> we don't need to change anything in packages depending on
> libmysqlclient.so

that database-files are binary-compatible does NOT mean the bianries
itself are binary-compatible and it is simply impossible if you take
a breath and think about how ABI-compatibility is defined

there where even a ABI-break in the GA-lifecycle of MySQL 5.5 without
raise the soname which was done in a minor-update after GA
__________________________________________________________________

since the changelog contains one of the feature owners for exactly
this soname-bump it leaves the bad taste that the "we don't need
to change anything in packages depending on libmysqlclient.so" was
written to get the FESCo OK by knowing it is not true or someone
does not mind the difference between API and ABI which would not
make things better

* Mon Mar 21 2011 Tom Lane <tgl at redhat.com> 5.5.10-1
 - Update to MySQL 5.5.10, for various fixes described at
   http://dev.mysql.com/doc/refman/5.5/en/news-5-5-10.html
   Note that this includes a rather belated soname version
   bump for libmysqlclient.so, from .16 to .18
__________________________________________________________________

there is no word about binary compatibility for shared libraries

https://kb.askmonty.org/en/mariadb-versus-mysql-compatibility/
* Data and table definition files (.frm) files are binary compatible.
* All client APIs, protocols and structs are identical.
* All filenames, binaries, paths, ports, sockets, and etc... should be the same.
* All MySQL connectors (PHP, Perl, Python, Java, .NET, MyODBC, Ruby, MySQL C connector etc)
  work unchanged with MariaDB.
* There are some installation issues with PHP5 that you should be aware of
  (a bug in how the old PHP5 client checks library compatibility).
  The mysql-client package also works with MariaDB server.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 263 bytes
Desc: OpenPGP digital signature
URL: <http://lists.fedoraproject.org/pipermail/devel/attachments/20130216/b107cbb6/attachment.sig>


More information about the devel mailing list