libtabula

Timeline
Login

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

50 most recent timeline items

2017-10-11
20:36 • Edit [4e189f92a71ac1c2|4e189f92a7]: Mark "Closed". (user: tangent)
2016-02-06
10:22
[fa93a19a0a] Leaf: Whitespace fix (user: tangent, tags: trunk)
10:02
[9e56dd977c] Added a missing library (user: tangent, tags: trunk)
2015-12-21
02:10
[01622c2244] Added a FIXME comment (user: tangent, tags: trunk)
2015-12-18
23:29
[1e03cb233c] Copying the refcounted pointer to the FieldNames object in Row::operator =() instead of copying the field names. We can share the object. (user: tangent, tags: trunk)
22:42
[3f91a82d13] Removed need for Impl parameter to ResultBase::fetch_row() and its derivatives. ResultBase can provide the implementation object to the DBDriver layer, which is the only code that needed this. (user: tangent, tags: trunk)
22:24
[24d069b506] STL on OS X can't cope with vector::at() assignments when the space has only been set aside with vector::reserve(). It wants either a resize() call to set the space aside definitely, or push_back() to extend the vector into the reserved space. (This is probably a sanity check like the old SafeSTL, rather than an actual memory bug, but it has the same effect as a crash.) (user: tangent, tags: trunk)
2015-09-11
19:04
[05f15e2b1c] Simplified the C++ feature testing mechanism some (user: etr, tags: trunk)
18:47
[650133871e] Moved the configure_file() calls to the bottom of the top-level CMakeLists.txt file so they're after the recently-added C++11 tests. Otherwise, the wrong values get stored in src/config.h, and it can toggle on you, too. (user: etr, tags: trunk)
18:41
[9069ab8ffb] Added another C++11 test using the same mechanism from the previous one, this time for the cbegin/cend iterators, required on EL7, but which break the build on EL5's default GCC 4.1.2 compiler. Now we use them if present, and not if not. (user: etr, tags: trunk)
18:30
[dd77d4c60e] Added a test for C++11's "long long" data type, which we use in defining sql_* data types. Previously, we blindly assumed the C++ compiler also supported C99's "long long" even though C++98 and C++03 don't require it, which in turn required a couple of levels of fall-back for the cases where the C++ compiler didn't have that extension. Now that it's finally part of C++, we can just check for it. (user: etr, tags: trunk)
2015-09-03
14:37
[22689bd7dc] . (user: etr, tags: trunk)
2015-08-16
02:58 • Verified ticket [458536c414]: cstdint check doesn't work, on OS X at least plus 6 other changes (user: tangent) ... 1 similar event omitted.
2015-08-15
10:11
[7e59757bd5] Fixed some errors introduced in the recent merge (user: tangent, tags: trunk)
09:35
[be382a7009] Merged row-pimpl branch into trunk: moves one of the last few remaining MySQLisms on the trunk down into the MySQLDBDriver layer. (user: tangent, tags: trunk)
09:32
[4e189f92a7] Closed-Leaf: Merged trunk changes in (user: tangent, tags: row-pimpl)
09:31 • Edit [bd141d86c650c7de|bd141d86c6]: Edit check-in comment. (user: tangent)
09:24
[381f8225d9] Removed a FIXME comment: its proposed "fix" doesn't work. (user: tangent, tags: row-pimpl)
09:21
[bd141d86c6] The crash that prompted the creation of the row-pimpl branch was due to calling Row.size() before Row was initialized. This old MYSQL_ROW base implementation copes with this, but the new branch will try to dereference a null pointer to its nonexistent implementation object. Guarding this and a few other paths so we don't try to use that smart pointer if we aren't initialized yet.

(This change should have been made on the row-pimpl branch, but it also works against trunk, where it amounts to belt-and-suspenders.) (user: tangent, tags: trunk)

09:15
[2a3b9252e1] Documented the method for enabling a debug build on *ix (user: tangent, tags: trunk)
09:10
[d80e2d46a2] Merged trunk changes in (user: tangent, tags: row-pimpl)
09:09
[21b6f7c6f5] Added lldb to the list of tools exrun can make use of, so we don't have to install gdb on OS X. Also made a few other tweaks to it while in there. (user: tangent, tags: trunk)
08:51 • Edit [869873f02070b6c5|869873f020]: Mark "Closed". (user: tangent)
08:51
[518f8d3962] Merged dtest-to-ctest branch into trunk. (It only had to branch to avoid a fork.) (user: tangent, tags: trunk)
08:50
[f9e573bf51] First cut at making Row take a Row::Impl as its first argument instead of a MYSQL_ROW, with all the MySQL C API conversion code moving into MySQLDBDriver. It builds, but test/array_index segfaults. (user: tangent, tags: row-pimpl)
08:46 • Edit [940bd74363938ddc|940bd74363]: Move to branch dtest-to-ctest. (user: tangent)
2015-08-14
23:45
[9e7ac4fc37] Fixed some overzealous "MySQL" -> "libtabula" references, and clarified some details about the development history in the CREDITS.md file. (user: tangent, tags: trunk)
23:34
[91de75b98b] Fixed a bunch of references to *.txt, which should be *.md now. (user: tangent, tags: trunk)
23:23
[ebb9a16682] Typo fix in a comment (user: tangent, tags: trunk)
19:02
[869873f020] Closed-Leaf: Added a CTest-based "test" top-level target which currently only runs dtest. We still have the top-level dtest target since "test" suppresses output, and that's important for debugging the integration tests. The plan now is to move the unit tests out of dtest into CTest, so that dtest returns to its classic (MySQL++ 2.x?) form, doing integration tests only. (user: etr, tags: dtest-to-ctest)
18:54
[940bd74363] The dtest script now returns nonzero on error, so callers can tell whether it succeeded. The reason will be clear soon. (user: etr, tags: dtest-to-ctest)
06:23
[d076442415] Squished a clang warning about an unused parameter reported on the MySQL++ mailing list by João M. S. Silva. (user: tangent, tags: trunk)
06:10 • Edit [90418a1e488fcb85|90418a1e48]: Mark "Closed". (user: tangent)
06:10 • Edit [abcb5c1e23c48551|abcb5c1e23]: Mark "Closed". (user: tangent)
06:09 • Edit [06939e737d82a5d1|06939e737d]: Mark "Closed". (user: tangent)
06:08
[ac763fd4ac] Merged mysql-type-info branch into trunk, now that dtest runs to completion on two major platforms and all FIXME comments are dealt with. (user: tangent, tags: trunk)
06:05
[06939e737d] Closed-Leaf: Merged the contents of a FIXME comment into the relevant Wishlist item. (user: tangent, tags: mysql-type-info)
06:01
[69c9023a1a] Comment fix (user: tangent, tags: mysql-type-info)
06:00
[102fa4f726] Removed an unnneded method (user: tangent, tags: mysql-type-info)
05:57
[143d1ad0bd] One of the sql_types.h changes recently lost the fallback for no stdint at all, such as VC++ 2008 and earlier. (user: tangent, tags: mysql-type-info)
05:54
[200397c3a7] Removed an unneded ctor in the new MySQLFieldTypes class. (user: tangent, tags: mysql-type-info)
05:52
[135cd93ba4] Comment change (user: tangent, tags: mysql-type-info)
05:40
[5f36ef6682] Merged trunk changes (user: tangent, tags: mysql-type-info)
05:39
[3fa3f424bf] Regenerated bmark.txt to remove CRs from cgi_jpeg output now that tests run to completion on OS X. (Earlier success report was on CentOS 5.) (user: tangent, tags: trunk)
05:29
[5c2b34bee3] Better fix for the old problem of how to distinguish a 1-parameter template query call to Query::store() and friends from a raw query string call, which allows it to do the right thing on OS X with Clang. Not sure why this doesn't affect MySQL++, but it doesn't. (Tested 3.2.2.) (user: tangent, tags: trunk)
04:17
[169bdfd29a] Added <tr1/cstdint> alternative between <cstdint> and <boost/cstdint.hpp> (user: tangent, tags: trunk)
03:55
[f2cdede2a0] Merged trunk changes in (user: tangent, tags: mysql-type-info)
03:55
[c37cba89a5] Dropped the versioned crnl-glob Fossil setting. All *.md and *.txt are now LF-only. (user: tangent, tags: trunk)
03:54
[4234731834] examples/cgi_jpeg now modifies its output to use LF only in output when running under dtest so the bmark.txt output file doesn't have mixed line endings. There's no reason we have to speak legal HTTP in this case. (user: tangent, tags: trunk)