List:MySQL++« Previous MessageNext Message »
From:Andrey Ponomarenko Date:July 22 2010 4:25pm
Subject:Re: Mysql++ added to upstream-tracker (
View as plain text  

On 07/16/2010 09:59 PM, Warren Young wrote:
> On 7/16/2010 1:17 AM, Andrey Ponomarenko wrote:
>> The Mysql++ library has been recently added to the Upstream Tracker
>> system:
> Cool, thanks! This is a very nice service. Next time I update the
> MySQL++ home page, I'll try to remember to add a link from the section
> that discusses version compatibility.
> Also thanks for implicitly cluing me into the Linux Foundation's ABI
> compliance checker. I've wanted something like this. I believe I'm
> going to start using it before each release.
>> Any bugs/feature requests or suggestions for inclusion of some other
>> library to the tracker are very welcome. Thanks.
> We already know about the ABI regression from 3.0.9 to 3.1.0. The plan
> is to correct that in 3.1.1, at which point I imagine your site will
> show it as another ABI regression. It would be nice if your tool had a
> feature that would let a library maintainer mark a release (3.1.0 in
> this case) as known-incompatible but later fixed so that the tool
> would skip over it when doing comparisons. That is, 3.1.1 should be
> compared to 3.0.9, not 3.1.0. The table line for the bad release
> should be marked clearly in some way to make it clear to the reader
> that 3.1.1 is compatible with 3.0.9, not 3.1.0.

Ok. I will remove the 3.1.0 towards the 3.1.1 will be released.

> Your tool doesn't show all the available MySQL++ releases. If you want
> to add them, you can download them from here:

I can't install several versions <=1.7.30 because of the compilation
errors (opensuse-11.2):

if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../lib -I/usr/include/mysql
-pthread -g -O2 -MT resetdb.o -MD -MP -MF ".deps/resetdb.Tpo" -c -o
resetdb.o resetdb.cpp; \
then mv -f ".deps/resetdb.Tpo" ".deps/resetdb.Po"; else rm -f
".deps/resetdb.Tpo"; exit 1; fi
In file included from ../lib/mysql++.h:6,
from util.h:4,
from resetdb.cpp:1:
../lib/compare.h: In member function ‘bool
mysqlpp::MysqlCmpCStr<BinaryPred>::operator()(const mysqlpp::Row&) const’:
../lib/compare.h:30: error: no match for ‘operator[]’ in
../lib/row.h:267: note: candidates are: virtual const mysqlpp::ColData
mysqlpp::Row::operator[](unsigned int) const
make[2]: *** [resetdb.o] Error 1
make[2]: Leaving directory

> Also, I found a buglet in your HTML:
> <script type="text/javascript" language="JavaScript">
> </script>

Fixed. Thank you.

> This annoys those of us who run the NoScript extension for Firefox. :)

Andrey Ponomarenko

Linux Verification Center, ISPRAS
 mail:   upstream-tracker@stripped

Mysql++ added to upstream-tracker ( Ponomarenko16 Jul
  • Re: Mysql++ added to upstream-tracker ( Young16 Jul
    • Re: Mysql++ added to upstream-tracker ( Ponomarenko22 Jul
      • Re: Mysql++ added to upstream-tracker ( Young22 Jul