SQLite
Timeline
Not logged in

200 most recent timeline items occurring on or after 2010-12-07 07:57:50.

2011-02-17
13:33
[8123283e] Add an ALWAYS() around a always-true test in where.c. (user: drh, tags: trunk)
2011-02-16
23:32
[31fc4ba6] Fix harmless compiler warnings in the query planner. (user: drh, tags: trunk)
01:23
[edd27669] Add "do_not_use_codec" logic to some of the TCL based test cases that read/write directly to the DB. (user: shaneh, tags: trunk)
2011-02-14
03:49
[b04304b9] Skip some tests in capi3e.test when compiled with SQLITE_OMIT_UTF16. (user: shaneh, tags: trunk)
2011-02-12
14:23
[f2a8b5cc] Fix the expected output on tests so that it corresponds to the new query planner results. All of veryquick.test is now passing with SQLITE_ENABLE_STAT2. (user: drh, tags: branch-3.7.2)
14:11 • Edit [a586a4deeb253300|a586a4de]: Add tag "version-3.7.4". (user: drh)
05:34
[9d2b0af2] Fix problems in the backport, reducing the number of errors in the TCL tests to just a few dozen. Most of the remaining errors seem to be real and desirable changes of behavior. (user: drh, tags: branch-3.7.2)
01:59
[e72cf118] This is the beginning of an attempt to backport recent query planner enhancements to version 3.7.2. The code in this version builds and runs and seems to give correct answers, but it generates suboptimal query plans and hence many of the test cases fail. The test script gives up after 1000 errors. (user: drh, tags: branch-3.7.2)
00:14 • Edit [42537b60566f2881|42537b60]: Add tag "version-3.7.2". (user: drh)
2011-02-11
22:54
[f7e2ea33] Add a NEVER() around a test that is believed to always be false. (user: drh, tags: trunk)
20:55 • Edit [559739998833643f|55973999]: Edit check-in comment. (user: shane)
20:54 • Fixed ticket [752e1646]: Wrong result if DISTINCT used on subquery which uses ORDER BY. plus 2 other changes (user: shane)
20:52
[55973999] Skip flattening if subquery has LIMIT and outer query is DISTINCT. Fix for ticket [752e1646fc]. (user: shaneh, tags: trunk)
06:59
[a5c36b9f] Fix a bug in the new WHERE-clause processing that tries to use an index to resolve IS NOT NULL constraints when SQLITE_ENABLE_STAT2 is defined. The bug could cause memory overruns and segfaults. The bug was new to the code and has not appeared in an official release. Found during structural testing. (user: drh, tags: trunk)
03:58 • Edit [d78949fc93077e1a|d78949fc]: Edit check-in comment. (user: drh)
03:56
[d78949fc] Allow an index paired with an IS NULL constraint to be used for sorting under the condition that the index be treated as a non-unique index. (user: drh, tags: trunk)
02:43
[5ecd1178] Disable unused NULL tests when SQLITE_ENABLE_STAT2 is not in use. (user: drh, tags: trunk)
2011-02-10
21:18 • New ticket [752e1646] Wrong result if DISTINCT used on subquery which uses ORDER BY.. (user: shane)
21:08
[f85afa0e] Add .testctrl option to CLI. (user: shaneh, tags: trunk)
19:24 • Fixed ticket [89b8c9ac]: False reports of corruption after writing db with two different versions (3.7 and 3.6). plus 1 other change (user: drh)
19:23 • Fixed ticket [77aa3b1e]: Segfault on automatic index using unknown collating function plus 2 other changes (user: drh)
19:23 • Edit [756589ad6e286a89|756589ad]: Mark "Closed". Edit check-in comment. (user: drh)
18:56
[0ef8ffd1] Split the documentation for sqlite3_wal_checkpoint_v2() and its constants onto separate pages. No changes to code. (user: drh, tags: trunk)
17:46
[f01030a0] Prevent a segfault when automatic indices try to use a column with an unknown collating function. Ticket [77aa3b1e6592582e38605d36]. This check-in also removes some stray \r characters unrelated to the problem. (user: drh, tags: trunk)
17:26 • New ticket [77aa3b1e] Segfault on automatic index using unknown collating function. (user: drh)
01:49
[55d2e55b] This is a version of the SQLite 3.7.5 release with Apple's changes for MacOS. (user: drh, tags: apple-osx)
00:08
[878da276] Refactor the cost function in the query planner. Give extra cost (thus reduce likelihood of selection) to full table scans. (user: drh, tags: trunk)
2011-02-09
19:55
[7cc515ed] Make sure code *compiles* with each OMIT and ENABLE option. Mostly changes to test modules. (user: shaneh, tags: trunk)
18:39 • Ticket [89b8c9ac] False reports of corruption after writing db with two different versions (3.7 and 3.6). status still Open with 3 other changes (user: drh) ... 1 similar event omitted.
18:19
[00c4596f] Do not report corruption if the the db size header field is greater than the file size on disk unless the two change-counter header fields are identical. Fix for ticket [89b8c9ac54]. (user: dan, tags: trunk)
18:08 • New ticket [89b8c9ac] False reports of corruption after writing db with two different versions (3.7 and 3.6).. (user: dan)
15:25
[38b7cb33] Update Makefile.in for fts3_aux changes. (user: shaneh, tags: trunk)
03:04
[5f2ec44b] Use macros to define the relative costs of search and seek operations when computing costs in the query planner. Current constants seems wrong and need to be fixed, but doing so will alter test results. Need more experimentation to determine accurate relative costs. (user: drh, tags: trunk)
03:03
[652b8835] Simplifications to the sqlite3_wal_checkpoint_v2() logic. (user: drh, tags: trunk)
2011-02-07
23:56
[f611a5a8] Cleanup to the OP_Checkpoint opcode. (user: drh, tags: trunk)
16:24
[f83b07ac] Fix some test cases in walfault.test. Extend one test case to restore code coverage. Add wal5.test to the "coverage-wal" permutation. (user: dan, tags: trunk)
15:12
[5a4b6652] Change blocking-checkpoint tests so that they run once using "PRAGMA wal_checkpoint" and once using calls to sqlite3_wal_checkpoint_v2(). Also fix edge cases surrounding the output variables set by wal_checkpoint_v2(). (user: dan, tags: trunk)
2011-02-05
15:47
[929d62e4] Ensure fts4aux can handle a table name in single or double quotes as a constructor argument. (user: dan, tags: trunk)
14:37
[dc511e60] Add test cases for fts4aux. Fix a bug affecting fts3 tables with multiple columns. (user: dan, tags: trunk)
2011-02-04
18:56
[3996f92a] Change fts4aux to (additionally) report on term frequency in individual columns of an fts table. (user: dan, tags: trunk)
14:28
[999c915a] Significant changes have occurred since the 3.7.5 release so go ahead and increase the version number to 3.7.6. (user: drh, tags: trunk)
06:36
[499edcbc] Merge the stat2 query planner enhancements into the trunk. (user: drh, tags: trunk)
05:48 • Edit [8063197ef141c0c6|8063197e]: Mark "Closed". (user: drh)
05:47
[2f94d462] If a deferred foreign key constraint fails on a statement that is not part of a larger transation, make sure that the statement fully ends so that subsequent invocations of the same statement will not pass the constraint because they think the transaction is not closed. This is a merge of the deferred-fk-quirk branch together with a test case. (user: drh, tags: trunk)
00:53 • Fixed ticket [9013e13d]: ATTACH authorization fails when database name is not a literal plus 2 other changes (user: drh)
00:51
[e64e1453] Fix the ATTACH command so that the filename argument can be any expression and so that if authorizer callback gets a NULL pointer for the filename if the filename argument is anything other than a string literal. Ticket [9013e13dba5b58c7] (user: drh, tags: trunk)
2011-02-03
15:42 • New ticket [9013e13d] ATTACH authorization fails when database name is not a literal. (user: drh)
12:48
[80225abe] Extra tests for fts4 compress/uncompress hooks. Fix some minor problems with the same. (user: dan, tags: trunk)
10:56
[cfc47569] Extra tests for the fts4aux module. (user: dan, tags: trunk)
01:26
[8bf2d51b] Fix a superlock test case to conform to the new wal_checkpoint returns. (user: drh, tags: trunk)
2011-02-02
19:17
[aef61036] Fix minor problems with the output of "PRAGMA wal_checkpoint". In both code and tests. (user: dan, tags: trunk)
17:30
[386701de] Optimize handling of equality and range constraints on the "term" column of an fts4aux table. (user: dan, tags: trunk)
16:35 • Edit [ebf74015f09fe241|ebf74015]: Mark "Closed". Edit check-in comment. (user: drh)
16:34
[bac7342c] Merge in the blocking-checkpoint enhancement, including the new sqlite3_wal_checkpoint_v2() interface and the PRAGMA wal_checkpoint(full) statement. (user: drh, tags: trunk)
04:40
[c6d9f7d8] Merge fts4aux branch. (user: dan, tags: trunk)
04:26
[0147d973] Closed-Leaf: Add missing file fts3_aux.c. (user: dan, tags: fts4aux)
00:39 • Edit [b010ddcc52889160|b010ddcc]: Change branch background color to "#a8c7d3". Move to branch fts4aux. (user: drh)
2011-02-01
18:59
[9897da22] Remove extra instances of the text "checked out." from sqlite.h.in. Also add new file fts3_aux.c to mksqlite3c.tcl. (user: dan, tags: fts4aux)
18:00
[b9b48dd8] Fix a problem causing builds with SQLITE_OMIT_WAL defined to fail. (user: dan, tags: fts4aux)
17:55
[4ade96ce] Fix a case in fts4 where a corrupt %_stat table could lead to a crash. (user: dan, tags: fts4aux)
16:34
[b010ddcc] Add virtual table module "fts4aux", used to inspect the full-text index of an fts4 table directly. Also add the "compress" and "uncompress" fts4 options. (user: dan, tags: fts4aux)
00:05 • Edit [ed759d5a9edb3bba|ed759d5a]: Add tag "version-3.7.5". (user: drh)
00:05 • Edit [ed759d5a9edb3bba|ed759d5a]: Change background color to "#d0c0ff". Edit check-in comment. Timestamp 2011-02-01 00:04:29. Add tag "release". (user: drh)
00:04
[ed759d5a] Version 3.7.5 (user: drh, tags: trunk, release, version-3.7.5)
2011-01-28
17:03 • Edit [38ca1daa2347eedb|38ca1daa]: Move to branch mistake. Change background color to "#d3b5a8". Mark "Closed". Edit check-in comment. (user: drh)
17:02
[38ca1daa] Closed-Leaf: Bogus release candidate. (user: drh, tags: mistake)
16:45
[682fe41e] Add test script pagerfault3.test. No changes to code or existing tests. (user: dan, tags: trunk)
15:46
[874bc884] Change pager_truncate() to a different method for extending files while also ensuring that writes are page-size and page-aligned. (user: drh, tags: trunk)
15:07
[58577135] When extending a database file, do so by writing one or more page-size chunks of data to the file, instead of just a single byte to the end. (user: dan, tags: trunk)
03:13
[a2a9f640] Closed-Leaf: Reactivate the analyze5.test script. (user: drh, tags: stat2-enhancement)
01:57
[4847c6cb] Change the weighting of binary searches on tables to 1/10th the cost of a search on an index. Change the assumed reduction in search space from a indexed range constraint from 1/3rd to 1/4th. Do not let the estimated number of rows drop below 1. (user: drh, tags: stat2-enhancement)
2011-01-27
18:48
[09d6c91d] Pull in all the changes from trunk up through the version 3.7.5 release candidate 1. (user: drh, tags: apple-osx)
14:35
[35ac78f5] SQLite version 3.7.5 release candidate 1 (user: drh, tags: trunk)
14:33 • Fixed ticket [5d863f87]: DB corruption following rollback-WAL-VACUUM-rollback plus 1 other change (user: drh)
2011-01-26
19:46
[6f2c72a0] Update all built-in VFSes to return SQLITE_OK for the SQLITE_FCNTL_SYNC_OMITTED file-control operation. Also change the xFileControl methods to return SQLITE_NOTFOUND for unrecognized operation codes. (user: drh, tags: trunk)
17:05 • Edit [7e3fc2c833a5baa0|7e3fc2c8]: Move to branch blocking-checkpoint. (user: drh)
15:23
[c86e46f4] Update test file mutex1.test to account for [e3b500fb5d]. (user: dan, tags: trunk)
13:42 • Edit [f4b9003a2d3db88e|f4b9003a]: Mark "Closed". (user: drh)
13:41 • Edit [2dc98d29995bef51|2dc98d29]: Mark "Closed". (user: drh)
13:41 • Edit [2ea5bd1287227589|2ea5bd12]: Mark "Closed". Edit check-in comment. (user: drh)
13:41 • Edit [76a0294ab4208a08|76a0294a]: Mark "Closed". (user: drh)
13:40 • Edit [4c3e137803f86ec5|4c3e1378]: Mark "Closed". (user: drh)
13:39 • Edit [1a3e7417a2184188|1a3e7417]: Mark "Closed". (user: drh)
13:39 • Edit [149d2ae4a6fe2f86|149d2ae4]: Mark "Closed". Edit check-in comment. (user: drh)
13:38 • Edit [ad8df6c5ee0055cf|ad8df6c5]: Mark "Closed". (user: drh)
13:38 • Edit [d1b3c54f42b1765e|d1b3c54f]: Mark "Closed". Edit check-in comment. (user: drh)
13:37 • Edit [88b84bf18a4b2762|88b84bf1]: Mark "Closed". (user: drh)
13:37 • Edit [228e7c34c6411467|228e7c34]: Mark "Closed". Edit check-in comment. (user: drh)
13:28
[e3b500fb] More mutexes around another sqlite3StatusAdd() call. (user: drh, tags: trunk)
13:24
[3d8b298d] Add a mutex around an sqlite3StatusAdd() call to prevent the pagecount overflow measurements from getting off in multithreaded applications. (user: drh, tags: trunk)
07:25
[456bd5c6] Update mutex1.test so that it works with the memsubsys1 permutation (pagecache memory). Change a few instances of SQLITE_MUTEX_STATIC_LRU2 in comments and test code to STATIC_PMEM. (user: dan, tags: trunk)
06:13
[84b0c2bc] Changes to exclusive2.test to make it more deterministic. (user: dan, tags: trunk)
00:07
[c85202ba] Rename the PCache1.mxPinned field to n90pct (since it is 90% of nMax) in order to distinguish it from PGroup.mxPinned. Fix the computation of n90pct so that it does not overflow adversely on excessively large cache sizes. (user: drh, tags: trunk)
2011-01-25
18:30
[c17703ec] Fix new compiler warnings in pcache1.c that were introduced by the recent performance enhancement patches of [e14649301138b684]. (user: drh, tags: trunk)
18:19
[1965b853] Add a missing call to sqlite3PagerSync() removed by [ce552d975] to the backup code. (user: dan, tags: trunk)
16:48
[f12b5d76] Make sure the return code from doing an xSync is correctly initialized so that a valid return code is produced regardless of the path taken through the logic. (user: drh, tags: trunk)
16:20
[64914980] Change the name of SQLITE_FCNTL_SYNC to SQLITE_FCNTL_SYNC_OMITTED and only send it when PRAGMA synchronous=OFF. Add better documentation to explain what that file-control opcode is used for. (user: drh, tags: trunk)
13:43
[9167fdb3] Fix a couple of typos in comments. No changes to actual code. (user: dan, tags: trunk)
11:33
[13108ce1] Fix a broken assert() in pager.c. (user: dan, tags: trunk)
09:54
[7ef3f7cb] Fix a problem in memsubsys1.test. Modifications to test code only. (user: dan, tags: trunk)
04:34
[e1464930] Shave a few cycles so that performance is better than 3.7.4 in speed tests. (user: drh, tags: trunk)
2011-01-24
20:18
[b70bccca] Modify the test_quote.c demonstration shim so that it works when SQLITE_THREADSAFE=0 is defined. (user: drh, tags: trunk)
19:45
[8d106541] Fix a typo in the documentation for sqlite3_snprintf(). No changes to code. (user: drh, tags: trunk)
19:14
[a1ad7fb3] Fix a harmless compiler warning (a shadowed local variable) in analyze.c. (user: drh, tags: trunk)
17:46
[31fcc706] Restructuring and generalizing analyze5.test. The whole script is currently disabled and will need to be reenabled prior to merging with trunk. (user: drh, tags: stat2-enhancement)
16:07 • Edit [8063197ef141c0c6|8063197e]: Change branch background color to "#b0b28e". (user: drh)
16:00
[8063197e] Closed-Leaf: Ensure that if a deferred FK constraint is violated by a statement that creates its own implicit transaction, the statement is not an "active-write" after sqlite3_step() returns. (user: dan, tags: deferred-fk-quirk)
15:11
[b442525b] Change the cost estimator in the query planner to take into account the logN rowid lookup cost when going from an index to a table. (user: drh, tags: stat2-enhancement)
2011-01-22
13:32
[a764915b] Modify the trace callback mechanism so that SQL commands executed from within virtual table or user function callbacks are passed to the trace callback without parameter expansion and enclosed in SQL comments. (user: dan, tags: trunk)
00:10
[5d5bddd2] Add the ability to use indices for constraints of the form "x IS NOT NULL" when sqlite_stat2 is available and most entries for column x are NULL. (user: drh, tags: stat2-enhancement)
2011-01-21
18:25
[380f61df] Change sqlite3StrAccumAppend() to use realloc instead of malloc. (user: dan, tags: trunk)
18:18
[c82cb9c0] Adjustments to the result row estimator for the IN operator so that it gives the same estimates as the equivalent OR operator. Test cases for the same. (user: drh, tags: stat2-enhancement)
16:27
[fd3977a2] Make use of histogram data to make better estimates for the number of rows that will be returned from "x IN (v1,v2,v3,...)" constraints. (user: drh, tags: stat2-enhancement)
15:52
[503ad889] Add options to test command [do_faultsim_test] to support testing VFS implementations. (user: dan, tags: trunk)
14:37
[f73a167b] Add the ability to use indices when a range contraint is bounded on the lower end by NULL. (user: drh, tags: stat2-enhancement)
2011-01-20
20:36
[c7b59afa] Update ANALYZE test cases to check out the use of histograms for equality constraints. (user: drh, tags: stat2-enhancement)
16:52
[6bfc5c69] Use histogram data to improve the row-count estimates on equality constraints. (user: drh, tags: stat2-enhancement)
02:56
[2cd374cd] The first of a planned series of enhancements to the query planner that enable it to make better use of sqlite_stat2 histograms when the table has many repeated values. (user: drh, tags: stat2-enhancement)
2011-01-19
21:58
[9660a0a2] Comment improvements in pcache1.c. No changes to code. (user: drh, tags: trunk)
2011-01-18
17:34
[ca86d04b] Pull over all the latest trunk changes. (user: drh, tags: wal-trace-375)
17:03
[e5ca59e6] Do not use mutexes in the pcache implementation unless SQLITE_ENABLE_MEMORY_MANAGMENT is defined. This is a performance enhancement. A side effect is that pcaches will not steal pages from one another unless ENABLE_MEMORY_MANAGEMENT is set, or unless SQLITE_THREADSAFE=0. (user: drh, tags: trunk)
16:13
[2dc98d29] Closed-Leaf: Get all test cases working with the mutex-free-pcache implementation. (user: drh, tags: mutex-free-pcache)
15:17
[f1cf02ef] Do not use SQLITE_MUTEX_STATIC_MEM2 since it has been reused as STATIC_OPEN. Instead, create a new static mutex STATIC_PMEM which is an alias for the unused STATIC_LRU2. (user: drh, tags: mutex-free-pcache)
2011-01-17
21:32
[d094a1bf] Here is a completely new implementation of the mutex-free-pcache. This one uses a common code base and automatically selects whether or not to use mutexes depending on compile-time and start-time options. (user: drh, tags: mutex-free-pcache)
18:36 • Ticket [5d863f87] DB corruption following rollback-WAL-VACUUM-rollback status still Open with 3 other changes (user: drh)
18:30
[56417a33] Fix a typo in the documentation for sqlite3_stmt_readonly(). (user: drh, tags: trunk)
17:42
[053ce76d] Add the SQLITE_OMIT_AUTORESET compile-time option which if enabled causes the sqlite3_step() routine to return SQLITE_MISUSE if it is called after it has previously returned anything other than SQLITE_ROW, SQLITE_BUSY, or SQLITE_LOCKED. (user: drh, tags: trunk)
02:24
[b93f6f3e] Add back an ALWAYS() to regain full test coverage. (user: drh, tags: trunk)
2011-01-16
22:37
[612e2599] On a backup from a smaller to a larger page size, do not begin committing the transaction until the source pages after the pending byte have been copied. (user: drh, tags: trunk)
00:56
[04fa1e16] Make sure the change-counter and SQLite-version fields of the header are set correctly even when doing a VACUUM with locking_mode=EXCLUSIVE. Ticket [5d863f876ee9561b]. (user: drh, tags: trunk)
2011-01-15
21:42
[0be92a75] Make sure the change counter and SQLite version numbers in the header are set correctly, even when running in WAL mode and when VACUUMing in WAL mode. Ticket [5d863f876ee9561b9]. (user: drh, tags: trunk)
18:11
[228e7c34] Closed-Leaf: Fix the change-counter increment for WAL pages so that it works even when invoked from xStress. Ticket [5d863f876ee9561b95e2]. (user: drh, tags: bug-5d863f87)
17:25 • Edit [c1e0d09cd3f5feae|c1e0d09c]: Change branch background color to "#d3b5a8". Move to branch bug-5d863f87. Edit check-in comment. (user: drh)
17:12
[c1e0d09c] Increment the change counter and update the SQLite version number whenever page 1 is added to the WAL. Ticket [5d863f876ee9561b9] (user: drh, tags: bug-5d863f87)
16:52
[af54963f] Add a test case demonstrating the problem described by ticket [5d863f876e]. (user: dan, tags: trunk)
16:42 • New ticket [5d863f87] DB corruption following rollback-WAL-VACUUM-rollback. (user: drh)
2011-01-14
16:43
[14217464] Rerun autoconf to bring the configure script up-to-date. (user: drh, tags: trunk)
16:12
[2ea5bd12] Closed-Leaf: Provide an alternative and experimental pcache implementation that avoids the use of mutexes at the expense of using more memory. (user: drh, tags: mutex-free-pcache)
15:17
[c80e9c1a] Fix comments, including some documentation comments, in the page cache logic. No code changes. (user: drh, tags: trunk)
11:51
[772a3845] Fix a bug in test code (test_vfs.c). (user: dan, tags: trunk)
2011-01-13
16:10
[b0add45a] Fix a typo on the sqlite3_open_v2() documentation. (user: drh, tags: trunk)
11:20
[811e12cd] Fix a couple of crashes in fts3 that can occur if the database contents are inconsistent. (user: dan, tags: trunk)
10:58
[fe904766] Fix a segfault that can occur in matchinfo if an fts4 table contains mostly zero-length documents. Specifically, if the table contains more rows than it does bytes of text. (user: dan, tags: trunk)
2011-01-12
17:56
[114640d9] Do not raise an SQLITE_CORRUPT error in Recoverymode if the database size in the header is larger than the physical file size. This facilitates recovery of a database in which the database size field has been corrupted. (user: drh, tags: trunk)
2011-01-11
17:40
[b7d080b8] Merge accidentally created fork. (user: dan, tags: trunk)
17:39
[b3f2f465] Add the SQLITE_FCNTL_SYNC file-control. (user: dan, tags: trunk)
17:38
[a5e4e0ca] Change the page size of the destination database in a backup, if it is changeable, prior to starting the backup. (user: drh, tags: trunk)
16:09
[ece7efce] If a rollback is attempted in journal_mode=off mode, force SQLite to discard the contents of the pager cache before processing any subsequent queries. (user: dan, tags: trunk)
12:46
[3513bf6e] Fix the sqlite3.h generator script so that it generates the correct SQLITE_SOURCE_ID string with the latest versions of Fossil that include fractional seconds on the date/time stamp. (user: drh, tags: trunk)
01:51 • Edit [d94e59b514c16c5f|d94e59b5]: Edit check-in comment. (user: drh)
01:42
[d1b3c54f] Closed-Leaf: A proposed change to the sqlite3_step() API such that it will only auto-reset following an SQLITE_BUSY or SQLITE_LOCKED error. Calls after any other result other than SQLITE_ROW will return SQLITE_MISUSE. (user: drh, tags: step-autoreset)
2011-01-10
21:01
[d94e59b5] Update pager requirements to account for the ZIPVFS extension. (user: drh, tags: trunk)
2011-01-07
02:50
[378a1d13] Reorder the fields in private structures in an effort to reduce alignment gaps and thus make the structures smaller, and to put frequently accessed fields first. Also update some obsolete comments. Valgrind shows a very slight performance improvement. (user: drh, tags: trunk)
2011-01-06
15:51
[cda5eab1] Enhance the showdb tool to show overflow page pointers at the end of overflow cells. (user: drh, tags: trunk)
01:26
[57ffa07e] Enhance the showdb tool to show a btree page layout. Add limit checks so that overflow content does not overflow the buffer. (user: drh, tags: trunk)
2011-01-05
21:46
[65a13faf] Fix a bug in the showdb utility: the serial types for BLOB and TEXT where reversed. (user: drh, tags: trunk)
21:20
[e9023a4e] Enhancements to the "showdb" debugging tool. Add the ability to display the content of a cell. (user: drh, tags: trunk)
13:43
[9ec3896e] Increment the version number to 3.7.5. (user: drh, tags: trunk)
13:07
[6549e767] Leaf: Cherrypick the WAL error logging from the pre-3.7.5 line into a branch for version 3.7.2. Include the sqlite3_vsnprintf() interface. This checkin is intended for debugging and not for release. (user: drh, tags: wal-trace-372)
12:50
[2c2afdd0] Add detailed error logging to WAL in an effort to track down an obscure SQLITE_PROTOCOL problem. This code is intended for debugging and not for release. (user: drh, tags: wal-trace-375)
12:20
[fc67adea] Add the sqlite3_vsnprintf() interface. (user: drh, tags: trunk)
2011-01-04
20:06
[73128d4e] Fix a null-pointer dereference that can occur on an OOM error while running ANALYZE with SQLITE_ENABLE_STAT2. (user: drh, tags: trunk)
19:01
[a5867cfc] Fix the ANALYZE command so that it takes collating sequences into account when gathering index statistics. (user: drh, tags: trunk)
17:57
[824c8dd3] The ANALYZE command now counts at all rows of an index, even those containing NULL values. A valid sqlite_stat1 entry is created even if the index contains nothing but NULLs. (user: drh, tags: trunk)
2010-12-29
18:24
[430635da] Have testfixture invoke C routine Zipvfs_Init() when creating a new interpreter if SQLITE_ENABLE_ZIPVFS is defined. (user: dan, tags: trunk)
10:49
[7ded90ba] Fix some off-by-one errors in the comments for API functions create_function() and value_blob(). No changes to code or tests. (user: dan, tags: trunk)
2010-12-24
15:49
[7088d945] Reduce the number of calls to sqlite3_realloc() made by fts3 when querying for position information of a term prefix. (user: dan, tags: trunk)
2010-12-22
21:48
[b82e85ec] Do not include <sys/mmap.h> if SQLITE_OMIT_WAL is defined. (user: drh, tags: trunk)
2010-12-21
21:28
[b0888047] Add test cases for the new lookaside hit and miss status outputs. Add the output of lookaside hit and miss to the command-line shell statistics. (user: drh, tags: trunk)
20:36
[8c3b06c2] Merge into the trunk the experimental enhancements to sqlite3_db_status() for measuring lookaside memory allocator performance. (user: drh, tags: trunk)
00:20
[09f6c053] Remove the obsolete compile-time option SQLITE_THREAD_OVERRIDE_LOCK from the autoconf makefile. Needed only for LinuxThreads, which we no longer support. (user: drh, tags: trunk)
00:16
[39bbd355] Rearrange a variable declaration in the proxy locking code to avoid a harmless compiler warning on recent MacOS versions. (user: drh, tags: trunk)
2010-12-20
17:00
[3b41bcc3] Clarify the documentation of the SQLITE_STATUS_MALLOC_COUNT parameter to sqlite3_status(). (user: drh, tags: trunk)
15:51
[34613f1d] Closed-Leaf: Add additional DBSTATUS options for measuring the hit and miss rates against the lookaside memory pool - information useful in tuning the lookaside size. Currently experimental pending analysis of performance impact. (user: drh, tags: experimental)
01:01 • Edit [f0599d28fabe9e67|f0599d28]: Edit check-in comment. Timestamp 2009-11-13 10:04:00. (user: drh)
00:59 • Edit [9b18dfd19e825b09|9b18dfd1]: Timestamp 2010-02-25 16:09:15. (user: drh)
2010-12-17
14:03
[74fff692] Add the "-heap" option to the command-line shell - to allocate a fixed heap for use with SQLITE_ENABLE_MEMSYS5. (user: drh, tags: trunk)
01:00
[df430be5] Fix minor typos in the sqlite3_backup documentation. (user: drh, tags: trunk)
2010-12-16
20:35
[f83609f4] Improvements to the documentation for sqlite3_backup. No code changes. (user: drh, tags: trunk)
19:52
[70a3d817] Fix an assertion fault that can only occur if SQLITE_ENABLE_STAT2 is defined and the constant folding optimization is disabled using sqlite3_test_control(). Problem introduced by [ad8bc68197f2b4] but we missed it prior to the 3.7.4 release due to taking shortcuts and skipping tests in the release checklist. (user: drh, tags: trunk)
02:06
[cf86affc] Make wal_checkpoint a no-op if a prior checkpoint has already copied all WAL content into the database. This prevents a concurrent write to the database from resetting the wal-index out from under the WalIterator of the checkpoint as it is initializing. (user: drh, tags: trunk)
2010-12-15
21:02
[d0e4375b] Enhanced comments in wal.c and declare some procedure parameters "const". No changes to the generated code. (user: drh, tags: trunk)
18:54
[e1660764] When registering the built-in LIKE and GLOB functions, make sure that they are tagged with SQLITE_UTF8 so that if other application-defined LIKE and GLOB implementations are provided for UTF16, then the appropriate function will be selected. (user: drh, tags: trunk)
2010-12-10
17:06
[fa37d8eb] Fix a performance regression in matchinfo(). (user: dan, tags: trunk)
2010-12-09
19:15
[c959945a] Add support for the SQLITE_DEFAULT_FOREIGN_KEYS compile-time option. (user: drh, tags: trunk)
18:55
[5a52dd59] Mention the SQLITE_DEFAULT_WAL_AUTOCHECKPOINT compile-time option in the documentation for the sqlite3_wal_autocheckpoint() interface. (user: drh, tags: trunk)
2010-12-08
18:30
[9c19b7ae] Update the sqlite3_stmt_readonly() interface so that its output is well-defined for all prepared statements, and so that it gives the correct result for VACUUM. (user: drh, tags: trunk)
03:28
[925332c3] The command-line shell ignore errors in sqlite3_close() when shutting down. (user: drh, tags: trunk)
00:02
[e474fd9e] Changes to the shell which should, in theory, allow it to work with libeditline as an alternative to libreadline. (user: drh, tags: trunk)
2010-12-07
23:24
[43935548] Improved documentation for SQLITE_FCNTL_FILE_POINTER. (user: drh, tags: trunk)
21:11 • Edit [a586a4deeb253300|a586a4de]: Change background color to "#d0c0ff". Edit check-in comment. Timestamp 2010-12-07 20:14:09. Add tag "release". (user: drh)
20:14
[a586a4de] Version 3.7.4 (user: drh, tags: trunk, release, version-3.7.4)
17:12
[fe441df9] Work around restriction in Windows file locking. (user: shaneh, tags: trunk)
16:39
[65c39379] Fix a bug in the demo "superlock" code preventing locks from being released in some circumstances. (user: dan, tags: trunk)
15:49
[d2ccf7fc] Merge in all changes to the trunk through version 3.7.4rc3. (user: drh, tags: apple-osx)
15:10 • Fixed ticket [80ba2010]: Bug involving subqueries and the OR optimization plus 2 other changes (user: drh)
14:59
[11c74c0d] Version 3.7.4 release candidate 3 (user: drh, tags: trunk)
14:32
[b0634d2f] Run some of the existing test scripts with optimizations disabled as part of all.test. (user: dan, tags: trunk)
07:57
[c370338c] Add tests to tkt-80ba201079.test. (user: dan, tags: trunk)