Author: wyoung
Date: Fri Jun 21 00:44:09 2013
New Revision: 2736
URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2736&view=rev
Log:
MySQL++ v3.2.0.
Modified:
trunk/ (props changed)
trunk/ChangeLog
trunk/Wishlist
trunk/configure.ac
Propchange: trunk/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Fri Jun 21 00:44:09 2013
@@ -29,6 +29,7 @@
shared-ld-sh
abi.xml
+abi_dumps
compat_reports
logs
version
Modified: trunk/ChangeLog
URL:
http://svn.gna.org/viewcvs/mysqlpp/trunk/ChangeLog?rev=2736&r1=2735&r2=2736&view=diff
==============================================================================
--- trunk/ChangeLog (original)
+++ trunk/ChangeLog Fri Jun 21 00:44:09 2013
@@ -1,3 +1,110 @@
+3.2.0, 2013.06.20 (r2736)
+
+ o References to MySQL 5.1 have been replaced with 5.6, that
+ being the current GA release.
+
+ o All Windows builds now assume you're using Connector/C 6.1
+ instead of having installed the MySQL server on your machine
+ just to get development files. If you are running a MySQL
+ server on your development machine and don't want to install
+ Connector/C just to make MySQL++ happy, see the README-*.txt
+ file for your platform to get instructions on fixing the paths
+ so the build system finds the development files under the MySQL
+ server directory.
+
+ o The generated VC++ 2008 project files now assume you want 64-bit
+ executables. (It is 2013 now, after all.)
+
+ Since the VC++ 2005 project files continue to be configured for
+ 32-bit builds, the easiest way to get a 32-bit project in VC++
+ 2008+ is to import the VC++ *2005* project files, rather than
+ adjust the build target settings of all 44 vc2008/*.vcproj
+ files within the IDE.
+
+ See README-Visual-C++.txt for more on this change.
+
+ o Added Query::replacefrom(): like insertfrom() but it uses
+ REPLACE statements instead of INSERT. Patch by Adrian Cornish.
+
+ o Added support for SQL "unsigned float" columns. Patch by
+ Leonardo Lang.
+
+ o Added "abicheck" top-level build target, which runs the
+ ISPRAS ABI checker tool (http://goo.gl/e19lD) against
+ a predecided "ABI-stable" version of MySQL++, comparing it
+ against the current version. This should help avoid future
+ unplanned ABI breakages, as happened between 3.0.9 and 3.1.0.
+
+ We have chosen not to revert those changes that broke the ABI,
+ but instead have chosen to accept the 3.1.0 ABI as the new
+ stable ABI for the rest of the 3.x series. Running the ABI
+ checker is now part of the release process, so we should not
+ change the ABI again until 4.0!
+
+ o The Query::insert() and replace() overloads that take a pair
+ of iterators now work with containers that only provide forward
+ iterators. Idea by Adrian Cornish.
+
+ o Using libtool again on Autotools systems. It gives us
+ relocatable libraries, which is needed in some linking
+ situations. Patch by Adrian Cornish.
+
+ o VC++ release builds now have optimization enabled. This might
+ also affect other toolchains that create separate Debug and
+ Release builds, if Bakefile obeys the directive for those
+ systems. (Such as, perhaps, Xcode.) Initial patch by Matthew
+ Bradbury.
+
+ o Fixed a crash in CommandLine mechanism when the usage message is
+ called up for programs that have no "extra" parameter and
+ corresponding usage appendage. Initial patch by "Crazy Pete".
+
+ o Query::storein() now tolerates empty result sets, due either to
+ DBMS failure or passing a query that never returns results,
+ such as INSERT.
+
+ o Exposed DBDriver::result_empty() as Query::result_empty(). We
+ did this primarily because it was needed as a helper for the
+ previous fix, but it could also be useful more broadly.
+
+ o Added -Wextra to the pedantic build flags.
+
+ o Fixed the "escape" manipulator so it will work with Null<>
+ wrapped types. Patch by "Kemet".
+
+ o ssqls2parse now depends on libmysqlpp. (It wasn't getting
+ relinked when you changed the library.)
+
+ o The configure script's test for the existence of mysql_ssl_set()
+ got broken by a change in the mysql_loc.m4 test, causing it to
+ always return "no" even if the platform's MySQL C API library did
+ have the function. Therefore, the SslOption could never be set.
+ Fixes this bug: stackoverflow.com/questions/7794408
+
+ o Fixed a missing a "buried headers" ifdef wrapper for
+ type_info.cpp. Patch provided by Xavier Richez.
+
+ o We now export the DBDriver class from the MySQL++ DLL when
+ building on Windows. Client programs can now access it directly,
+ instead of being able to access only the fields and members
+ exposed through Connection and Query. Fix suggested by Xavier
+ Richez.
+
+ o MinGW builds no longer require that you manually create an import
+ library for the MySQL C API DLL from a .def file we provide,
+ which would inevitably get outdated. We can now link directly to
+ the DLL, and rely on the MinGW linker to figure out the imports.
+
+ o Split the -l flags out of LDFLAGS in the userman's example
+ Makefiles. They're now in LDLIBS, which causes them to be
+ put after -o $(EXE) by the default GNU make rules, where they
+ should be.
+
+ o Assorted documentation and build system improvements.
+
+ o Assorted fixes for newer GCCs.
+
+
3.1.0, 2010.06.03 (r2670)
o Default MySQL version now 5.1, having entered GA since 3.0.9.
@@ -44,7 +151,9 @@
connection from the pool.
o Added ConnectionPool::exchange(), which wraps remove()
- and grab().
+ and grab(). It works like a customer support counter in a
+ store: "I'm sorry, but this Connection is defective. Can I
+ have another, please?"
o Added a feature to Transaction, where it can send a SET
TRANSACTION ISOLATION LEVEL query before it starts the
Modified: trunk/Wishlist
URL:
http://svn.gna.org/viewcvs/mysqlpp/trunk/Wishlist?rev=2736&r1=2735&r2=2736&view=diff
==============================================================================
--- trunk/Wishlist (original)
+++ trunk/Wishlist Fri Jun 21 00:44:09 2013
@@ -16,7 +16,7 @@
o Need to link statically to connect to MySQL Embedded?
-
http://stackoverflow.com/questions/672451/howto-communicate-with-mysql-embedded-server-from-mysql-dll
+ http://stackoverflow.com/questions/672451/
o When Bakefile allows, bring examples/vstudio/* into the top-level
build system. This will let us generate separate project
@@ -55,7 +55,7 @@
dealing with Null<T> wrapped types, such as sql_blob_null.
-v3.2 Plan: Finish SSQLS v2
+v3.3 Plan: Finish SSQLS v2
--------------------------
See http://lists.mysql.com/plusplus/6929 for high-level plan.
@@ -219,7 +219,7 @@
so people can disable the warning.
-v3.3 Tentative Plan
+v3.4 Tentative Plan
-------------------
o Add Query::storein<Container, T>(container), getting table
name from container::value_type.table() instead.
Modified: trunk/configure.ac
URL:
http://svn.gna.org/viewcvs/mysqlpp/trunk/configure.ac?rev=2736&r1=2735&r2=2736&view=diff
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Fri Jun 21 00:44:09 2013
@@ -14,7 +14,7 @@
# USA
# Standard autotools stuff
-AC_INIT(mysql++, 3.1.1, [email protected], mysql++)
+AC_INIT(mysql++, 3.2.0, [email protected], mysql++)
AC_CONFIG_HEADER(config.h)
AC_CONFIG_MACRO_DIR([config])
AC_CANONICAL_SYSTEM
_______________________________________________
Mysqlpp-commits mailing list
[email protected]
https://mail.gna.org/listinfo/mysqlpp-commits