SQLite
Timeline
Not logged in

200 most recent timeline items related to "trunk"

2015-01-27
21:24
[e7d2ec048c] Leaf: Fix harmless compiler warnings. (user: mistachkin, tags: trunk)
19:01
[adc9283dd9] Fix a bug in the fts3 snippet() function causing it to omit leading separator characters from snippets that begin with the first token in a column. (user: dan, tags: trunk)
18:43
[245e873045] Improve the performance of fts3/4 queries that use the OR operator and at least one auxiliary fts function. (user: dan, tags: trunk)
13:17
[e098de6910] Fix a (almost always harmless) read past the end of a memory allocation that comes about because the Expr.pTab field is checked on an EXPR_REDUCEDSIZE Expr object before checking the Expr.op field to know that the Expr.pTab field is meaningless. (user: drh, tags: trunk)
2015-01-25
20:19
[1964e656b4] The va_list argument cannot take on a NULL value and cannot be compared with NULL on some platforms (ex: ARM). So do not attempt to do so. (user: drh, tags: trunk)
2015-01-24
12:12
[2a9ea9b4a7] In the command-line shell, make sure stderr is unbuffered so that it automatically flushes. This has always been the case already for unix and on Windows when the output is a console, but apparently was not the case on Windows when the output was a pipe. (user: drh, tags: trunk)
2015-01-22
12:00
[9e6eae660a] Make sure errors in the FROM clause of a SELECT cause analysis to abort and unwind the stack before those errors have a chance to mischief in the "*" column-name wildcard expander. Fix for ticket [32b63d542433ca67]. (user: drh, tags: trunk)
11:29
[bd63bf882c] Change the undocumented ".selecttrace" command in the shell to accept an integer bitmask rather than a boolean. (user: drh, tags: trunk)
2015-01-21
17:20
[f8699a1a3b] Merge trunk changes with this branch. (user: dan, tags: fts5)
17:00
[5f592359d6] Fix an assert() that may fail following an OOM error. (user: dan, tags: trunk)
06:36
[b3348b1e07] Merge latest trunk changes with this branch. (user: dan, tags: fts5)
00:51
[78c2e62bb4] Fix harmless compiler warning seen with MSVC. (user: mistachkin, tags: trunk)
00:48
[26190b3c63] Enhancements to entropy generation for the Win32 VFS. (user: mistachkin, tags: trunk)
2015-01-20
03:04
[0077f64510] Fix another instance of an incorrect value for KeyInfo.nXField on a sorting index. Ticket [f97c4637102a3ae72b79]. (user: drh, tags: trunk)
2015-01-19
21:38
[59e592f67f] Ensure that the KeyInfo.nXField value for ephemeral tables used to implement ORDER BY or GROUP BY clauses is set correctly, so that the sqlite3VdbeFindCompare() routine can choose the correct comparison function. Add assert() statements to the high-speed comparison functions to detect cases where they are inappropriately chosen. Fix for ticket [f97c4637102a3ae72b7911]. (user: drh, tags: branch-3.8.8)
21:36
[f7201bb0cd] Ensure that the KeyInfo.nXField value for ephemeral tables used to implement ORDER BY or GROUP BY clauses is set correctly, so that the sqlite3VdbeFindCompare() routine can choose the correct comparison function. Add assert() statements to the high-speed comparison functions to detect cases where they are inappropriately chosen. Fix for ticket [f97c4637102a3ae72b7911]. (user: drh, tags: trunk)
21:10
[e02959b9a0] Closed-Leaf: There are asserts in place now that will prevent a recurrence of ticket [f97c4637102a3ae7]. Nevertheless, it is good to add some test cases as well. (user: drh, tags: tkt-f97c4637)
20:19
[d9f4035b38] Merge updates from trunk. (user: mistachkin, tags: expShell)
20:05
[2037442c58] Fix compilation on Cygwin when SQLITE_MAX_WORKER_THREADS is greater than zero. (user: mistachkin, tags: trunk)
19:48
[bf744b4908] An alternative way of implementing the assert() that verifies the relative values of KeyInfo.nField+KeyInfo.nXField and the number of columns in a record. This version of the assert() only fires when the high-speed comparison routines are used - which is to say it only fires when the constraint actually matters. (user: drh, tags: tkt-f97c4637)
19:21
[e41376cf08] Leaf: An alternative way of fixing the key comparison bug of ticket [f97c4637102a3ae72b]. (user: drh, tags: alt1-tkt-f97c4637)
17:28
[083f523d2f] Add an assert() to verify that the nField+nXField values of a KeyInfo object are never less then the number of columns in a row for a non-corrupt database. This assert() currently fails, which is the root of the problem with ticket [f97c4637102a3ae72b]. (user: drh, tags: tkt-f97c4637)
15:05
[824328f983] Enhance the command-line shell with the ability to set the SQLITE_TESTCTRL_NEVER_CORRUPT flag using: ".testctrl never_corrupt 1". (user: drh, tags: trunk)
07:42
[c7167f88ec] Merge updates from trunk. (user: mistachkin, tags: expShell)
00:35
[10321910990195878c] Eliminate all use of sprintf(), strcpy() and strcat() from test logic because OpenBSD hates those functions. (user: drh, tags: trunk)
2015-01-18
20:30
[7096e6c06d] Set binary mode for output on Windows when writing a quoted string that might contain newline characters. (user: drh, tags: trunk)
05:35
[25e99f3fe5] Some experimental command line shell input/output enhancements. (user: mistachkin, tags: expShell)
01:50
[80541e8b94] Set the command-line shell stdin to binary mode on windows. (user: drh, tags: trunk)
2015-01-17
15:26
[ceac571f53] Fix a harmless compiler warning the VFS for Windows. (user: drh, tags: trunk)
2015-01-16
19:35
[cab46fb737] Closed-Leaf: Fix harmless compiler warning. (user: mistachkin, tags: msvcWarn)
12:44
[bebd131a35] Leaf: Merge all 3.8.8 changes into the sessions branch. (user: drh, tags: sessions)
12:24
[518621f8dc] Leaf: Merge the 3.8.8 release changes from trunk. (user: drh, tags: apple-osx)
12:08
[7d68a42fac] Version 3.8.8 (user: drh, tags: trunk, release, version-3.8.8)
2015-01-15
17:38
[8f45217cba] Fix the spelling of "malloc_usable_size" in configure and configure.ac. (user: drh, tags: trunk)
15:47
[3bafeec934] Makefile enhancements: (1) Rename autoconf/tea/configure.in to autoconf/tea/configure.ac so that it works with the latest versions of autoconf. (2) Add the "amalgamation-tarball" targets to Makefile.in and main.mk (renamed from "dist" in the latter case). (3) Update the README.first file in autoconf/ (4) The TOP macro in Makefile.in is now an absolute rather than a relative path. (user: drh, tags: trunk)
2015-01-14
17:16
[0ba124540b] Merge trunk 3.8.8 beta changes into the sessions branch (user: drh, tags: sessions)
2015-01-13
21:26
[882181ff9d] Simplify some code in rtree, to avoid confusing the optimizer in GCC on some macs: gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00). Prior to these changes, compiling with -O3 would cause incorrect code to be generated. The change to the nodeGetCell() routine is key. The other changes are merely cosmetic details discovered while bug hunting. (user: drh, tags: trunk)
01:12
[5682db7b87] Fix the e_walauto.test test module so that it works on both little-endian and big-ending machines. (user: drh, tags: trunk)
2015-01-12
21:43
[e693e11d1b] Fix harmless compiler warnings when using -W4 with MSVC. (user: mistachkin, tags: trunk)
20:25
[bdbeed01dd] Closed-Leaf: Fix harmless compiler warning in an assert() statement. (user: mistachkin, tags: msvcW4)
18:52
[ca5f2c5452] Merge updates from trunk. (user: mistachkin, tags: msvcW4)
18:02
[856dd245ce] Work in progress on fixing harmless compiler warnings when using -W4 and MSVC. (user: mistachkin, tags: msvcW4)
17:56
[11e81ac2a7] Add an assert() in order to calm a scan-build warning. (user: drh, tags: trunk)
2015-01-10
18:22
[46f3aba269] Add detection of the isnan() library function to the configure script. Make the code responsive to the HAVE_ISNAN configuration option. (user: drh, tags: trunk)
18:02
[694228e463] Make use of the fdatasync() interface if the HAVE_FDATASYNC macro is true. (user: drh, tags: trunk)
16:49
[9e92a5ed5a] Improvements to compile-time-option hygiene. Use "#if OPTION" instead of "#ifdef OPTION" in cases where that makes sense, so that -DOPTION=0 will work. Add the "Have-Not" configuration in releasetest.tcl which disables all of the "HAVE_component" compile-time options. (user: drh, tags: trunk)
15:21
[d6f8c899d8] Add the ability to put comments in the Config and Platform setup sections of the releasetest.tcl script. (user: drh, tags: trunk)
14:27
[5004063ce4] Autoconf configure script updates: (1) remove the long-obsolete --enable-cross-thread-connections option. (2) remove the --with-hints= options. (3) Extension loading is enabled by default. (4) Check for strchrnull() (5) Update the --help text. (user: drh, tags: trunk)
2015-01-09
21:54
[90f422ed81] Change the testfixture binary so that it explicitly enabled core files on a crash (on unix). Add a test case to verify that this works. (user: drh, tags: trunk)
20:00
[c70d5edaf6] Add SQLITE_ENABLE_STMT_SCANSTATUS to the Update-Delete-Limit configuration in the releasetest.tcl script. (user: drh, tags: trunk)
19:45
[88a7a96711] Remove an unused preprocessor macro from pcache.c. (user: drh, tags: trunk)
19:36
[9309c9bc08] Improvements to the sqlite3_stmt_scanstatus() documentation. No changes to code. (user: drh, tags: trunk)
01:27
[fe57886331] Fix three crash problems discovered by afl-fuzz. Ticket [a59ae93ee990a55]. (user: drh, tags: trunk)
00:38
[e1518a9478] Add the "ascii" mode to the command-line shell. (user: drh, tags: trunk)
2015-01-08
22:08
[662932a69a] Omit modules from the "valgrind" permutation that fork off separate processes. Also omit selectG.test because it is timing sensitive and valgrind is too slow to get the right answer. (user: drh, tags: trunk)
20:06
[5a2dec55bf] Merge recent enhancements from trunk, including test scripts enhancements and the removal of limits on the number of terms in a VALUES clause. (user: drh, tags: sessions)
19:55
[cc7808427f] Merge the testing enhancements and the unlimited VALUES enhancement from trunk. (user: drh, tags: apple-osx)
16:47
[50b5a8af84] Try to fix up the "valgrindtest" target in Makefile.in so that it avoids misuse testing that can trigger false errors. (user: drh, tags: trunk)
02:28
[826fd311e7] Fix the extension tags on the "smoketest" makefile target for Windows. (user: drh, tags: trunk)
02:15
[1f2fb77781] In releasetest.tcl: (1) Add the Failure-Detection platform. (2) Re-add the --disable-shared argument on Default that was mistakenly removed by the previous commit. (3) Remove the -ftrapv tests, as we read that -ftrapv does not work in GCC. (user: drh, tags: trunk)
01:05
[e7e7bc1d9a] In releasetest.tcl: add options --veryquick and pass-through compiler optimization settings (ex: -O0). Collect the SQLite version number from the main.test output and show it during the summary report at the end. (user: drh, tags: trunk)
2015-01-07
19:38
[19982439418f] In releasetest.tcl, always use --disable-shared together with --disable-amalgamation because mingw generates a binary that crashes and cannot be debugged using gdb if you don't. (user: drh, tags: trunk)
18:44
[889864b58a] In releasetest.tcl, copy certain command-line arguments (-g, -D..., etc) down into each test run. (user: drh, tags: trunk)
18:19
[dc4aa73212] Modify the valgrind target to be consistent with regard to target suffixes. (user: mistachkin, tags: trunk)
18:11
[9b92a4d2b6] Fix threads-enabled builds on Windows when the amalgamation is not in use. (user: mistachkin, tags: trunk)
14:41
[be17ef03f1] In releasetest.tcl, change the --dryrun option to work as it does in multitest.tcl of TH3. Add the new --trace option that work like the --dryrun option used to work. Add the ability to specify additional configure-script options in the Config array, and create configurations that use --disable-shared and --disable-amalgamation for testing. (user: drh, tags: trunk)
14:09
[4b6df03556] Add a valgrind test to the Linux-x86_64 platform in releasetest.tcl. (user: drh, tags: trunk)
2015-01-06
21:31
[af20eae1e6] Fix a problem in the unix implementation of FCNTL_SIZE_HINT on systems that do not support posix_fallocate(). (user: dan, tags: trunk)
16:53
[6917d9f437] Improved and more rigorous test of large VALUES clauses. (user: drh, tags: trunk)
2015-01-05
20:13
[e1c4a359aa] Enhance "INSERT INTO ... VALUES" so that the number of rows in the VALUES clause is not limited by SQLITE_LIMIT_COMPOUND_SELECT, and so that the stack depth is constant regardless of the number of rows in VALUES. (user: drh, tags: trunk)
20:04
[ee30fb3521] Closed-Leaf: Avoid O(N*N) behavior with very long lists of VALUES. (user: drh, tags: many-VALUEs)
16:27
[c9d65f739a] Towards getting INSERT statements to except many VALUE terms (more than the limit imposed by SQLITE_LIMIT_COMPOUND_SELECT). This check-in segfaults on a stack overflow. And it is slow. (user: drh, tags: many-VALUEs)
15:48
[fe677d13f0] Remove some needless recursion from compound SELECT processing. (user: drh, tags: trunk)
2015-01-03
18:59
[23d4c07eb8] In releasetest.tcl, omit the CC=clang text from the label on Sanitize tests, so that the label fits on an 80-character line. (user: drh, tags: trunk)
2015-01-02
21:54
[e0de580726] Fix a harmless compiler warning. (user: drh, tags: trunk)
20:06
[ea99f4b29a] Closed-Leaf: Merge updates from trunk. (user: mistachkin, tags: asciiMode)
19:17
[df3cdf9f06] Merge the latest changes from trunk into the apple-osx branch. (user: drh, tags: apple-osx)
15:55
[acb0d1e832] Add the SQLITE_CONFIG_PMASZ start-time option. (user: drh, tags: trunk)
2015-01-01
23:02
[2835e79a0a] Add logic to releasetest.tcl that detects -fsanitize=undefined errors. Fix a few false-positivies that come up when running the sanitize=undefined test. (user: drh, tags: trunk)
19:53
[c55c05fe22] Add the ability to specify an alternative compiler (clang instead of gcc) on the default Makefile. Use this in releasetest.tcl to implement an -fsanitize=undefined test. (user: drh, tags: trunk)
19:11
[da408d128b] Enhance the "lemon" executable so that it ignores -f, -W, -O, and -I command-line options. This permits most of the same options that are passed to the compiler to also be harmlessly passed to lemon, and thus simplifies makefiles. (user: drh, tags: trunk)
18:54
[e2b0ebe21c] Fix an error in the computation of the number of hours of runtime for individual test runs in the releasetest.tcl script. (user: drh, tags: trunk)
18:03
[4b3651677e] Merge latest trunk changes with this branch. (user: dan, tags: fts5)
16:47
[30891c6b8e] Fix a harmless compiler warning in rtree. (user: drh, tags: trunk)
14:13
[66269d0d8e] Fix two test cases in memsubsys1 so that they work with the mmap permutation. (user: drh, tags: trunk)
14:06
[5830c557f7] Fix the fkey-7.1 test so that it sorts its answer and hence always gives the same answer. (user: drh, tags: trunk)
2014-12-31
20:35
[ec264bdee5] Fix to releasetest.tcl: When doing the secondary _debug runs, convert "fulltest" to just "test". (user: drh, tags: trunk)
20:25
[432413187f] Adjust the memsubsys1-5.5 test case to avoid occasional false positives. (user: drh, tags: trunk)
20:19
[456948ea64] Fix a floating-point round-off error problem in the percentile.test module. (user: drh, tags: trunk)
19:58
[9d4fe11641] Disable the bigsort.test module on machine with less than 8GB of available RAM or machine, to avoid thrashing. (user: drh, tags: trunk)
18:55
[b09a139c9e] Change threadtest3.c so that SQLITE_SCHEMA returns result in warnings not hard errors. Add the Darwin-x86_64 platform to releasetest.tcl. (user: drh, tags: trunk)
18:28
[f489bc3116] Update the command-line parsing for threadtest3 so that tests are run in the order they are specified on the command-line. (user: drh, tags: trunk)
18:25
[a65a44f3ff] Add a missing sqlite3_close() call to threadtest3.c. (user: dan, tags: trunk)
18:10
[ca2e4a5b22] Only run walthread5 once when running all tests in threadtest3. (user: drh, tags: trunk)
18:08
[11057e2645] Do run pragma3.test as part of the mmap permutation. As it works as of cf48eb608a. (user: dan, tags: trunk)
15:14
[a468d96700] Change the width of output lines in releasetest.tcl from 70 to 79 characters. (user: drh, tags: trunk)
14:27
[86e39123c1] Merge the fix to PRAGMA data_version and testing improvements from trunk. (user: drh, tags: sessions)
14:18
[cf48eb608a] Make sure PRAGMA data_version is updated even if the cache is empty when another connection changes the database. (user: drh, tags: trunk)
09:52
[94101011966243d] Do not run pragma3.test as part of the mmap permutation. (user: dan, tags: trunk)
2014-12-30
20:40
[93094a68d3] Add the "mptester" tests to releasetest.tcl. (user: drh, tags: trunk)
19:58
[c7f84717d6] Ensure that when a file is extended using FCNTL_SIZE_HINT the last page is allocated on disk, even if the file will only use part of it. (user: dan, tags: trunk)
19:26
[98cb56e240] Update the threadtest3 test program so that its output summary is compatible with releasetest.tcl. In threadtest3, do not record errors that contain the string "no such table" as being fatal errors, since they happen sometimes in a race condition in stress1. (user: drh, tags: trunk)
18:07
[79693f0412] Fix problems with the "inmemory_journal" permutation. (user: dan, tags: trunk)
14:40
[776648412c] If the sorter uses mmap'd temp files, ensure all pages of the temp file have been allocated before it is accessed. Otherwise, a disk-full condition might result in a SIGBUS exception. (user: dan, tags: trunk)
13:04
[340b347758] Make SQLITE_CONFIG_PCACHE_HDRSZ accurate (not an over-estimate) on 32-bit systems. (user: drh, tags: trunk)
12:03
[d904d29354] Change notify2.test to check that sqlite3_blocking_step() uses CPU more efficiently than sqlite3_step(), not that it results in greater overall throughput for any specific number of threads. (user: dan, tags: trunk)
00:57
[b28ce75f2d] Round all object sizes that go into computing SQLITE_CONFIG_PCACHE_HDRSZ up to a multiple of 8 bytes. (user: drh, tags: trunk)
2014-12-29
19:54
[0f9e549643] Fix the --dryrun option in releasetest.tcl. (user: drh, tags: trunk)
12:02
[ef0626ab20] Fix some recently added tests so that they work with SQLITE_DEFAULT_AUTOVACUUM=1. (user: dan, tags: trunk)
11:50
[95ce20348d] Reinstate an assert() by adding an "|| CORRUPT_DB" term. (user: drh, tags: trunk)
02:55
[4eda1c7460] Fix the "checksymbols" target in Makefile.in so that it actually works. Enhance the releasetest.tcl script to count the total number of tests run over all configurations. (user: drh, tags: trunk)
2014-12-28
22:10
[0dfef67570] Fix WITHOUT ROWID tables so that they correctly deal with PRIMARY KEYs that contain redundant columns. (user: drh, tags: trunk)
2014-12-25
12:19
[3286424b4d] Update the SQLITE_CONFIG_PAGECACHE documentation so that the maximum page size is correctly stated to be 65536. (user: drh, tags: trunk)
2014-12-24
23:35
[6396f80462] Fix the error counter in releasetest.tcl. And report the total time in HH:MM:SS instead of just seconds. (user: drh, tags: trunk)
18:11
[e2e323145f] Fix a failing assert() in balance_nonroot(). (user: dan, tags: trunk)
17:17
[5b7ca013b7] When building the amalgamation with SQLITE_ENABLE_IOTRACE defined, do not mark symbol sqlite3IoTrace as static. (user: dan, tags: trunk)
2014-12-23
21:17
[1deb00ec75] Merge the new and improved releasetest.tcl script into trunk. Add a "make releasetest" target to the autoconf makefile. (user: drh, tags: trunk)
21:10
[a010c404b5] Closed-Leaf: Remove 'threadtest' as a target on Windows, due to lack of pthreads. Also, change 'fulltest' to 'fulltestonly'. (user: mistachkin, tags: releasetest-refactor)
20:42
[3f7dbdb5df] Permit sqlite3_shutdown() to be called with OMIT_WSD enabled and without having called sqlite3_initialize() first. (user: mistachkin, tags: trunk)
20:05
[1bb26695ff] Fix a potential segfault following OOM error in the test harness. The SQLite core itself is not at fault. (user: drh, tags: trunk)
19:40
[7c85e83115] Rework the test/releasetest.tcl script so that it uses the autoconf makefile instead of the test/releasetest.mk makefile. Also add options like --dryrun and --buildonly. Omit the --makefile option and replace it with --srcdir with the default computed relative to the releasetest.tcl script itself. (user: drh, tags: releasetest-refactor)
2014-12-22
22:02
[a08b0c7512] Fix a typo in an evidence mark on a test script. No changes to code. (user: drh, tags: trunk)
18:48
[315243e49d] Merge the PRAGMA data_version redefinition and other fixes from trunk. (user: drh, tags: sessions)
18:41
[7a97826f33] Redefine the way PRAGMA data_version works: It continues to change when any other connection commits, including shared-cache connections, but does not change if the local connection commits. (user: drh, tags: trunk)
2014-12-21
11:56
[ef4b734d1f] Fixes to the README.md file. No changes to code. (user: drh, tags: trunk)
2014-12-20
22:21
[b9330b887c] Support manually disabling overlapped file I/O for Windows sub-platforms other than Windows CE. (user: mistachkin, tags: trunk)
21:14
[cb3e4219ac] Minor fixes and enhancements to the SQLITE_ENABLE_API_ARMOR functionality. (user: mistachkin, tags: trunk)
14:58
[d4f82af0a4] Merge the PRAGMA data_version command and the enhancements to FK query planning from trunk into the sessions branch. (user: drh, tags: sessions)
14:50
[de50f25ce3] Add the "PRAGMA data_version" command for checking to see if a database has been modified. (user: drh, tags: trunk)
14:34
[44ee538374] Closed-Leaf: Update the PRAGMA data_version command so that it reponse to changes made by a shared-cache database connection, and also to changes made by the same database connection. Add test cases to verify the new behavior. (user: drh, tags: data_version_pragma)
2014-12-19
22:20
[555fb71f6c] Merge updates from trunk. (user: mistachkin, tags: asciiMode)
19:28
[43db1f44bc] Experimental "PRAGMA data_version" command for detecting when another process has changed the database file. (user: drh, tags: data_version_pragma)
18:49
[da27a09d1d] Simplify the implementation of the "header-value" pragmas (schema_version, user_version, freelist_count, and application_id) by making them more table-driven. (user: drh, tags: trunk)
2014-12-17
15:03
[8c5dd6cc25] Experimental opimizations to speed up FK constraint CASCADE and SET NULL action processing. (user: dan, tags: trunk)
14:38
[210cb2a6aa] Leaf: Fix some comments in fkey.c. Add tests to fkey8.test. (user: dan, tags: experimental-fk-actions)
2014-12-16
20:13
[35a20a5f22] Experimental opimizations to speed up FK constraint CASCADE and SET NULL action processing. Requires further testing. (user: dan, tags: experimental-fk-actions)
12:46
[7d092ebb67] Fix the e_walauto.test script so that it works on windows. (user: drh, tags: trunk)
01:05
[9817a2864e] Merge threading fixes from trunk into the sessions branch. (user: drh, tags: sessions)
00:29
[2c1d8ddab2] Merge latest fixes and enhancements from trunk into apple-osx. (user: drh, tags: apple-osx)
00:20
[ae43539e62] Enhanced "stress2" testing in the threadtest3.c test program. (user: drh, tags: trunk)
00:08
[5b1b697040] Make sure the sqlite3BtreeCount() routine does not leave index cursors in an inconsistent state, as doing so might result in an assertion fault inside of sqlite3BtreeKey() called from saveAllCursors() if content is deleted out from under the statement that issued the sqlite3BtreeCount() call. (user: drh, tags: trunk)
2014-12-15
20:49
[5648af96d8] Closed-Leaf: Changes to threadtest3 so that "stress2" is more similar to the SDS stress test. (user: dan, tags: threadtest3)
16:27
[62ef45140c] Add new test file e_walauto.test. (user: dan, tags: trunk)
08:46
[1d44f1b1a9] Fix errors in threadtest3 tests caused by earlier tests neglecting to close database handles. (user: dan, tags: trunk)
2014-12-13
17:41
[ba772cff60] Further enhancements to threadtest3 stress tests. (user: dan, tags: trunk)
2014-12-12
23:17
[d7bb7ea4ab] Add extra tests to threadtest4.c. Fix a benign data race accessing the text encoding using ENC(db). (user: drh, tags: trunk)
16:39
[f6bf86f907] Add extra tests to threadtest3. (user: dan, tags: trunk)
01:27
[d8d3e6d04c] Add new tests to the threadtest4.c program. Fix a long-standing data race in WAL mode for shared-cache. (user: drh, tags: trunk)
00:52
[03c443eaf2] Remove the KeyInfo cache (for now - perhaps we will add it back in later - or maybe not since it provides negligible benefit but adds a lot of complexity and thread-safety risk). Add a mutex to ATTACH to deal with a data race. (user: drh, tags: trunk)
00:40
[6bef7ede2b] Closed-Leaf: Make sure the Btree mutex is held when setting the locking mode and the secure delete flag when attaching a shared-cache database. (user: drh, tags: threadtest4)
00:26
[cefad47ec2] Merge the cell overflow page number cache thread race fix from trunk. (user: drh, tags: threadtest4)
2014-12-11
19:29
[ec3a74469c] Add the threadtest4.c test program. Not yet working. (user: drh, tags: threadtest4)
16:38
[fc157dd7f1] Fix a race condition to do with very large index keys in shared-cache mode. (user: dan, tags: trunk)
15:27
[258e747bb7] Fix a typo in the documentation for sqlite3_threadsafe(). (user: drh, tags: trunk)
02:28
[5b5d3e4d0d] Merge updates from trunk. (user: mistachkin, tags: asciiMode)
2014-12-10
20:57
[d9f916ba09] Fix a typo causing a test error in e_walhook.test. (user: dan, tags: trunk)
20:29
[2eb6d3e4fb] Add new test file e_walhook.test. (user: dan, tags: trunk)
17:34
[eacb3b7baa] Revise mutex handling by the sqlite3_win32_reset_heap() function. (user: mistachkin, tags: trunk)
04:58
[3528f8dd39] Fix typos in the documentation for sqlite3_table_column_metadata(). No changes to code. (user: drh, tags: trunk)
2014-12-09
22:24
[cf9be419a1] Fix the sqlite3_table_column_metadata() routine so that it gives the correct answer for the "rowid" column in a WITHOUT ROWID table. Enhance it so that it can be used to check for the existence of a table by setting the column name parameter to NULL. The routine is now included in the build by default, even without the SQLITE_ENABLE_COLUMN_METADATA compile-time option. (user: drh, tags: trunk)
20:13
[84f9581019] Add extra tests to e_walckpt.test. (user: dan, tags: trunk)
19:16
[1ba8911c18] Lower the default SQLITE_SORTER_PMASZ value back to 10, where it has been for the past couple of releases. Applications that need a larger value can set one. (user: drh, tags: trunk)
19:07
[4f7549ff92] Make the sqlite3_table_column_metadata() interface available by default and without requiring the SQLITE_ENABLE_COLUMN_METADATA compile-time option. Other sqlite3_column_* interfaces that have a run-time penalty even if they are unused still require the SQLITE_ENABLE_COLUMN_METADATA option at compile-time. (user: drh, tags: trunk)
15:12
[75a803e694] Add the SQLITE_REVERSE_UNORDERED_SELECTS compile-time option that causes the "PRAGMA reverse_unordered_selects" setting to be on by default. (user: drh, tags: trunk)
15:01
[6e2da589ad] Increase the default PMA size from 10 to 250 pages and provide the SQLITE_SORTER_PMASZ compile-time option to change this default. Add needed mutex call when clearing the KeyInfo cache in shared-cache mode. (user: drh, tags: apple-osx)
14:54
[f0940c73bd] Merge the KeyInfo cache mutex fix from trunk. (user: drh, tags: sessions)
14:42
[b05340fe3c] Increase the default minimum PMA size for multi-threaded sorting from 10x the page size to 250x the page size. Provide the SQLITE_SORTER_PMASZ compile-time option to change this default. (user: drh, tags: trunk)
04:26
[e97b7a8b4d] Fix harmless compiler warning. (user: mistachkin, tags: trunk)
2014-12-08
20:29
[d6832aa24c] Add extra tests to e_walckpt.test. (user: dan, tags: trunk)
20:20
[45415899545767888d] Add missing mutex calls around a call to sqlite3SchemaGet() within sqlite3_open(). (user: dan, tags: trunk)
18:08
[7047ce32a2] Add a missing mutex around calls to clear the KeyInfo cache when closing a database connection. (user: drh, tags: trunk)
07:50
[69a312ad3f] Leaf: Update this branch with latest trunk changes. (user: dan, tags: experimental-bulk-update)
2014-12-06
14:56
[6aeece19a2] Avoid accessing a single uninitialized byte when moving a rare 3-byte cell from an internal page to a leaf. This was not actually causing a problem, just a valgrind warning. (user: dan, tags: trunk)
02:05
[dd1dd4451f] Fix a (harmless) uninitialized variable reference in b-tree balancing for auto-vacuumed tables with overflow pages. (user: drh, tags: trunk)
2014-12-05
21:18
[42d44adc13] Avoid a potential NULL pointer deference in the sqlite3_stmt_scanstatus() logic. (user: drh, tags: trunk)
21:04
[c1ae1268b9] Fix a buffer overread that might occur in analyze.c if SQLITE_ENABLE_STAT4 was defined. (user: dan, tags: trunk)
20:46
[e4db3db3a6] Add new test file e_walckpt.test. Still some tests to come. (user: dan, tags: trunk)
20:16
[8a9b43f930] Merge the shared-cache KeyInfo fix from trunk. (user: drh, tags: apple-osx)
20:05
[5a73da6a30] Merge the fix for the shared-cache KeyInfo cache bug from trunk. (user: drh, tags: sessions)
19:50
[fdb667335c] Make sure the WhereTerm objects are fully zeroed when they are allocated. (user: drh, tags: trunk)
15:31
[7ed3346e8c] The KeyInfo cache must be cleared before closing the btree, not after. Revised fix for ticket [e4a18565a36884b00edf]. (user: drh, tags: trunk)
14:44
[adca7688de] When closing a (shared-cache) database connection, be sure to clear out all KeyInfo objects cached on Index objects. Fix for ticket [e4a18565a36884b00edf]. (user: drh, tags: trunk)
14:34
[71f589e3f8] Leaf: Improved comment on the sharedB.test test script. (user: drh, tags: fix-stale-keyinfo-cache)
05:38
[651ed97de1] When closing a (shared-cache) database connection, be sure to clear out all KeyInfo objects cached on Index objects. Proposed fix for ticket [e4a18565a36884b00edf]. (user: drh, tags: fix-stale-keyinfo-cache)
00:49
[5437e0534a] Import compiler warning and autoconf makefile fixes from trunk. (user: drh, tags: apple-osx)
00:41
[c9f20eb2fb] Import from trunk the fix the "test" target on the autoconf and MSVC makefiles and some minor compiler warning fixes. (user: drh, tags: sessions)
00:32
[e9955c0e14] Fix compiler warnings. (user: drh, tags: trunk)
00:17
[520c2b838d] Fix the autoconf and MSVC makefiles, which have been broken for nearly a month. :-( (user: drh, tags: trunk)
2014-12-04
23:42
[463ad971d2] Import from trunk support for SQLITE_CHECKPOINT_TRUNCATE and fixes for a couple of obscure bugs. (user: drh, tags: apple-osx)
23:35
[34ffa3b3c0] Incorporate the SQLITE_CHECKPOINT_TRUNCATE enhancement and a couple of obscure bug fixes from trunk. (user: drh, tags: sessions)
21:54
[0d3aef97eb] Make sure that a DISTINCT query with an ORDER BY works correctly even if it uses a descending index. Fix for ticket [c5ea805691bfc4204b1cb9e]. (user: drh, tags: trunk)
20:24
[1461d543ac] Performance enhancement for single-table queries with many OR-connected WHERE clause terms and multiple indexes with the same left-most columns. (user: drh, tags: trunk)
16:27
[6f6fcbe473] If a table is the right operand of a LEFT JOIN, then any column of that table can be NULL even if that column has a NOT NULL constraint. Fix for ticket [6f2222d550f5b0ee7ed]. (user: drh, tags: trunk)
15:02
[1e2bc484f8] Clarification of the meaning of the second parameter to the busy-handler callback. No changes to code. (user: drh, tags: trunk)
14:01
[93a71c9f05] Fix comment typos reported on the mailing list. No changes to code. (user: drh, tags: trunk)
04:50
[7475b90c55] Add an implementation mark and fix a comment describing the OP_Checkpoint opcode. (user: drh, tags: trunk)
2014-12-03
19:25
[b2da8afc76] Add evidence marks and assert()s used as evidence for checkpoint requirements. (user: drh, tags: trunk)
19:08
[cbd357fd8c] Fix over-length comment lines in sqlite.h.in. No changes to code. (user: drh, tags: trunk)
18:32
[026c44ff2c] Simplify the sqlite3_wal_checkpoint() documentation. Add some source code evidence marks. (user: drh, tags: trunk)
16:30
[7d284d047b] Futher tweaks to the sqlite3_wal_checkpoint_v2() documentation. (user: drh, tags: trunk)