Skip to content

Commit

Permalink
Version 3.0.3
Browse files Browse the repository at this point in the history
FossilOrigin-Name: c710c3ec2ca4c65238a89b29a252e527947e7ce9ccd19e7f69f42553204093e2
  • Loading branch information
tangent committed May 11, 2008
1 parent 1f8def7 commit 3f35ab4
Show file tree
Hide file tree
Showing 14 changed files with 564 additions and 497 deletions.
20 changes: 10 additions & 10 deletions COPYING.txt
@@ -1,10 +1,10 @@
The MySQL++ library proper and the reference manual derived from
comments in the library source code are licensed under the GNU Lesser
General Public License. A copy is provided in this directory, in the
file LICENSE.txt.

The MySQL++ User Manual is licensed under a unique license derived from
the Linux Documentation Project License. (The only changes are due to
the fact that the User Manual isn't actually part of the LDP, so a lot
of the language in the LDPL doesn't make sense when applied to the user
manual.) This license is provided in the file doc/userman/LICENSE.txt.
The MySQL++ library proper and the reference manual derived from
comments in the library source code are licensed under the GNU Lesser
General Public License. A copy is provided in this directory, in the
file LICENSE.txt.
The MySQL++ User Manual is licensed under a unique license derived from
the Linux Documentation Project License. (The only changes are due to
the fact that the User Manual isn't actually part of the LDP, so a lot
of the language in the LDPL doesn't make sense when applied to the user
manual.) This license is provided in the file doc/userman/LICENSE.txt.
186 changes: 93 additions & 93 deletions CREDITS.txt
@@ -1,93 +1,93 @@
MySQL++ was created by Kevin Atkinson during 1998. From version 1.0
(released in June 1999) through 1.7.9 (May 2001), the primary maintainer
was Sinisa Milivojevic <sinisa@mysql.com>. Neither Kevin nor Sinisa
are currently involved in MySQL++ development. The current maintainer
is Warren Young <mysqlpp@etr-usa.com>, starting with version 1.7.10 in
August of 2004.

For a fuller account of the library's history, see the first chapter
of the user manual. For the nitty-gritty details, see the ChangeLog
in the root package directory. ChangeLog items since 1.7.9 that
aren't attributed to anyone else were done by Warren Young.


Other contributors of note since 1.7.10:

Chris Frey <cdfrey@netdirect.ca>: Lots of GCC warning fixes for the
bleeding-edge compiler versions, and Gentoo ebuild support.

Mark Meredino <Mark_Merendino@cnt.com>: Several fixes and
additions, including a lot of work on Microsoft Visual C++
compatibility, and discoveries made while spelunking in the
library.

Evan Wies <evan@athenacr.com>: Contributed several C++ code
style cleanups.

Arnon Jalon <Arnon.Jalon@247RealMedia.com>: Added the multi-query
result set handling features, and examples/multiquery.cpp to
demonstrate it.

Korolyov Ilya has submitted several patches in many different
areas of the library.

Remi Collet <Liste@FamilleCollet.com> is maintaining offical RPMs
for Fedora, with other systems on the way. His work has improved
the RPM spec file we distribute greatly.

Joel Fielder <joel.fielder@switchplane.com> came up with the
original idea for Query::for_each() and Query::store_in(),
provided the basis for examples/for_each.cpp, and provided a fix
for exception flag propagation in Query.

Jim Wallace <jwallace@kaneva.com> demonstrated the need
for BadQuery::errnum(), and contributed the patches and also
examples/deadlock.cpp to test that this feature does what it is
supposed to.

Jonathan Wakely <mysql@kayari.org> rebuilt my original versions
of ConnectionPool, RefCountedPointer, and RefCountedBuffer.
They're now simpler and safer. He also created the numeric
conversion logic in lib/mystring.h introduced in v3.0.


Here are the personal credits from the old 1.7.9 documentation,
apparently written by Kevin Atkinson:

Chris Halverson - For helping me get it to compile under Solaris.

Fredric Fredricson - For a long talk about automatic conversions.

Michael Widenius - MySQL developer who has been very supportive of
my efforts.

Paul J. Lucas - For the original idea of treating the query object
like a stream.

Scott Barron - For helping me with the shared libraries.

Jools Enticknap - For giving me the Template Queries idea.

M. S. Sriram - For a detailed dission of how the Template Queries
should be implemented, the suggestion to throw exceptions on bad
queries, and the idea of having a back-end independent query
object (ie SQLQuery).

Sinisa Milivojevic - For becoming the new offical maintainer.

D. Hawkins and E. Loic for their autoconf + automake contribution.


See the ChangeLog for further credits, and details about the differences
between the many versions of this library.


Please do not email any of these people with general questions about
MySQL++. All of us who are still active in MySQL++ development read the
mailing list, so questions sent there do get to us:

http://lists.mysql.com/plusplus

The mailing list is superior to private email because the answers are
archived for future questioners to find, and because you are likely to
get answers from more people.
MySQL++ was created by Kevin Atkinson during 1998. From version 1.0
(released in June 1999) through 1.7.9 (May 2001), the primary maintainer
was Sinisa Milivojevic <sinisa@mysql.com>. Neither Kevin nor Sinisa
are currently involved in MySQL++ development. The current maintainer
is Warren Young <mysqlpp@etr-usa.com>, starting with version 1.7.10 in
August of 2004.
For a fuller account of the library's history, see the first chapter
of the user manual. For the nitty-gritty details, see the ChangeLog
in the root package directory. ChangeLog items since 1.7.9 that
aren't attributed to anyone else were done by Warren Young.
Other contributors of note since 1.7.10:
Chris Frey <cdfrey@netdirect.ca>: Lots of GCC warning fixes for the
bleeding-edge compiler versions, and Gentoo ebuild support.
Mark Meredino <Mark_Merendino@cnt.com>: Several fixes and
additions, including a lot of work on Microsoft Visual C++
compatibility, and discoveries made while spelunking in the
library.
Evan Wies <evan@athenacr.com>: Contributed several C++ code
style cleanups.
Arnon Jalon <Arnon.Jalon@247RealMedia.com>: Added the multi-query
result set handling features, and examples/multiquery.cpp to
demonstrate it.
Korolyov Ilya has submitted several patches in many different
areas of the library.
Remi Collet <Liste@FamilleCollet.com> is maintaining offical RPMs
for Fedora, with other systems on the way. His work has improved
the RPM spec file we distribute greatly.
Joel Fielder <joel.fielder@switchplane.com> came up with the
original idea for Query::for_each() and Query::store_in(),
provided the basis for examples/for_each.cpp, and provided a fix
for exception flag propagation in Query.
Jim Wallace <jwallace@kaneva.com> demonstrated the need
for BadQuery::errnum(), and contributed the patches and also
examples/deadlock.cpp to test that this feature does what it is
supposed to.
Jonathan Wakely <mysql@kayari.org> rebuilt my original versions
of ConnectionPool, RefCountedPointer, and RefCountedBuffer.
They're now simpler and safer. He also created the numeric
conversion logic in lib/mystring.h introduced in v3.0.
Here are the personal credits from the old 1.7.9 documentation,
apparently written by Kevin Atkinson:
Chris Halverson - For helping me get it to compile under Solaris.
Fredric Fredricson - For a long talk about automatic conversions.
Michael Widenius - MySQL developer who has been very supportive of
my efforts.
Paul J. Lucas - For the original idea of treating the query object
like a stream.
Scott Barron - For helping me with the shared libraries.
Jools Enticknap - For giving me the Template Queries idea.
M. S. Sriram - For a detailed dission of how the Template Queries
should be implemented, the suggestion to throw exceptions on bad
queries, and the idea of having a back-end independent query
object (ie SQLQuery).
Sinisa Milivojevic - For becoming the new offical maintainer.
D. Hawkins and E. Loic for their autoconf + automake contribution.
See the ChangeLog for further credits, and details about the differences
between the many versions of this library.
Please do not email any of these people with general questions about
MySQL++. All of us who are still active in MySQL++ development read the
mailing list, so questions sent there do get to us:
http://lists.mysql.com/plusplus
The mailing list is superior to private email because the answers are
archived for future questioners to find, and because you are likely to
get answers from more people.
18 changes: 17 additions & 1 deletion ChangeLog
@@ -1,3 +1,19 @@
3.0.3, 2008.05.11 (r2284)

o Fixed query well-formedness handling in Query::store() and use().
It was quietly eating these errors, confusing them with the
no-results case.

o Fixed examples/cpool.cpp to build without thread support.

o No longer hiding all stdint.h typedefs inside namespace mysqlpp.

o Fixed mysqlpp::String comparisons of empty strings against
nonempty strings; if the empty string was on the left hand side,
it would succeed because it was only comparing against characters
in the empty side, which matches everything. (Fixes bug 11588.)


3.0.2, 2008.04.13 (r2275)

o Increased float to string conversion precision from 7 to 9 and
Expand All @@ -7,7 +23,7 @@
o Replaced Query's safe bool mechanism with an override of
basic_ios::operator void*() to avoid a conflict between the
two mechanisms. As the base class version isn't virtual,
this is arguably evil, but it should be harmess in typical use.
this is arguably evil, but it should be harmless in typical use.
Besides, testing Query in bool context usually isn't the right
thing anyway: test the result set instead.

Expand Down

0 comments on commit 3f35ab4

Please sign in to comment.