MySQL++

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2024-06-06
01:38
Made the examples readme link absolute to ensure all links on the GH mirror direct traffic to the Fossil repo. Leaf check-in: 3a543323db user: tangent tags: trunk
2023-11-13
20:36
URL typo fix check-in: 59b60ed29c user: tangent tags: trunk
20:36
Removed a top-level reference to the old mailing list. check-in: 8d7cfa8ed8 user: tangent tags: trunk
2023-05-06
07:18
Replaced a reference to the old mailing list from the credits file to point to the new forum instead. Assorted other tweaks while in there. check-in: 9232fc1da0 user: tangent tags: trunk
2021-12-23
21:05
Copied the "getting started with Fossil" bit over from the PiDP-8/I project's contributing file, with suitable modifications. check-in: c2687def7c user: tangent tags: trunk
2021-07-03
07:20
Renamed the macOS README away from the old "Mac OS X" naming. check-in: e0a73ac16d user: tangent tags: trunk
2021-07-01
08:58
Fixed a reference to the old HACKERS.md file, and added a /dir link for README-* from the top-level readme's Documentation section. check-in: 45d71e51ac user: tangent tags: trunk
2021-05-27
02:41
Partial attempt to allow out-of-tree builds. Doesn't succeed due to an apparent limitation of Bakefile, but it shows the direction, and it doesn't break the in-tree build as far as we can tell. check-in: ec4c8fef63 user: tangent tags: trunk
00:51
Renamed top-level version.in to tools/print-version.in to avoid a conflict with the new C++20 header <version>. No code of ours tries to include that file as a header, but it reportedly affects Clang on the latest versions of macOS. Apparently some system header on that platform includes <version>, which then gets our shell script with -I. Closes [4ea874fe67]. check-in: 76854dfa74 user: tangent tags: trunk
2021-04-29
03:30
Added /opt/homebrew/opt/mariadb paths to config/mysql_loc.m4 for Homebrew on Apple silicon machines. check-in: 9855a68cec user: tangent tags: trunk
2021-04-28
23:03
Added announcement email step to the end of the release process doc. check-in: 29ae1be3c2 user: tangent tags: trunk
23:00
Converted RELEASE-PROCESS.txt to Markdown. check-in: 5f0ca27b70 user: tangent tags: trunk
22:53
Typo fx check-in: 15c9cc8366 user: tangent tags: trunk
22:40
Merged trunk changes for v3.3.0 into release branch Leaf check-in: 908def5875 user: tangent tags: v3.3.0, release
22:38
Tweaks to the ChangeLog.md file. check-in: ff347ff5db user: tangent tags: trunk
22:23
Changed the RPM spec file to depend on mariadb-devel instead of mysql-devel: CentOS 8 no longer provides that compatibility wrapper. check-in: 7edcf21f42 user: tangent tags: trunk
22:20
Fixed an obsolete reference to the top-level README.txt, now called README.md. check-in: ba93879557 user: tangent tags: trunk
22:11
Merged trunk changes for v3.3.0 into release branch check-in: dbab102617 user: tangent tags: v3.3.0, release
22:10
Fixed a path in tools/mkrel that prevented the docs from being extracted from the tarball and updated on the public web site: GNUmakefile target "doc" only exists in the /mysqlpp subdir, not at the top level. check-in: 7ae3ee49e0 user: tangent tags: trunk
22:05
Released v3.3.0 check-in: 65679674cb user: tangent tags: trunk
21:56
Updated to the current version of config/ax_cxx_compile_stdcxx.m4 check-in: b48d9c3ed5 user: tangent tags: trunk
21:45
Updated the stock paths in the MySQL C API library autodiscovery Autoconf macro so it'll work on MariaDB based systems where the headers and/or library are installed in a .../mariadb directory instead of .../mysql for backwards compatibility. Necessary on Ubuntu 20.04, at least. check-in: ef1dd39390 user: tangent tags: trunk
21:41
Wrapped the #include for mysql.h in extern "C" to avoid bogus warnings from GCC 9 in pedantic mode about using C-style casts. We can't "fix" those, even if we had commit access to that repo. check-in: 1b4fe1513e user: tangent tags: trunk
21:39
Catching exceptions by const reference instead of by value in the deadlock example to avoid a pedantic warning from GCC 9. check-in: c48e27d99e user: tangent tags: trunk
21:39
Increased the size of an sprintf() buffer to suppress a bogus warning from GCC 9 in pedantic mode. (The integers involved can't get big enough to cause a problem.) check-in: aae2a9a214 user: tangent tags: trunk
21:34
More warning squishers as in prev. check-in: 0439fc70b0 user: tangent tags: trunk
21:32
Squished an unused variable warning when certain ifdef combinations are met. check-in: 4ad01b116c user: tangent tags: trunk
21:27
Updated the Bakefile instructions in the contribution guide. check-in: ce9c910e91 user: tangent tags: trunk
20:39
Changed an old-style C cast to a static_cast to squish a pedantic warning from Clang. check-in: 6871a2dad5 user: tangent tags: trunk
2021-02-08
18:43
Merged the updated Fossil instructions into the contribution guide from the PiDP-8/I project. check-in: f9bf7fa3a8 user: tangent tags: trunk
2020-11-03
20:49
Renamed HACKERS.md to CONTRIBUTING.md to placate GitHub, which expects to find the file so-named. Also merged in a lot of the new material from the forked copy in the PiDP-8/I project. check-in: c5e9b63dee user: tangent tags: trunk
2020-09-20
20:34
Conditionally using a new C++17 feature (std::string::operator==) in the inner loop of FieldNames::operator [] to speed up comparisons. Compiler Explorer shows that it's faster than the old-style compare(...) == 0 method. This change won't compile into the library unless you override the build options to force C++17 or newer, though. Improvement suggested by BratSinot as part of GH PR#5. check-in: fe81e55134 user: tangent tags: trunk
20:04
Added a C++ no-assign operator to class mysql_ti_sql_type_info, per GH PR#5 by BratSinot. check-in: d124d5681d user: tangent tags: trunk
19:37
Added C++11 style no-copy and no-assign ctors to class NoExceptions. Patch by BratSinot, part of GH PR#5. check-in: 399215eeba user: tangent tags: trunk
19:31
Changed a call to an STL structure's "size()" in bool context to !empty(). It's a marked speed improvement for some structures, where size() isn't constant-time. check-in: e7f727a291 user: tangent tags: trunk
19:10
Added C++11 style copy ctor and assignment operator elision to class ScopedLock, part of beemutex, per "BratSinot"'s GH PR#5. check-in: 149e91d818 user: tangent tags: trunk
18:06
Partial backout of [f9ad7af6b1], which removed the definition of the ScopedConnection ctor by accident. The original patch moved it from the cpp file to the h, and I didn't see any reason for that, so I restored the original declaration-only code in the h file without remembering to revert the patch hunk removing the definition from the cpp file. check-in: 41b9063a1e user: tangent tags: trunk
2020-09-19
18:25
URL fix check-in: 362df95b5f user: tangent tags: trunk
18:12
Small tweaks to HACKERS.md check-in: e850919236 user: tangent tags: trunk
17:45
The replacment of explicit calls to individual Autotools in the bootstrap script with a single call to "autoreconf" failed on CentOS 5, apparently because it isn't passing the -I flag for Bakefile's M4 stuff down to aclocal. We're still using autoreconf, but we're overriding the aclocal call via an environment variable to arm-twist it into working here. check-in: 2bd954738d user: tangent tags: trunk
17:25
Added the AX_CXX_COMPILE_STDCXX macro from the Autoconf archive to allow the configure script to detect the availability of C++11 without insisting on it, adding necessary compiler flags as needed by the detected C++ compiler. check-in: 62a49d54ad user: tangent tags: trunk
17:24
Exchanged the "file slurp" idiom used in examples/load_jpeg.cpp for one that also works in C++11, which complains of "address to rvalue" with the original formulation. check-in: b062e656cc user: tangent tags: trunk
17:04
Merged the C++11 move ctor enhancement for ScopedConnection by "BratSinot" in, with my fixes. check-in: 8568a4e9e3 user: tangent tags: trunk
17:00
Fixed the "BratSinot" patch. There were two pieces provided, only one of which got applied with the patch, but more significantly, his version mixed some C++11isms into the legacy case, preventing it from building. (Thus why the original commit was shoved off to a branch.) Closed-Leaf check-in: f9ad7af6b1 user: tangent tags: cpp11-move-ctor-scoped-conn
16:31
Removed the obsolete pretty.pl symlink: it refers to an old sql++pretty script we haven't shipped since 1.7.10. check-in: 9eab9c170a user: tangent tags: cpp11-move-ctor-scoped-conn
16:27
Added C++11 style move ctors and no-copy ctors to ScopedConnection per GH PR#3: https://github.com/tangentsoft/mysqlpp/pull/3 check-in: f46c4d6a9c user: tangent tags: cpp11-move-ctor-scoped-conn
2020-07-24
15:28
Updated the top-level README.md to reflect the change in GitHub mirror update scheduling. check-in: e367c0dde5 user: tangent tags: trunk
2020-07-23
06:59
Added a few "throw UseQueryError" cases within class Result, applying an anonymous patch from ticket [e6cf4b6fbb4b8]. check-in: a45de8b0b2 user: tangent tags: trunk
06:52
The SQL type mapping for TIMESTAMP NULL was missing the MySQL++ tf_null annotation. Closes bug [585db77afe8]. check-in: 40f302fba1 user: tangent tags: trunk
2020-07-10
20:35
Added explicit mysql_library_init() calls from the tests that do quoting and escaping to avoid a crash in newer MariaDB versions which apparently delay doing this until you create a connection. (Thus why none of the examples fail on modern MariaDB versions.) It's basically the same patch as in the forum request [44684af1fd], but with comment and whitespace fixes. check-in: d8def9fe7b user: lukemewburn tags: trunk