SQLite4
Timeline
Not logged in

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

50 most recent timeline items

2014-09-19
18:48
[90c09b0451] Leaf: Fix an assert() in lsm_shared.c. (user: dan, tags: trunk)
2014-05-12
21:07
[26964761e2] Added -lm to the build flags for Makefile.gcc-linux, based on ML feedback. (user: stephan, tags: trunk)
2014-05-07
09:49
[8a39847daf] Fix a memory leak in LSM. (user: dan, tags: trunk)
2014-03-18
19:29
[f392aec8a5] Fix an important typo in the varint decoder documentation. (user: drh, tags: trunk)
2014-02-22
19:54
[1ecbf355e3] Add other bt optimizations. Fix a problem in mutex_noop.c. (user: dan, tags: trunk)
2014-02-21
17:37 • Edit [18ae7f98554bc110|18ae7f9855]: Edit check-in comment. (user: dan)
17:36
[18ae7f9855] Performance tweaks for seek operations.    (user: dan, tags: trunk)
2014-02-19
11:28
[e64f3ba5f0] Fix a couple of problems related to log recovery and checkpointing. (user: dan, tags: trunk)
2014-02-18
20:01
[cd8da865a4] Add crash simulation and recovery test infrastructure. And one test case. (user: dan, tags: trunk)
2014-02-17
18:39
[9638da92b6] Add IO error tests for the bt backend. (user: dan, tags: trunk)
09:26
[5aca057cad] Have the bt backend support "PRAGMA page_size". (user: dan, tags: trunk)
2014-02-15
20:29
[d9560b73de] Defer opening a bt database until it is first read. (user: dan, tags: trunk)
17:04
[b942b91a3d] Add some human readable text to the bt file header. Refuse to open a database (SQLITE_NOTADB) if a valid header cannot be located in the database or wal files. (user: dan, tags: trunk)
2014-02-14
18:53
[f4d0f55571] Fix memory leaks in test suite. (user: dan, tags: trunk)
16:21
[1aefe7ef1e] Run extra tests with the bt backend. (user: dan, tags: trunk)
2014-02-08
10:51
[b7f86e5617] Fixes so that tcl tests run with bt. (user: dan, tags: trunk)
2014-02-05
20:05
[28340557fc] Fix a buffer overrun occuring when many overflow pages are recycled by a merge operation. (user: dan, tags: trunk)
19:10
[b43e752c98] Add extra tests and fixes. Make the block size and page size configurable. (user: dan, tags: trunk)
2014-02-04
19:40
[822a5aad62] Fix a couple of other bugs. (user: dan, tags: trunk)
2014-02-03
17:30
[0cabe78ef4] Fix a problem with reading very large delete-key entries. (user: dan, tags: trunk)
15:54
[4cb2e9c5af] Zero shared-memory before attempting recovery operations. (user: dan, tags: trunk)
07:40
[aaac4355c7] Fix various problems causing block and page leaks during merge operations. (user: dan, tags: trunk)
2014-01-26
17:13
[60c8db5553] Fix a bug in merge-tree rollback operations. (user: dan, tags: trunk)
2014-01-25
15:14
[6998cd99b8] Fix a problem with iterating in reverse order through the merge-tree. (user: dan, tags: trunk)
2014-01-23
19:00
[1b27f1ca1e] And another bug in merging. (user: dan, tags: trunk)
18:00
[24aea74e9f] Fix another bug in level merging. (user: dan, tags: trunk)
2014-01-21
20:40
[0d9860b35b] Fix a problem with BT_SEEK_GE on the merge-tree when it contains partially merged deletes. (user: dan, tags: trunk)
18:59
[7abccde8a3] Fix a problem preventing the database header from being written correctly. (user: dan, tags: trunk)
2014-01-09
20:36
[9f83998312] Fix even more bugs in merging. (user: dan, tags: trunk)
15:37
[ef14a93b8b] Further bug fixes for merge routines. (user: dan, tags: trunk)
2014-01-08
20:29
[885387b919] Fill in more merging code. Fix many bugs. (user: dan, tags: trunk)
2014-01-07
20:41
[4db4b4ceeb] Begin adding code to update the meta tree with the results of a merge. (user: dan, tags: trunk)
10:37
[f0eee06cf0] Apply fixes to the build system and rename a few things in the bt code so that sqlite4.c can be compiled. (user: dan, tags: trunk)
2014-01-06
20:30
[ad91883237] Add merging code. (user: dan, tags: trunk)
2014-01-03
19:36
[6003e7dcc2] Save sub-tree root page numbers, instead of block numbers, in the meta-tree. (user: dan, tags: trunk)
2014-01-02
18:53
[27248a1ebc] Changes to FiCursor object to support reading merged blocks. (user: dan, tags: trunk)
2013-12-14
18:59
[590e0410b1] Add scheduling of fast-insert merges to bt. Merges are not performed yet, just scheduled. (user: dan, tags: trunk)
2013-12-07
20:38
[1df60437f3] Add notes describing schedule pages to bt.wiki. (user: dan, tags: trunk)
2013-12-06
20:11
[ccf5a6bb6a] Fix problems with delete markers and range scans. (user: dan, tags: trunk)
2013-12-05
20:08
[0cd2ab7e9e] Support scan queries on fast-insert data. Still some problems. (user: dan, tags: trunk)
2013-11-28
18:24
[d9fa045dd7] Write a delete-key into the top level of the fast-insert tree when an item is deleted. Change the seek code so that if a delete-key is encountered SQLITE4_NOTFOUND is returned to the caller. (user: dan, tags: trunk)
15:23
[a5186d0b0a] Make a small change to the bt cell formats to accommodate delete keys. (user: dan, tags: trunk)
2013-11-27
18:44
[10d25d2516] Fix a bug in sqlite4BtCsrFirst(). (user: dan, tags: trunk)
18:21
[65735e3ca9] Begin adding code for querying the fast-insert tree. (user: dan, tags: trunk)
14:40
[5986afca58] Allocate blocks of space (not individual pages) within the database file for sub-trees. (user: dan, tags: trunk)
2013-11-26
20:35
[65642c32ba] Have the low-level b-tree insert routine return BT_BLOCKFULL if a level-0 tree is full. (user: dan, tags: trunk)
2013-11-25
20:50
[fc9cdc6ca3] Begin adding code for blind-writes. (user: dan, tags: trunk)
2013-11-23
18:41
[e09d4c6aa8] Add a BT_CONTROL_INFO option to query for database header values. Add a command line interface to lsmtest to access this and other options. "lsmtest bt <filename> <option> ....". (user: dan, tags: trunk)
2013-11-22
18:06
[8341d438d3] Fix a couple of bugs to do with recovering the database header and recycling large overflow trees. (user: dan, tags: trunk)
2013-11-21
18:46
[1a0d07f113] Add code to free pages and blocks. (user: dan, tags: trunk)