SQLite
Branches
Not logged in

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

The initial check-in for each branch:

2012-05-21
19:11 [722260969306778029b] Convert the NameContext object from using u8 booleans to using individual bits in a single u8 as its booleans. This change might become a basis for a fix for [c2ad16f997ee9c]. (user: drh, tags: nested-agg)
2012-05-20
20:14 [0c0a03987c] Leaf: Check-in included unrelated debugging code by mistake. Was: Fix a test case in the shell1.test script so that it works even for very long pathnames. (user: drh, tags: mistake)
2012-05-15
17:15 [46f4eb5430] When a connection disconnects from a shared-cache database, only delete the in-memory schema if there are no other connections. (user: dan, tags: shared-schema)
2012-05-07
13:15 [03875633f4] Do not do the AV retry loop on open if the file that is attempting to be opened is really a directory. (user: drh, tags: win-check-dir)
2012-05-04
02:58 [930115693a] Add an experimental tokenizer to FTS3/4: one that transliterates latin, greek, cyrillic, and hebrew characters into pure ascii. (user: drh, tags: translit-tokenizer)
2012-03-28
18:08 [83037d5844] Closed-Leaf: Do the accounting for incr-merge work in pages instead of blocks. (user: dan, tags: fts4-incr-merge-exp)
15:44 [4d516240d2] Closed-Leaf: This change turned out to the code slower. Side track it. Was: Tweaks to the OP_Column opcode for clarity of presentation. (user: drh, tags: mistake)
01:34 [b899dbeb60] Evaluate typeof(X) and length(Y) where X is any column and Y is a blob column without actually loading X and Y from disk. (user: drh, tags: faster-typeof-and-length)
2012-03-27
11:48 [7ed9d2f24a] Closed-Leaf: Allow multiple incremental merges to proceed concurrently. This is required to prevent a large crisis-merge from occuring while an even larger incremental-merge is underway. (user: dan, tags: fts4-incr-merge-exp)
2012-03-24
02:20 [ed69434cd8] An attempt at automatic incremental merging for FTS4. (user: drh, tags: fts4-auto-incr-merge)
2012-03-15
21:28 [254f99ea9f] Closed-Leaf: Add the sqlite3_db_readonly() interface. This is still tentative, pending a closer look at other ideas to accomplish the same thing. (user: drh, tags: db-readonly-api)
2012-03-08
18:39 [741b8f8977] Add the 'merge=?,?' command to fts4. This still needs some work. (user: dan, tags: fts4-incr-merge)
2012-03-07
19:13 [9a0f90d9de] Closed-Leaf: If a CHECK constraint is named, report that name on the error message when the constraint fails. (user: drh, tags: named-check-constraints)
2012-03-01
19:44 [bea257f70f] Add the "languageid=" option to fts4. This code is still largely untested and alsmost certainly buggy. (user: dan, tags: fts4-languageid)
18:16 [c0891296b4] Remove unused #defines from os.h. (user: drh, tags: winrt)
2012-02-22
14:45 [5be07904ba] Begin adding support for SQLITE_FCNTL_PRAGMA. (user: drh, tags: file-control-pragma)
2012-02-13
16:43 [9b66c79e05] Change the ROLLBACK command so that pending statements to not block it. The pending statements instead return SQLITE_ABORT upon next access. Note: This causes separate shared-cache connections in read_uncommitted mode to abort as well. (user: drh, tags: nonblocking-rollback)
13:44 [922bcbb423] Closed-Leaf: Generalize the interrupt mechanism so that individual statements can be interrupted and so that codes other than just SQLITE_INTERRUPT can be returned as a consequence of an interrupt. (user: drh, tags: generalize-interrupt)
2012-02-02
17:35 [adb29232b6] For queries of the form "SELECT p, max(q) FROM t1", the value of column p returned is the one on the same row that holds the maximum value of q. (user: drh, tags: output-minmax-row)
2012-01-03
21:33 [9e5add51ee] Closed-Leaf: Experimental changes to prevent buffer overreads when parsing a corrupt database file. (user: drh, tags: no-overread)
2011-12-17
16:09 [e0d44450b9] Add support for statvfs() in os_unix.c, for determining the sector size. This causes many TCL test failures under Linux. (user: drh, tags: statvfs)
2011-12-16
19:34 [91d0437c07] Proposed changes that ensure that the WAL header is written prior to the first commit mark. (user: drh, tags: wal-header-sync)
13:24 [6492af76ea] Closed-Leaf: Experimental fix for [a1fa75cbdd]. (user: dan, tags: experimental)
2011-12-14
17:53 [cdbfb553af] Closed-Leaf: Add a file-control that will discover the name of the bottom-level VFS and all the shims in between. (user: drh, tags: vfsname-filectrl)
2011-12-13
11:15 [255d21499b] Change the way IO errors are handled in the xFileSize method of the multiplexor VFS. Add test file multiplex3.test. (user: dan, tags: experimental)
2011-12-12
20:01 [c4e2ce4862] Backport a minimal set of changes needed to get 8+3 filenames and the multiplexor shim playing well together. (user: drh, tags: nx-devkit)
2011-12-09
16:21 [521d72bdf6] Make no assumptions about the initial state of VDBE registers. (user: drh, tags: uninit-vdbe-mem)
2011-12-06
19:44 [79ae51c5b1] Begin adding the data-structure explaining subsystem. All is contained within (user: drh, tags: tree-explain)
2011-12-01
18:44 [bd3ce723f1] Add stdio-like I/O interfaces to the test_quota VFS. This is a prototype change for discussion and is mostly untested. This is an alternative to adding stdio-like I/O interfaces in the core. There is no guarantee that this code will make it into the trunk. If it does get to trunk, there could be many changes to the interface first. (user: drh, tags: quota-stdio)
02:32 [8936542b22] Closed-Leaf: Add a prototype implementation of stdio-like routines for accessing the VFS. This is intended as documentation. The code is untested. There is no guarantee that any of this will ever make it into trunk. Substantial revision is possible prior to reaching trunk, if it ever does. (user: drh, tags: vfs-stdio)
2011-11-21
00:54 [7e657bbb80] Closed-Leaf: Cleanup the semantics surrounding use of the GetLastError function on Windows. (user: mistachkin, tags: winGetLastError)
2011-11-16
17:32 [06e0cdaf91] Closed-Leaf: Change the multiplexor suffix from 2 to 3 digits. (user: drh, tags: 3-digit-multiplex-suffix)
2011-11-14
02:53 [54cc119811] Leaf: Fix a 8-byte alignment problem that causes a SIGBUS on Sparc. (user: drh, tags: branch-3.7.9)
01:55 [09be42d5fa] Begin making experimental changes to use mmap() for reading content from a database. The code compiles, but crashes on the test suite. (user: drh, tags: mmap-experimental)
2011-11-11
22:08 [ed88fb0024] Work in progress to implement the 'syscall' functionality for Windows. (user: mistachkin, tags: winSyscall)
2011-11-08
20:08 [c275c9d323] Experimental change to the pcache interface to allow page buffers to be allocated separately from their associated container structures. (user: dan, tags: experimental-pcache)
15:06 [a499ae3835] Leaf: Cherrypick the 5dbfaed8c3 patch so that SQLITE_OMIT_WAL works again. (user: drh, tags: omit-wal-fix)
2011-11-01
15:45 [72256634773f] Closed-Leaf: If the read() system call in unix returns fewer bytes than expected, retry it until it either returns zero or an error. (user: drh, tags: retry-short-reads)
2011-10-10
18:59 [aef7945c42] Cherrypick the sqlite_data_count() changes from d4f95b3b6e and 9913996e7b into the apple-osx branch for version 3.7.7. (user: drh, tags: apple-osx-377)
2011-10-07
13:33 [876bd21aaa] Begin an effort to enhance the query planner to do a better job with OR terms in the WHERE clause. This change allows ANDs outside of the OR to be factored into the OR terms if that is helpful in finding better indices. (user: drh, tags: or-opt)
2011-10-04
11:22 [1d27ea741f] Add experimental 'content' option to FTS4. (user: dan, tags: fts4-content)
2011-09-22
03:13 [646db97188] Closed-Leaf: Merge the cache-stats enhancement into trunk. (user: drh, tags: mistake)
2011-09-20
15:53 [892723575c] Closed-Leaf: Add SQLITE_STMTSTATUS_CACHE_HIT/MISS and SQLITE_DB_STATUS_CACHE_HIT/MISS. For querying the number of pager cache hits and misses on a statement or connection basis. (user: dan, tags: cache-stats)
2011-09-15
19:39 [62dfc51a49] Adding test case for ticket [002caede898] (user: drh, tags: tkt-002caede898)
2011-09-01
15:32 [bab2e560f6] Experimental code-generator changes to utilize new opcodes for sorting. (user: drh, tags: merge-sort)
2011-08-27
18:48 [1a24984525] Experimental changes to improve the performance of OP_Next. (user: dan, tags: experimental)
2011-08-26
13:52 [0df04f920b] Merge branches branch-3.7.2 and stat3-enhancement into a new branch for testing purposes. (user: drh, tags: stat3-3.7.2)
13:16 [63f2c7859f] Merge the stat3-enhancement branch with trunk, but keep the resulting merge in a separate branch for now. (user: drh, tags: stat3-trunk)
2011-08-24
16:13 [bf3d0ab538] Experimental work to allow SQLite to use the native Win32 heap API. (user: mistachkin, tags: winNativeHeap)
2011-08-19
18:15 [63597097ee] Experimental change: If SQLITE_PAGECACHE_BLOCKALLOC is defined, instead of allocating pages one at a time, allocate blocks of between 15 and 63 pages in a single allocation. (user: dan, tags: pager-blockalloc)
2011-08-12
01:51 [52e1d7e8dd] Begin a branch that experimentally replaces sqlite_stat2 with a new table called sqlite_stat3 that will hopefully facilitate better query planning decisions. (user: drh, tags: stat3-enhancement)
2011-08-05
21:13 [eb43422827] Add a column to the sqlite_stat2 table that contains the number of entries with exactly the same key as the sample. We do not yet do anything with this extra value. Some tests in analyze2.test are failing. (user: drh, tags: query-planner-tweaks)
2011-08-03
01:07 [c8ba8855d8] Adjust the output row estimating logic when using STAT2. (user: drh, tags: query-planner-tweaks)
2011-08-02
00:57 [9007586fda] Add retry logic for AV defense to winOpen. Also, refactor test suite to allow the key Tcl file operations (e.g. copy and delete) to be retried. (user: mistachkin, tags: winopen-retry-logic)
2011-07-26
16:03 [e34c553bf0] Prototype change for a new sqlite3_file_control() that will cause the -wal and -shm files to persist after the last database connection closes. (user: drh, tags: persistent-wal-patch)
2011-07-22
21:25 [a6b85c7340] Closed-Leaf: Add retry logic for AV defense to winAccess(). Also allow OS tracing to be enabled by a compile-time option. (user: drh, tags: av-defense)
2011-07-12
14:28 [30dbf0feab] Experimental support for speeding up CREATE INDEX commands using an offline merge sort. (user: dan, tags: experimental)
11:04 [89f1848d7f] Update the anti-virus retry logic for DeleteFile(). Invoke sqlite3_log() for each anti-virus retry. Make the retry delay configurable at compile-time. (user: drh, tags: av-defense)
2011-07-11
15:52 [8daf6e1b42] Closed-Leaf: Here is an attempted enhancement to the query planner that didn't work out. But it seems good to save this change for historical reference, even if it does not belong on the trunk. (user: drh, tags: query-planner-deadend)
2011-06-30
20:17 [f7ba0219ef] Experimental changes to improve optimization of DISTINCT queries. (user: dan, tags: experimental)
2011-06-27
23:32 [ec8f23fc04] Create a branch that contains just the fix for the case_sensitive_like pragma bug, ticket [25ee81271091ec]. (user: drh, tags: branch-3.7.7)
2011-06-23
17:09 [8230d83120] Fix some of the code issues (missing comments etc.) in the new FTS code. (user: dan, tags: fts3-changes)
2011-06-15
08:30 [7a3813138d] Add an interface to better test incremental loading of doclists by FTS4. Also some tests for this and term prefix queries. (user: dan, tags: broken-build)
2011-06-01
11:26 [2e5a912ad7] Leaf: Toward version 3.7.5.1. This check-in updates the version number and also patches the pager so that it never spills cache while in WAL mode. The latter patch fixes ticket [2d1a5c67dfc23] and also prevents excessive WAL file sizes if the pager cache starts thrashing. A few test cases fail. (user: drh, tags: branch-3.7.5)
2011-05-24
18:49 [b5bdc63989] If the fts4 option prefix=1 is specified, have the fts4 module maintain an index of prefixes as well as terms. (user: dan, tags: fts3-prefix-search)
2011-05-13
17:11 [f88dfac383] Closed-Leaf: Rather than document goofy behavior, it seems better to make the behavior less goofy. (Was: Updates to the sqlite3_last_insert_rowid() documentation - to make it clear that the function does not work for virtual tables.) (user: drh, tags: mistake)
2011-05-12
15:32 [97b9801076] Pull in the patches to support read-only WAL databases into a new branch off of the apple-osx branch. This also pulls in all the other pending 3.7.7 changes such as URI support. (user: drh, tags: apple-wal-readonly)
2011-05-10
17:31 [bb59f9862d] Add experimental support for read-only connections to WAL databases. (user: dan, tags: wal-readonly)
14:52 [489c453d4e] Closed-Leaf: Provide the ability to specify an alternative mutex subsystem at compile-time. - This check-in should have gone on the trunk, not on the 3.7.6 branch. (user: drh, tags: mistake)
2011-05-05
19:44 [1586244b6d] Closed-Leaf: Changes to various test scripts so that they pass on windows. (user: dan, tags: win32-test-fixes)
2011-04-25
18:49 [6d2633a6d0] Add support for on conflict clauses to fts3/fts4. (user: dan, tags: vtab-conflict)
2011-04-22
19:37 [b8a8132e71] Add the start of the "uri-filenames" feature. (user: dan, tags: uri)
2011-04-17
17:14 [986f2f25ba] Change the prototype for the open() system call to agree with Posix. Though a faulty function prototype in a pointer cast is a seemingly innocuous error, the correct prototype is necessary for pthreads to work correctly on NetBSD. (user: drh, tags: branch-3.7.6)
2011-04-15
13:29 [1cca9a49f2] Leaf: Add retry logic to GetFileAttributesEx() on windows. (user: drh, tags: experimental)
2011-04-02
16:28 [6a8ad6e31e] Begin a series of changes designed to reduce the scope and frequency of invalidating schemas. Design goals are that the internal schema should never be deleted out from under a prepared statement that is running and that all prepared statements should be expired if the schema is invalidated. At the same time, minimize the number of schema invalidations. This change merely revises the sqlite3ResetInternalSchema() function to use -1 as the wildcard for "all" rather than 0, so that we can reset the main schema independently of all the others. (user: drh, tags: schema-parse-refactor)
2011-03-31
02:03 [c8f9edd962] Change the ANALYZE command so that it will accept an index name as its argument and only reanalyze that one index. A quick smoke-test works. Need to study the implications to the query planner and test corner cases. (user: drh, tags: analyze-idx)
2011-03-29
15:00 [3b964155f6] Closed-Leaf: If the keyword "unordered" appears at the end of the SQLITE_STAT1.STAT column for an index, then use that index for equality lookups only, never for range queries or sorting. (user: drh, tags: unordered-index-hack)
2011-03-26
15:05 [ea3a4ee136] Skeleton code for the word-fuzzer virtual table. (user: drh, tags: word-fuzzer)
2011-03-15
04:45 [cfa4a2f7ea] Allow multiplex file names to be preceeded by prefix of the form ":multiplex:chunksize:maxchunks:" Still work to be done, though it compiles and prefixes are ignored. (user: shaneh, tags: multiplex-enhancements)
2011-03-12
17:02 [00051c3296] Add the new optional "unix-excl" VFS. This VFS grabs an exclusive lock on the database preventing other processes from accessing it, but continues to allow other database connections from the same process. (user: drh, tags: unix-excl)
2011-03-02
15:09 [92b5a76abc] Proof-of-concept prototype for the proposed xSetSystemCall extension method on the VFS. (user: drh, tags: syscall-override)
2011-03-01
18:42 [6145d7b89f] Add the experimental sqlite3_preupdate_hook() API. (user: dan, tags: sessions)
2011-02-23
13:53 [e701efbd1d] Closed-Leaf: The robust_flock() fix that accidently included some unrelated, though harmless changes. I should follow my own checklist! (user: drh, tags: mistake)
2011-02-20
03:11 [bcc22c4b80] Backport the SQLITE_PROTOCOL fix and the extra defensive measure to version 3.7.4. (user: drh, tags: branch-3.7.4)
2011-02-12
01:59 [e72cf118cb] 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)
2011-02-01
16:34 [b010ddcc52] 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)
2011-01-28
17:02 [38ca1daa23] Closed-Leaf: Bogus release candidate. (user: drh, tags: mistake)
2011-01-24
16:00 [8063197ef1] 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)
2011-01-20
02:56 [2cd374cd23] 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-17
21:32 [d094a1bfb7] 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)
2011-01-15
17:12 [c1e0d09cd3] 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)
2011-01-14
16:12 [2ea5bd1287] 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)
2011-01-11
01:42 [d1b3c54f42] 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-05
13:07 [6549e7672b] 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 [2c2afdd0ad] 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)
2010-12-20
15:51 [34613f1dc5] 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)
2010-11-23
19:16 [9cf0f2b76b] Experimental changes to fts3 function matchinfo(). (user: dan, tags: fts3-experimental)
2010-11-19
14:37 [4425b0645d] Add the SQLITE_FCNTL_FILE_POINTER verb to sqlite3_file_control(). (user: drh, tags: superlock)
2010-11-16
18:56 [7e3fc2c833] Add experimental command "PRAGMA wal_blocking_checkpoint", which uses the busy-handler to block until all readers have finished in order to ensure the next writer will be able to wrap around to the start of the log file. (user: dan, tags: blocking-checkpoint)
2010-11-09
00:47 [77b343cfc3] Experimental changes to test defaulting to fullfsync for WAL mode (user: adam, tags: apple-osx-exp)
2010-11-08
19:01 [f4747eb83d] Experimental changes to EXPLAIN QUERY PLAN. (user: dan, tags: experimental)
2010-11-04
20:50 [dd4dc8a426] First attempt at a sharding VFS to split large DBs. (user: shaneh, tags: experimental)
20:46 [cc9d9a12c3] Updates for Windows. (user: shaneh, tags: experimental)
2010-10-27
19:23 [7324c7f2f8] Add tail recursion to the sqlite3ExprDelete() routine in order to keep down stack space usage for really, really large expressions. Later: The tail recursion is dangerous since the recursion might happen after the expression has been freed. (user: drh, tags: mistake)
2010-10-19
14:08 [5ae0ba447a] Experimental changes to fts4 to try to selectively avoid loading very large doclists. (user: dan, tags: experimental)
2010-10-01
15:11 [efda310480] Closed-Leaf: Not true: For a zeroblob, the Mem.z pointer can be null: The Mem.z pointer can never been NULL for a string or blob, even a zero-length string or blob. Assert this fact. (user: drh, tags: mistake)
2010-09-30
00:50 [14eed3a0e0] Rework the text to numeric conversion routines so that they work with either UTF8 or UTF16 and do not require a NULL terminator. This allowed text to numeric conversion without reallocating the string. (user: drh, tags: experimental)
2010-09-27
21:09 [8b8e1732e8] Add assert() statements that fail when a shallow copy is accessed after the original has been modified. These assert() statements should detect the kinds of subtle SCopy bugs such as caused the fault in ticket [b351d95f9cd5ef17e9d9dbae18f]. (user: drh, tags: bug-b351d95f9c)
2010-09-24
09:32 [c1ebcacd9b] Add experimental branch disallowing VACUUM when there are one or more active SQL statements. (user: dan, tags: experimental)
2010-09-01
11:40 [383eb87bbf] Add file test_quota.c, demonstrating how file-system quotas may be implemented as a VFS wrapper. (user: dan, tags: experimental)
2010-08-17
23:13 [220cca50da] Cherrypick the changes for enhancement requests [e090183531fc27474] (use indices on LIKE with no wildcards) and [4711020446da7d93d993] (use nocase index for LIKE even if the column is binary) into the 3.6.23.1 release of the Apple-OSX branch. (user: drh, tags: apple-osx-3623)
2010-08-04
11:59 [dec70c63d0] Backport the 65b8636ac6e5 fix for ticket [51ae9cad317a1] to version 3.7.0. (user: drh, tags: branch-3.7.0)
2010-07-27
18:34 [7cf0e851d4] Add experimental unix-only file-control to grow and truncate the database file by a configurable chunk size. (user: dan, tags: experimental)
2010-07-24
16:34 [ac1f37a647] Make sure all memory from sqlite3DbMalloc() is freed by sqlite3DbFree() and all memory from sqlite3_malloc() is freed by sqlite3_free(). (user: drh, tags: malloc-enhancement)
11:28 [9aa30342f4] Experimental code to measure memory consumed by database schemas and prepared statements. (user: dan, tags: experimental)
2010-07-13
14:33 [52577bb5e7] Add proposed interface change to sqlite.h.in. This commit breaks the build. (user: dan, tags: experimental)
2010-07-08
16:30 [8a5811ea80] Closed-Leaf: Changes to get crashsql() working on Windows. (user: shaneh, tags: experimental)
2010-07-02
17:05 [708338773919f] Fix some warnings when compiling under MSVC. (user: shaneh, tags: mistake)
2010-06-16
19:04 [bede8c8a14] Experimental change: On systems where it is not possible to unlink a file while one or more processes has it open (i.e. not unix), avoid closing the journal file each time the database is unlocked and reopening it at the start of each transaction. (user: dan, tags: experimental)
2010-06-11
19:04 [ca68472db0] Experimental change to the xShmXXX parts of the VFS interface. (user: dan, tags: experimental)
2010-06-09
11:02 [7c102c7b5f] Closed-Leaf: Fix for race condition in WAL locking code. (user: dan, tags: mistake)
2010-05-30
19:55 [ef3ba7a17f] Initial code for incremental checkpoint in WAL mode. This check-in compiles on unix and runs as long as you do not engage WAL mode. WAL mode crashes and burns. Consider this check-in a baseline implementation for getting the new capability up and running. (user: drh, tags: wal-incr-ckpt)
2010-05-18
12:37 [97d88a86e4] Leaf: Keep additional state information in the pager in an effort to reduce the number of SQLITE_FCNTL_SIZE_HINTs. (Note: This change was found to make no performance difference and so has been moved onto a side branch. Use the parent check-in instead of this one.) (user: drh, tags: branch-3.6.1-exp)
2010-05-12
19:02 [ee13c8849d] (Moved to the mistake branch due to compile errors in test_osinst.c.) Change the vfs instrumentation code in test_osinst.c to make it easier to deploy. Add a vtab implementation for reading the binary log file format. (user: dan, tags: mistake)
18:01 [2b00152c1a] Refactoring the VFS-SHM methods used by WAL. This version compiles and runs non-WAL test cases but crashes and burns on wal.test. (user: drh, tags: wal-refactor)
2010-05-11
02:49 [111ad59f21] Initial port of WAL VFS support from os_unix.c to os_win.c. (user: shaneh, tags: wal-win32)
2010-04-16
22:05 [c54e8dad01] Changes for branch coverage of notify.c. Fixed quirk of unlock_notify() where it would still think it was blocked after a callback was cleared (even after the transaction on the blocking connection was closed). (user: shaneh, tags: experimental)
2010-04-12
19:00 [409d61baeb] Import experimental write-ahead-logging code. (user: dan, tags: wal)
2010-04-06
15:57 [1b2a04125f] Automatically generate transient indices for tables in joins that would otherwise have to use a full table scan. (user: drh, tags: experimental)
2010-03-27
17:12 [b844ac6fcb] Experimental changes that cause SQLite to use bytes 28..31 of the database header to determine the database size, rather than using the actual database size. This allows database space to be preallocated. (user: drh, tags: experimental)
2010-03-26
17:37 [ca0bc2a22e] After any rollback that modifies the database file, sync the database before deleting the rollback journal. This is a cherry-pick merge of check-ins b21b911f23 and f2326dad4e (user: drh, tags: branch-3.6.23)
2010-03-04
22:36 [1a0fa8d19d] Closed-Leaf: Second thoughts: Let Tiger users set SQLITE_ENABLE_LOCKING_STYLE=0. Was: Change SQLITE_ENABLE_LOCKING_STYLE to default off, even on Macs, since older Macs (Tiger) cannot compile the latest proxy locking sources. (user: drh, tags: mistake)
2010-03-03
08:12 [587109c81a] Silence a compiler warning by using a constant value instead of a constant expression that some compilers mistakenly believe causes bitshift overflow. (user: dan, tags: mistake)
2010-02-26
22:05 [5c0afe70a5] fix merge error and compiler warning (user: adam, tags: apple-osx)
20:54 [62dfb44b3b] More double free paranoia (user: adam, tags: apple-osx)
2010-02-25
01:47 [9588259882541e] Start a new branch for release 3.6.22 plus limited enhancements and fixes. This first check-in includes the performance enhancements of check-ins 26cb1df735, 61a2c8d4d6, and 27dc5b1c52 (user: drh, tags: branch-3.6.22)
2010-02-23
04:19 [84c9756993] Test new api to report which options (defines) were used to compile SQLite. (user: shaneh, tags: compile_opts)
2010-02-14
00:48 [e6cbe1e5ee] Added -T option, to specify a template filename on the command line.    The default is still "lempar.c", though. (user: icculus, tags: lemon-update-2010)
2010-02-12
22:43 [f3676b243d] Leaf: Added experimental mutex implementation using interlocked ops and spin locks. (user: shaneh, tags: experimental)
2010-02-01
15:47 [784b718ec3] Create new branch named "wal" (user: dan, tags: wal)
2010-01-29
21:23 [ea3b941a71] Fix a missing mutex on page cache truncation during vacuum and auto-vacuum when SQLITE_ENABLE_MEMORY_MANAGEMENT is engaged. (user: drh, tags: branch-3.5.9)
19:46 [5ed168c48e] Changes to 3.5.9 proposed by Rob Stoddard. (user: drh, tags: branch-3.5.9)
2010-01-19
23:50 [a7a0c8d644] robustness fixes for preventing a finalized statement from being reused (user: adam, tags: apple-osx)
2010-01-05
18:06 [9f819ea6b2] Apply fix 097737e368 to the 3.6.1 branch. (user: dan, tags: branch-3.6.1)
2009-12-16
23:28 [867347323b] Leaf: Fix for the "(x AND y) OR z" bug backported to version 3.6.21. (user: drh, tags: branch-3.6.21)
2009-11-24
19:02 [7d30880114] Closed-Leaf: Recomputed unchanged column values in an UPDATE statement after running BEFORE triggers, in case the triggers have modified any of those values. (user: drh, tags: experimental)
2009-11-13
17:36 [30a92f1132] Start reworking fts3 code to match the rest of SQLite (code conventions, malloc-failure handling etc.). (user: dan, tags: fts3-refactor)
2009-11-06
03:22 [6bf4333804] Add some very basic tests for the commands available from the CLI. (user: shaneh, tags: trunk)
2009-11-05
02:34 [90e63b7d84] Initial implementation of a virtual table for CSV files. (user: shaneh, tags: csv_ext)
2009-11-04
18:51 [590d4ac1ee] Fix documentation typos. (user: drh, tags: shunning-error)
2009-11-03
22:34 [941a01eb86] Customizations for OSX contributed by Apple. (user: adam, tags: apple-osx)
2009-10-29
18:38 [65a1f1334d] Fix a 16-bit integer overflow that might occur in statements that use both an EXISTS clause and IN operator with a RHS holding in excess of 32K entries. (user: drh, tags: branch_3_6_16)
2009-10-15
18:35 [9bd6f3d886] Add the experimental sqlite3_reoptimize() API. (user: dan, tags: experimental)
2009-09-03
19:43 [715cecb8c7] Leaf: Fix a VDBE stack overflow issue with the UPDATE statement. (user: drh, tags: branch-3.3.6)
2009-05-18
16:12 [f06cae3b5e] Update the version number for the 3.6.14.1 branch. (CVS 6651) (user: drh, tags: branch_3_6_14)
2008-11-22
14:07 [15d88edf76] Port the corruption bug fix of check-in (5938) into a branch off of version 3.6.6. (CVS 5947) (user: drh, tags: branch_3_6_6)
2007-08-14
13:20 [f0029da32f] Leaf: Back-port critical soft heap limit fixes to version 3.3.17. The following check-ins were back-ported: (4031), (4037), (4097), (4202), (4203), (4207), (4208), (4214). (CVS 4222) (user: drh, tags: branch_3_3_17)
2007-05-10
21:31 [e91012b603] Leaf: Backport the stack-size reduction patch in (3673) to version 3.3.13. (CVS 3979) (user: drh, tags: branch_3_3_13)
2005-12-19
16:29 [33397742282425351157a] Backport the fix for ticket #1567 into the 3.2 branch. (CVS 2829) (user: drh, tags: branch_3_2)
2004-04-23
23:37 [635f674d20] Add some extra debugging logic to lemon.c. Ticket #692. (CVS 1304) (user: drh, tags: version_2)
2000-05-29
14:16 [704b122e53] initial empty check-in (user: drh, tags: trunk)