SQLite
Timeline
Not logged in

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

50 most recent timeline items

2015-05-29
19:04
[54bec164eb] Leaf: Import recent enhancements from trunk. (user: drh, tags: sessions)
19:00
[ae6794ffa2] Leaf: Add extra tests and fixes for multi-column matches. (user: dan, tags: fts5)
18:42
[09a38bf665] Leaf: Ensure that allocateBtreePage() always clears the MemPage pointer when it fails due to an I/O or memory allocation error. (user: drh, tags: trunk)
17:51
[db4e9728fa] Move two unreachable conditionals inside of NEVER() or assert(). (user: drh, tags: trunk)
17:13
[00693682d8] Remove a corruption test in balance_nonroot that is superceded by a prior better check. (user: drh, tags: trunk)
15:55
[0fc0ea2092] Add syntax to fts5 used to specify that a phrase or NEAR group should match a subset of columns. For example "[col1 col2 ...] : <phrase>". (user: dan, tags: fts5)
15:15
[d21db33089] Omit the rowallock.test script (Read-Only WAL lock) from the inmemory_journal permutation. (user: drh, tags: trunk)
14:47
[020b8b106f] Add support for automatic indexes on FROM-clause subqueries that are implemented via co-routine. (user: drh, tags: trunk)
14:36
[6d410442fb] Closed-Leaf: Add some extra source-code comments and a test case. (user: drh, tags: coroutine-autoindex)
13:55
[521345add6] An attempt to allow automatic index creation on subqueries accessed via co-routine. (user: drh, tags: coroutine-autoindex)
01:35
[a29e117d7e] Using "SELECT ALL" instead of just "SELECT" on a query that uses a single unflattenable subquery or view in its FROM clause will force the subquery to be manifested into a temporary table rather than run incrementally using a co-routine. This is a stop-gap means of controlling the decision to manifest while we try to work out a better to make that decision automatically. (user: drh, tags: trunk)
2015-05-28
19:57
[b29ac50af0] Optimizations for fts5 queries that match against a specific column. (user: dan, tags: fts5)
15:14
[7da7dc714b] Added comments and testcase() macros to error cases in the btree search. (user: drh, tags: trunk)
14:37
[0f9df202cc] Remove some dead code from fts5. Add auxiliary function api tests to the same. (user: dan, tags: fts5)
11:23
[60a09f17d8] Earlier detection of incompatible sibling pages in balance_nonroot. (user: drh, tags: trunk)
03:45
[467b13a401] Add new test cases to the fuzzdata3.db set of database fuzz tests. (user: drh, tags: trunk)
03:28
[fe15d1f703] Add the btreeGetUnusedPage() routine to btree.c, and use it to detect content pages on the freelist and to cause that condition to trigger an SQLITE_CORRUPT. (user: drh, tags: trunk)
00:54
[a47ff0cdab] Do not attempt to take any write lock on a read-only database on Windows. (user: drh, tags: trunk)
2015-05-27
19:35
[06959d4ada] The fuzzoomtest makefile target is no longer supported, so update releasetest.tcl accordingly. (user: drh, tags: trunk)
18:19
[8bfe834432] Fix a minor and harmless memory leak in fuzzcheck. Adjust the makefiles to run fuzzcheck with --quiet on valgrind tests. (user: drh, tags: trunk)
18:13
[7373a004ed] All bytes of a page are initialized, even bytes that follow a 2-byte cell on a malformed page. (user: drh, tags: trunk)
15:44 • Edit [0055df0445932a43|0055df0445]: Edit check-in comment. (user: drh)
15:42
[95eaa49f4e] A different approach to preventing buffer overreads when comparing a vector of values with a corrupt index record that spans at least one overflow page. (user: drh, tags: trunk)
15:10
[19e2cebc12] Disallow the use of "rowid" in CTEs - it has never worked correctly and it makes no sense, so we might as well make it an explicit error. Also: add the PRAGMA cell_size_check=ON command. (user: drh, tags: trunk)
14:21
[7e9e1b6123] Closed-Leaf: A different approach to preventing buffer overreads when comparing a vector of values with a corrupt index record that spans at least one overflow page. (user: dan, tags: avoid-buffer-overread)
13:06
[0055df0445] Closed-Leaf: CTEs have never had working rowids. So disallow the use of the "rowid" column within CTEs. (user: drh, tags: no-rowid-in-cte)
03:46
[2ead43f074] Closed-Leaf: Add the "PRAGMA cell_size_check=ON" command. (user: drh, tags: cell-size-check-pragma)
2015-05-26
20:31
[62a5b3633a] Avoid a buffer overread when comparing against a corrupt record that spans at least one overflow page. (user: dan, tags: trunk)
20:07
[b4a45d3b78] Avoid branching on an uninitalized variable when comparing SQL values with the undefined serial types 10 and 11 (which only appear in corrupt databases). (user: dan, tags: trunk)
19:08
[5e3e410bf4] The "make fuzztest" target now uses fuzzcheck instead of fuzzershell. Test data is added for database fuzz testing. (user: drh, tags: trunk)
19:01
[e85628e34a] Closed-Leaf: Merge accidental fork. (user: dan, tags: test-using-fuzzcheck)
18:58
[075003930d] Fix a one-byte buffer overread that may follow a syntax error while preparing an SQL statement. (user: dan, tags: test-using-fuzzcheck)
18:58
[76770c9e06] Fix fuzzcheck so that it responds correctly to the TEST_FAILURE environment variable. (user: drh, tags: test-using-fuzzcheck)
18:22
[aef89d9f6a] Simplifications and minor optimizations to fts5 prefix queries that cannot use a prefix index. (user: dan, tags: fts5)
18:15
[4a5f6f1f01] The "make fuzztest" target now uses fuzzcheck instead of fuzzershell. (user: drh, tags: test-using-fuzzcheck)
17:57
[193364c81c] Enhance fuzzcheck with the ability to store descriptions in each source database and to run multiple source databases in a single invocation. (user: drh, tags: trunk)
17:33
[5b46d2a78a] Add a cast to one side of the test added by [97806a78] in order to avoid a signed/unsigned comparison warning. (user: dan, tags: trunk)
17:29
[b05cae36ce] Avoid using a zero-sized array within a struct in fts3 code. (user: dan, tags: trunk)
16:12
[16878a314b] Fix another bug in the in-memory VFS for fuzzcheck. (user: drh, tags: trunk)
14:57
[22a1466378] Update test cases in corruptI.test so that they work with both SQLITE_ENABLE_OVERSIZE_CELL_CHECK and SQLITE_DEFAULT_AUTOVACUUM builds. (user: dan, tags: trunk)
12:18
[68876003f9] Return SQLITE_CORRUPT to the user if an attempt is made to add database page 1 to the free page list. (user: dan, tags: trunk)
11:53
[3b936913f3] Fix a problem with ignoring UNIQUE constraints on WITHOUT ROWID tables rendered redundant by the PRIMARY KEY. (user: dan, tags: trunk)
03:31
[d26060c468] Silence harmless compiler warnings when building the command line utilities with MSVC. (user: mistachkin, tags: trunk)
03:24
[eda2a43750] Add fuzzcheck to makefile clean targets. Also, for consistency, replace a few tabs with spaces. (user: mistachkin, tags: trunk)
00:28
[c415bb7bbf] Add the --result-trace option to fuzzcheck, and other interface enhancements. (user: drh, tags: trunk)
2015-05-25
23:14
[58cd40e89f] Fix an important bug in the xRead method of the in-memory VFS for fuzzcheck. (user: drh, tags: trunk)
22:38
[341cb6abe7] Add the fuzzcheck test program. (user: drh, tags: trunk)
22:29
[7b3d21906a] Closed-Leaf: Add fuzzcheck to all makefiles and fix compiler warnings. (user: drh, tags: fuzzcheck)
22:18
[c71c2e1a99] Merge in trunk fixes. (user: drh, tags: fuzzcheck)
22:17
[864bfdbfe7] Improved tracing capabilities in fuzzcheck. (user: drh, tags: fuzzcheck)