Le 19/05/2010 18:49, Warren Young a écrit :
> On May 19, 2010, at 9:31 AM, Remi Collet wrote:
>
>> Does this version still ABI stable
>
> Yes.
>
> Is there such thing as an ABI checker?
I've just try (a quite simple tool)
http://ispras.linux-foundation.org/index.php/ABI_compliance_checker
The result is here :
http://blog.famillecollet.com/public/reports/mysql__-3.0.9-3.1.0.html
Seems there is ABI breaks (in ConnectionPool)
Another "simple test" I always do, is running examples from previous
version (3.0.9) against the lastest library (3.1.0)
(So it will be great if you could remove the header version check here)
And:
$ ./cpool -u xxx -p yyy
Segmentation fault (core dumped)
Which seems to confirm the ABI_compliance_checker checker.
(most of other tests runs fine)
>> are you going to bump soname ?
>
> I don't think so, but I'm not certain how that aspect of the build system works.
Apps are link against libmysqlpp.so.3
So, when ABI is broken, this should change.
For now, I can't push 3.1.0 to Fedora / EPEL repository, because of this
(don't want to break others app in the repo, like http://www.iptel.org/sems)
Regards,
Remi.