From: Warren Young Date: January 9 2007 1:40pm Subject: v2.2 release plan List-Archive: http://lists.mysql.com/plusplus/6258 Message-Id: <45A39B45.9080303@etr-usa.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I'm closing in on a v2.2 release. Here's the current list of things remaining, all of which are polishing matters, and (hopefully) small bug fixes: o We probably don't need both platform.h and defs.h. Fold them together and rework the rest of the library to cope. o Test that it still works under MinGW after the recent DLL linkage fixes for VC++. o RPM build shouldn't require Bakefile. This may mean building examples even though they're not needed. One way around this may be if we can say something like "make libmysqlpp.so" in the build process instead of "make all". o Move to a single Bakefile probably breaks tarball build and more. Also requires changes to README type files. o Can simplify Windows Bakefile coverage in HACKERS file by just giving the "bakefile -f msvc6prj mysql++.bkl" command. Then you don't need Cygwin or bakefilize. o Add function to library to return its version number in a structured form. Then, make resetdb query it to ensure that it's linked to the same version. Prevents errors caused by not using exrun script when running examples with a different library version installed. o resetdb is hanging in Query::execute() on RHEL 3 test system. Find out why. The most important thing that needs testing is the VC++ support. A few days ago, I think I solved the build problem. VC++ building got broken the last time we fixed MinGW. As a consequence, it'd also be nice to get reports of MinGW testing, to see whether we've re-broken it. Beware that the library and examples are no longer built separately in the VC++ case. There is now just a single top-level .dsw file, as this makes dependency checking easier, and prevents confusion about what to build, when. This was done separately from the DLL linkage fix; it's just been one of those things I wanted to get done, so I did it while I was already working on the Windows side. I only bring it up because it's changed since the last time I asked anyone to test the VC++ version, so if you check it out on top of an existing copy and don't realize that this changed, your build may break for reasons I would find uninteresting. :) Those of you who are watching development may notice that some features were dropped from this release in the interest of getting the thing out the door. The BLOB/binary data stuff is still top of my wishlist for the next release; I've just decided that I need to release this thing soon, if only because people need some of the bug fixes in it. In unrelated news, I hereby announce that this release of MySQL++ is codenamed Longhorn.