SQLite
Timeline
Not logged in

200 most recent timeline items related to "trunk"

2015-03-02
22:06
[7d92f1f1] Leaf: Changes so that the amalgamation and the command-line shell build without modifications on VxWorks 7. Still gives a few compiler warnings, and still mostly untested on that platform. (user: drh, tags: trunk)
17:25
[17890292] Ensure that automatic indexes are *not* considered when doing the the subqueries of the OR-optimization. (user: drh, tags: trunk)
2015-02-28
14:03
[6bf62463] In the command-line shell, the inability to read ~/.sqliterc is no longer a fatal error. A warning is issued, but processing continues. (user: drh, tags: trunk)
01:04
[fc51037c] More test cases and requirements marks for pragmas. (user: drh, tags: trunk)
2015-02-27
21:53
[766ad650] Remove all references to SQLITE_DEFAULT_TEMP_CACHE_SIZE. Add requirements marks related to cache_size changing. (user: drh, tags: trunk)
20:28
[8c2b29d9] New requirements marks and a few new test cases to go with them. No changes to code. (user: drh, tags: trunk)
19:40
[acf76843] Leaf: Merge updates from trunk. (user: mistachkin, tags: expShell)
00:33
[d70b0fd4] Add a couple of requirements marks. (user: drh, tags: trunk)
2015-02-26
21:04
[3bc34fd4] Fix potential memory leaks in the misc 'compress' extension. (user: mistachkin, tags: trunk)
16:40
[3038d016] Update a requirements mark to reflect a change of wording in the documentation. No changes to code. (user: drh, tags: trunk)
16:32
[a62ba58c] Fix a real bug (in test code) that was introduced while trying to eliminate harmless compiler warnings from OpenBSD (see check-in 10321910990195878c). (user: drh, tags: trunk)
14:27
[b1a9e291] Leaf: In the command-line shell, change the units on the ".width" directive from bytes to characters. (user: drh, tags: cli-char-width)
02:33
[4bee8295] Simplifications to the description of the nByte parameter to sqlite3_prepare() and friends. (user: drh, tags: trunk)
2015-02-25
14:25
[6d132e7a] Make sure the sqlite3_mutex.id field is initialized in the Win32 mutex implementation, even when SQLITE_DEBUG is turned off. (user: drh, tags: trunk)
14:09
[ba8294e2] Leaf: Merge the latest trunk fixes and enhancements into the apple-osx branch. (user: drh, tags: apple-osx)
14:02
[131a2d31] Leaf: Merge the latest trunk fixes into the sessions branch. (user: drh, tags: sessions)
13:48
[03bbb947] Add support for the linenoise command-line editing library in shell.c. (user: drh, tags: trunk)
10:54
[f7f2598c] Closed-Leaf: Add support for linenoise to shell.c. (user: dan, tags: linenoise)
01:06
[034c16bd] When cleaning with MSVC, prevent superfluous output regarding 'missing' files and directories. (user: mistachkin, tags: trunk)
00:24
[3af300bf] Remove an always-false conditional from constructAutomaticIndex(). Put an assert() in its place to prove that the conditional is always false. (user: drh, tags: trunk)
2015-02-24
20:10
[1d6fb43a] Prevent partial indexes on the table on the left hand side of a LEFT JOIN from being incorrectly qualified by a constraint in the ON clause of the join. This relaxes the rule introduced by the previous commit (as the partial indexes on the table on the rhs of the LEFT JOIN may now be qualified by terms within the ON clause). (user: dan, tags: trunk)
20:04
[491cfe9b] Make sure partial indexes are not qualified incorrectly by a constraint that is inside the ON clause of a LEFT JOIN. Fix for ticket [2326c258d02ead33]. (user: drh, tags: trunk)
18:39
[c6399958] Closed-Leaf: More test cases to help ensure that partial indexes do not get used if their qualifing constraint is inside the ON clause of a LEFT JOIN. (user: drh, tags: tkt-2326c258)
16:05
[c0f4e308] Make sure partial automatic indexes are not based on terms in the ON clause of a LEFT JOIN. Fix for ticket [2326c258d02ead3]. UPDATE: This fix does not work where the partial index is a named index. (user: drh, tags: tkt-2326c258)
2015-02-23
16:17
[e5ca79d2] Merge latest trunk changes with this branch. (user: dan, tags: ota-update)
2015-02-21
15:42
[f8917ba4] Update document on sqlite3_mprintf() and related functions. Discuss the %w format and point out that obscure ANSI-C formats are not supported. No changes to code. (user: drh, tags: trunk)
15:13
[f36bb5fa] Merge all recent trunk changes into the sessions branch. (user: drh, tags: sessions)
01:03
[3896e233] Merge trunk changes into the apple-osx branch. (user: drh, tags: apple-osx)
00:56
[c299e55a] Fix a compiler warning associated with USE_PREAD64. (user: drh, tags: trunk)
00:49
[7560a9fa] Fix over-length source code lines in os_unix.c. (user: drh, tags: trunk)
00:19
[28c2b726] Keep track of the optimal number of reserved bytes (by looking at reserve byte requests in calls to sqlite3BtreeSetPageSize()) and then change the reserve byte count to the optimal when doing a VACUUM or when using the backup API. (user: drh, tags: trunk)
2015-02-19
17:16
[905009f6] Fix errors in the EBCDIC upper-case to lower-case translation table. (user: drh, tags: trunk)
16:12
[8215727d] Remove a redundant call to statfs() in the xOpen() method of the unix VFS. Also fix an unused local variable warning. (user: drh, tags: trunk)
15:56
[82c4c4e2] Incremental merge to prevent a huge pileup of merge conflicts resulting from editing the same code in two different branches. (user: drh, tags: apple-osx)
14:41
[6f5888a5] Merge latest trunk changes with this branch. (user: dan, tags: ota-update)
02:43
[81f242e3] Move the os_unix.c file closer to apple-osx. (user: drh, tags: trunk)
00:29
[28284ccc] First small steps toward brining trunk and apple-osx closer together. (user: drh, tags: trunk)
2015-02-13
16:42
[5147b94a] Enhancements to SQLITE_ENABLE_API_ARMOR merged from trunk. (user: drh, tags: apple-osx)
16:36
[823ad40c] Improvements to SQLITE_ENABLE_API_ARMOR. (user: drh, tags: trunk)
12:13
[b2449d67] Merge all recent trunk fixes and enhancements into the apple-osx branch. (user: drh, tags: apple-osx)
12:05
[3c6ca414] Make sure the prepared statement auto-resets on extended error codes of SQLITE_BUSY and SQLITE_LOCKED even when compiled using SQLITE_OMIT_AUTORESET. (user: drh, tags: trunk)
2015-02-12
22:45
[9c5bcad1] For the shell '.import' command, make sure the last column value present is considered before NULL filling any missing ones. (user: mistachkin, tags: trunk)
2015-02-11
16:54
[0b63e8dc] Closed-Leaf: Merge latest trunk changes with this branch. (user: dan, tags: ota-update-no-pager_ota_mode)
2015-02-09
18:28
[24e78b8d] Propagate COLLATE operators upward through function calls and CASE operations. And do not flatten an aggregate subquery into a query that uses other subqueries. Fixes for tickets [ca0d20b6cdddec5] and [2f7170d73bf9], respectively. (user: drh, tags: trunk)
17:46
[937e0fe7] Fix WITHOUT ROWID table handing in sqlite3_analyzer. (user: dan, tags: trunk)
16:34
[dd8f7f75] Closed-Leaf: Add test cases for the query flattener fix for ticket [2f7170d73bf9abf8]. (user: drh, tags: tkt-2f7170d7)
15:21
[0b7d65e3] Disable the query flattener for aggregate subqueries if the parent query uses other subqueries in its result set or WHERE clause or ORDER BY clause. Preliminary fix for ticket [2f7170d73bf9abf8]. However it still contains a defect similar to the COLLATE problem of [ca0d20b6cddd]. (user: drh, tags: tkt-2f7170d7)
14:07
[4ef7cece] Rename the internal "EP_Constant" bitmask to a less misleading "EP_ConstFunc". (user: drh, tags: trunk)
13:42
[aa093fef] In selecttrace 0x100 mode, show the parse tree after name resolution instead of before flattening, so that it is always seen even if flattening does not occur. Also: add the hex pointer value to the top of each SELECT tree. (user: drh, tags: trunk)
11:54
[b3c6b8a3] In selecttrace mode 0x100, show a complete parse-tree both before and after query flattening. This is a change to debugging code only. (user: drh, tags: trunk)
10:20
[c12edb85] Fix over-length source code lines in resolver.c. No logic changes. (user: drh, tags: trunk)
2015-02-07
15:30
[292cf68b] Merge increment blob I/O fixes from trunk. (user: drh, tags: apple-osx)
15:16
[5df02f50] Fix potential 32-bit integer overflow problems on the offset and length parameters to sqlite3_blob_read() and sqlite3_blob_write(). For sqlite3_blob_open(), make sure the *ppBlob return parameter is zeroed if the interface fails with SQLITE_MISUSE. (user: drh, tags: trunk)
2015-02-06
16:03
[44711921] Merge all recent trunk enhancements into the apple-osx branch. (user: drh, tags: apple-osx)
15:40
[ae7eef11] Merge all the latest enhancements from trunk. (user: drh, tags: sessions)
15:03
[c3931db5] Merge the command-line shell enhancements from trunk. (user: drh, tags: ota-update)
14:51
[0f65a7e2] Change the name of ".info" to ".dbinfo" and add an optional second argument which is the ATTACH-ed DB about which information is provided. Provide ".indexes" as an alternative name to the legacy ".indices" command. (user: drh, tags: trunk)
14:19
[0a3100a7] Add the ".info" command to the shell. (user: drh, tags: trunk)
01:07
[2743846c] Add the index_xinfo pragma which gives information about the fields that reference the table PRIMARY KEY in addition to the index key fields. Add extra columns "desc", "coll", and "key" to the index_info and index_xinfo pragmas. Add the "origin" and "partial" columns to the index_list pragma. (user: drh, tags: trunk)
2015-02-04
23:13
[3af19f84] Closed-Leaf: Merge all recent trunk changes, including the movement of the pragma table into the separate pragma.h header file. (user: drh, tags: index_xinfo)
20:56
[71691c4b] Fix a missing mutex in SQLITE_TESTCTRL_IMPOSTER. (user: drh, tags: trunk)
2015-02-03
19:20
[f30a057a] Fix a typo in the --help output for speedtest1. Fix a dependency error in the Makefile.in for speedtest1. (user: drh, tags: trunk)
2015-02-02
22:19
[6dca23e6] Leaf: Add an experimental pragma "PRAGMA preload;" that preloads the pcache with the entire database file. (user: drh, tags: preload-pragma)
21:34
[32c0325b] Break out the (script-generated) pragma parsing tables into a separate file, pragma.h, to make editing easier. (user: drh, tags: trunk)
09:40
[76212f2c] Merge latest trunk changes with this branch. (user: dan, tags: fts5)
2015-01-31
02:00
[30f51d7b] Add the "index_xinfo" pragma. Add new columns to the "index_info" and "index_list" pragmas. (user: drh, tags: index_xinfo)
2015-01-30
21:00
[3ed6eb2f] Merge the SQLITE_TESTCTRL_IMPOSTER changes from trunk. (user: drh, tags: ota-update)
20:59
[42d56017] Change SQLITE_TESTCTRL_INITMODE to SQLITE_TESTCTRL_IMPOSTER. Revise the order of parameters. Give it the ability to reset the schema parse table so that imposter tables can be erased. (user: drh, tags: trunk)
16:36
[36436dde] Merge all recent trunk changes, and especially the SQLITE_TESTCTRL_INITMODE enhancement. (user: drh, tags: ota-update)
15:52
[98e02913] Added SQLITE_TESTCTRL_INITMODE for improved testability. (user: drh, tags: trunk)
15:40
[3a6e2afe] Closed-Leaf: Add a few simple test cases for SQLITE_TESTCTRL_INITMODE - cases which also test PRAGMA integrity_check. (user: drh, tags: initmode-testctrl)
2015-01-29
19:27
[1797158d] Fix some duplicated test names. (user: mistachkin, tags: trunk)
19:12
[53429689] Ensure that "PRAGMA wal_checkpoint = TRUNCATE|FULL|RESTART" block on other connections and truncate the wal file as required even if the entire wal file has already been checkpointed. (user: dan, tags: trunk)
18:38
[7d70ac65] Split up the SRC variable in Makefile.msc to avoid over-long cmd.exe commands when TOP is set to a long pathname. (user: drh, tags: trunk)
17:54
[5940af8e] Add the INITMODE test-control. (user: drh, tags: initmode-testctrl)
11:52
[85dc1262] Optimize range constraints on the rowid column of fts3/4 tables even if there is no MATCH clause in the query. (user: dan, tags: trunk)
02:26
[23054110] Experimental sqlite_db_config() setting to disable writing to all btrees except for one btree with a particular root page. (user: drh, tags: one-writable-btree)
2015-01-28
12:00
[17c69be8] Merge in all changes from trunk. (user: drh, tags: ota-update)
2015-01-27
21:24
[e7d2ec04] Fix harmless compiler warnings. (user: mistachkin, tags: trunk)
19:01
[adc9283d] 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
[245e8730] 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
[e098de69] 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
[1964e656] 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
[2a9ea9b4] 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
[9e6eae66] 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
[bd63bf88] 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
[f8699a1a] Merge trunk changes with this branch. (user: dan, tags: fts5)
17:00
[5f592359] Fix an assert() that may fail following an OOM error. (user: dan, tags: trunk)
06:36
[b3348b1e] Merge latest trunk changes with this branch. (user: dan, tags: fts5)
00:51
[78c2e62b] Fix harmless compiler warning seen with MSVC. (user: mistachkin, tags: trunk)
00:48
[26190b3c] Enhancements to entropy generation for the Win32 VFS. (user: mistachkin, tags: trunk)
2015-01-20
03:04
[0077f645] 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
[59e592f6] 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
[f7201bb0] 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
[e02959b9] 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
[d9f4035b] Merge updates from trunk. (user: mistachkin, tags: expShell)
20:05
[2037442c] Fix compilation on Cygwin when SQLITE_MAX_WORKER_THREADS is greater than zero. (user: mistachkin, tags: trunk)
19:48
[bf744b49] 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
[e41376cf] Closed-Leaf: An alternative way of fixing the key comparison bug of ticket [f97c4637102a3ae72b]. (user: drh, tags: alt1-tkt-f97c4637)
17:28
[083f523d] 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
[824328f9] 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
[c7167f88] Merge updates from trunk. (user: mistachkin, tags: expShell)
00:35
[10321910] 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
[7096e6c0] Set binary mode for output on Windows when writing a quoted string that might contain newline characters. (user: drh, tags: trunk)
05:35
[25e99f3f] Some experimental command line shell input/output enhancements. (user: mistachkin, tags: expShell)
01:50
[80541e8b] Set the command-line shell stdin to binary mode on windows. (user: drh, tags: trunk)
2015-01-17
15:26
[ceac571f] Fix a harmless compiler warning the VFS for Windows. (user: drh, tags: trunk)
2015-01-16
19:35
[cab46fb7] Closed-Leaf: Fix harmless compiler warning. (user: mistachkin, tags: msvcWarn)
12:44
[bebd131a] Merge all 3.8.8 changes into the sessions branch. (user: drh, tags: sessions)
12:24
[518621f8] Merge the 3.8.8 release changes from trunk. (user: drh, tags: apple-osx)
12:08
[7d68a42f] Version 3.8.8 (user: drh, tags: trunk, release, version-3.8.8)
2015-01-15
17:38
[8f45217c] Fix the spelling of "malloc_usable_size" in configure and configure.ac. (user: drh, tags: trunk)
15:47
[3bafeec9] 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
[0ba12454] Merge trunk 3.8.8 beta changes into the sessions branch (user: drh, tags: sessions)
2015-01-13
21:26
[882181ff] 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
[5682db7b] 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
[e693e11d] Fix harmless compiler warnings when using -W4 with MSVC. (user: mistachkin, tags: trunk)
20:25
[bdbeed01] Closed-Leaf: Fix harmless compiler warning in an assert() statement. (user: mistachkin, tags: msvcW4)
18:52
[ca5f2c54] Merge updates from trunk. (user: mistachkin, tags: msvcW4)
18:02
[856dd245] Work in progress on fixing harmless compiler warnings when using -W4 and MSVC. (user: mistachkin, tags: msvcW4)
17:56
[11e81ac2] Add an assert() in order to calm a scan-build warning. (user: drh, tags: trunk)
2015-01-10
18:22
[46f3aba2] 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
[694228e4] Make use of the fdatasync() interface if the HAVE_FDATASYNC macro is true. (user: drh, tags: trunk)
16:49
[9e92a5ed] 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
[d6f8c899] Add the ability to put comments in the Config and Platform setup sections of the releasetest.tcl script. (user: drh, tags: trunk)
14:27
[5004063c] 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
[90f422ed] 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
[c70d5eda] Add SQLITE_ENABLE_STMT_SCANSTATUS to the Update-Delete-Limit configuration in the releasetest.tcl script. (user: drh, tags: trunk)
19:45
[88a7a967] Remove an unused preprocessor macro from pcache.c. (user: drh, tags: trunk)
19:36
[9309c9bc] Improvements to the sqlite3_stmt_scanstatus() documentation. No changes to code. (user: drh, tags: trunk)
01:27
[fe578863] Fix three crash problems discovered by afl-fuzz. Ticket [a59ae93ee990a55]. (user: drh, tags: trunk)
00:38
[e1518a94] Add the "ascii" mode to the command-line shell. (user: drh, tags: trunk)
2015-01-08
22:08
[662932a6] 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
[5a2dec55] 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
[cc780842] Merge the testing enhancements and the unlimited VALUES enhancement from trunk. (user: drh, tags: apple-osx)
16:47
[50b5a8af] 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
[826fd311] Fix the extension tags on the "smoketest" makefile target for Windows. (user: drh, tags: trunk)
02:15
[1f2fb777] 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
[e7e7bc1d] 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
[19982439] 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
[889864b5] In releasetest.tcl, copy certain command-line arguments (-g, -D..., etc) down into each test run. (user: drh, tags: trunk)
18:19
[dc4aa732] Modify the valgrind target to be consistent with regard to target suffixes. (user: mistachkin, tags: trunk)
18:11
[9b92a4d2] Fix threads-enabled builds on Windows when the amalgamation is not in use. (user: mistachkin, tags: trunk)
14:41
[be17ef03] 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
[4b6df035] Add a valgrind test to the Linux-x86_64 platform in releasetest.tcl. (user: drh, tags: trunk)
2015-01-06
21:31
[af20eae1] 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
[6917d9f4] Improved and more rigorous test of large VALUES clauses. (user: drh, tags: trunk)
2015-01-05
20:13
[e1c4a359] 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
[ee30fb35] Closed-Leaf: Avoid O(N*N) behavior with very long lists of VALUES. (user: drh, tags: many-VALUEs)
16:27
[c9d65f73] 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
[fe677d13] Remove some needless recursion from compound SELECT processing. (user: drh, tags: trunk)
2015-01-03
18:59
[23d4c07e] 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
[e0de5807] Fix a harmless compiler warning. (user: drh, tags: trunk)
20:06
[ea99f4b2] Closed-Leaf: Merge updates from trunk. (user: mistachkin, tags: asciiMode)
19:17
[df3cdf9f] Merge the latest changes from trunk into the apple-osx branch. (user: drh, tags: apple-osx)
15:55
[acb0d1e8] Add the SQLITE_CONFIG_PMASZ start-time option. (user: drh, tags: trunk)
2015-01-01
23:02
[2835e79a] 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
[c55c05fe] 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
[da408d12] 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
[e2b0ebe2] 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
[4b365167] Merge latest trunk changes with this branch. (user: dan, tags: fts5)
16:47
[30891c6b] Fix a harmless compiler warning in rtree. (user: drh, tags: trunk)
14:13
[66269d0d] Fix two test cases in memsubsys1 so that they work with the mmap permutation. (user: drh, tags: trunk)
14:06
[5830c557] 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
[ec264bde] Fix to releasetest.tcl: When doing the secondary _debug runs, convert "fulltest" to just "test". (user: drh, tags: trunk)
20:25
[43241318] Adjust the memsubsys1-5.5 test case to avoid occasional false positives. (user: drh, tags: trunk)
20:19
[456948ea] Fix a floating-point round-off error problem in the percentile.test module. (user: drh, tags: trunk)
19:58
[9d4fe116] 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
[b09a139c] 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
[f489bc31] 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
[a65a44f3] Add a missing sqlite3_close() call to threadtest3.c. (user: dan, tags: trunk)
18:10
[ca2e4a5b] Only run walthread5 once when running all tests in threadtest3. (user: drh, tags: trunk)
18:08
[11057e26] Do run pragma3.test as part of the mmap permutation. As it works as of cf48eb608a. (user: dan, tags: trunk)
15:14
[a468d967] Change the width of output lines in releasetest.tcl from 70 to 79 characters. (user: drh, tags: trunk)
14:27
[86e39123] Merge the fix to PRAGMA data_version and testing improvements from trunk. (user: drh, tags: sessions)
14:18
[cf48eb60] 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
[94101011] Do not run pragma3.test as part of the mmap permutation. (user: dan, tags: trunk)
2014-12-30
20:40
[93094a68] Add the "mptester" tests to releasetest.tcl. (user: drh, tags: trunk)
19:58
[c7f84717] 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
[98cb56e2] 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
[79693f04] Fix problems with the "inmemory_journal" permutation. (user: dan, tags: trunk)
14:40
[77664841] 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
[340b3477] Make SQLITE_CONFIG_PCACHE_HDRSZ accurate (not an over-estimate) on 32-bit systems. (user: drh, tags: trunk)
12:03
[d904d293] 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
[b28ce75f] 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
[0f9e5496] Fix the --dryrun option in releasetest.tcl. (user: drh, tags: trunk)
12:02
[ef0626ab] Fix some recently added tests so that they work with SQLITE_DEFAULT_AUTOVACUUM=1. (user: dan, tags: trunk)
11:50
[95ce2034] Reinstate an assert() by adding an "|| CORRUPT_DB" term. (user: drh, tags: trunk)
02:55
[4eda1c74] 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
[0dfef675] 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
[3286424b] 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
[6396f804] 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
[e2e32314] Fix a failing assert() in balance_nonroot(). (user: dan, tags: trunk)
17:17
[5b7ca013] 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
[1deb00ec] 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
[a010c404] 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
[3f7dbdb5] Permit sqlite3_shutdown() to be called with OMIT_WSD enabled and without having called sqlite3_initialize() first. (user: mistachkin, tags: trunk)
20:05
[1bb26695] 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
[7c85e831] 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
[a08b0c75] Fix a typo in an evidence mark on a test script. No changes to code. (user: drh, tags: trunk)