List:General Discussion« Previous MessageNext Message »
From:Sebastien FLAESCH Date:February 18 2013 11:59am
Subject:Re: MySQL Client (libmysqlclient) compatibility policy
View as plain text  
On 02/18/2013 12:14 PM, Noel Butler wrote:
> On Mon, 2013-02-18 at 10:57 +0100, Sebastien FLAESCH wrote:
>
>> I have several versions of MySQL installed on my Linux, and it appears
>> that the libmysqlclient versions have changed in the 5.x version line:
>>
>> /opt3/dbs/mys/4.1.24/lib/libmysqlclient.so.14
>> /opt3/dbs/mys/5.0.90/lib/libmysqlclient.so.15
>> /opt3/dbs/mys/5.1.35/lib/libmysqlclient.so.16
>> /opt3/dbs/mys/5.1.51/lib/libmysqlclient.so.16
>> /opt3/dbs/mys/5.4.0/lib/libmysqlclient.so.16
>> /opt3/dbs/mys/5.5.1/lib/libmysqlclient.so.16
>> /opt3/dbs/mys/5.5.19/lib/libmysqlclient.so.18
>> /opt3/dbs/mys/5.6.10/lib/libmysqlclient.so.18
>>
>
> Asking for trouble, rebuild what depends on latest, and get rid of all
> that ancient crud. Its not like it changes with every release, so its
> only a very minor inconvenience, and if you have separate servers for
> each functions like SP's do, then it's an even smaller inconvenience per
> server.
>

Sorry, I should have mentioned that we are a development tool vendor.

We sell a compiler and runtime system that allows to write applications
in a 4gl language, for different sort of databases, and we deliver what
we call "database drivers" for each of the supported dbs types.

We support Oracle, SQL Server, DB2 UDB, PostgreSQL, MySQL, Sybase ASE,
SQLite and Informix IDS ...

For each of these dbs types, we have to support the latest versions of
the client libraries. This has a cost in terms of porting and QA tests.

Regarding MySQL, we support today the following versions, and we have
a db driver for each of them:

4.1.x
5.0.x
5.1.x
5.4.x
5.5.x
5.6.x (soon)

We want to reduce as much as possible the number of drivers we deliver.

Beside new SQL features that could be introduced between 5.x versions,
we need to know the compatibility policy regarding the MySQL client lib.

Another option could be to support only 5.6, and ask customers to
install the corresponding client lib, by keeping the server in a 5.x
version.

Thanks
Seb


Thread
MySQL Client (libmysqlclient) compatibility policySebastien FLAESCH18 Feb
  • Re: MySQL Client (libmysqlclient) compatibility policyReindl Harald18 Feb
  • Re: MySQL Client (libmysqlclient) compatibility policyNoel Butler18 Feb
    • Re: MySQL Client (libmysqlclient) compatibility policySebastien FLAESCH18 Feb
      • Re: MySQL Client (libmysqlclient) compatibility policySebastien FLAESCH20 Feb
        • Re: MySQL Client (libmysqlclient) compatibility policySebastien FLAESCH17 May
          • Re: MySQL Client (libmysqlclient) compatibility policyReindl Harald17 May
            • Re: MySQL Client (libmysqlclient) compatibility policySebastien FLAESCH17 May
              • Re: MySQL Client (libmysqlclient) compatibility policyReindl Harald17 May
                • Re: MySQL Client (libmysqlclient) compatibility policySebastien FLAESCH17 May
                  • Re: MySQL Client (libmysqlclient) compatibility policyReindl Harald17 May
                    • Re: MySQL Client (libmysqlclient) compatibility policySebastien FLAESCH17 May