/ Timeline
Login

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

50 check-ins occurring around bc040073c7c059e9.

2008-09-30
17:18
Add some testcase() and assert() macros to btree.c to aid with testing recent changes. (CVS 5757) check-in: fb461b78df user: drh tags: trunk
16:48
Fix a comment in btree.c. No code changes. (CVS 5756) check-in: 0f3c56330b user: danielk1977 tags: trunk
14:06
Change leading tabs into spaces. (CVS 5755) check-in: 4e536463c1 user: drh tags: trunk
09:31
Fix a recently introduced problem with deleting entries from index tables. (CVS 5754) check-in: 83c064cae4 user: danielk1977 tags: trunk
04:20
Misc clean up. Wrapped a CE only variable in if-defs. Changed to only provide cache hint for CE builds (as this prevents CE from compressing the file.) Performance testing on XP and Vista showed caching hint had little effect when the DB size was much smaller than the O/S disk cache size, and provided only marginal benefit when the DB size was much larger than the cache. On Vista, overall system performance was hurt for very large DBs. Ticket #3387. (CVS 5753) check-in: 15dd0169a4 user: shane tags: trunk
00:31
A few minor changes to test scripts so that they work on linux-amd64. (CVS 5752) check-in: 78d075ff38 user: drh tags: trunk
2008-09-29
16:41
Remove the reparentPage() and reparentChildPages() functions from btree.c. All calls to these functions can now be replaced by a call to setChildPtrmaps(). (CVS 5751) check-in: 35e8e4dcd2 user: danielk1977 tags: trunk
15:53
Remove the MemPage.idxShift variable. It is no longer required. (CVS 5750) check-in: 7354abd03b user: danielk1977 tags: trunk
14:27
Do not run vacuum.test as part of the "exclusive" permutation test. (CVS 5749) check-in: 2fb15ae9e9 user: danielk1977 tags: trunk
14:12
Update shared_err.test to work with (5668) (return SQLITE_CORRUPT if rollback fails). (CVS 5748) check-in: 292acaf7c4 user: danielk1977 tags: trunk
11:49
Instead of storing a pointer to the parent page in the MemPage structure, have each B-Tree cursor keep track of the ancestry of the current page. (CVS 5747) check-in: 40425e9342 user: danielk1977 tags: trunk
00:11
fix #3077: use full version in pkg-config files (CVS 5746) check-in: efe095e0cb user: vapier tags: trunk
2008-09-26
21:08
Add the "truncate" journal mode which commits transactions by truncating the rollback journal file to zero length and not calling fsync(). (CVS 5745) check-in: 7c561f2e92 user: drh tags: trunk
20:02
Make sure the queueMutex is held prior to writing the pQueueLast field of the write queue in the async demonstration code. Ticket #3405. (CVS 5744) check-in: 5622a1e285 user: drh tags: trunk
17:31
Performance enhancement: avoid calling reparentChildPages() from balance_nonroot(). (CVS 5743) check-in: 28fd0a50ca user: danielk1977 tags: trunk
2008-09-24
14:03
On windows, avoid running those tests in exclusive.test that require the journal file to be externally accessed while SQLite is holding it open. This doesn't work on windows. (CVS 5742) check-in: 5debf12fa4 user: danielk1977 tags: trunk
09:58
Add file fts3_icu.c to the amalgamation. Because of the way header files are included into sqlite3.c, fts3_icu.c has to appear after all the other fts3 and icu extension files. Ticket #3398. (CVS 5741) check-in: 0acca5842f user: danielk1977 tags: trunk
09:12
Fix some function declarations (change "int foo()" to "int foo(void)"). Ticket #3399. (CVS 5740) check-in: 0fb98c3535 user: danielk1977 tags: trunk
2008-09-23
17:39
Catch another case where SQLITE_IOERR could be returned instead of SQLITE_NOMEM following an out-of-memory error. (CVS 5739) check-in: 18d030da0c user: danielk1977 tags: trunk
16:41
Always transform error code SQLITE_IOERR_NOMEM to SQLITE_NOMEM before returning. This was already happening in most places. (CVS 5738) check-in: 046ef07261 user: danielk1977 tags: trunk
10:23
Enable the LOCKING_STYLE extensions by default on a Mac. Leave them disabled on all other posix platforms. (CVS 5737) check-in: bae1d5b169 user: drh tags: trunk
10:16
Remove an unused variable from the test logic. (CVS 5736) check-in: 309ba380d9 user: drh tags: trunk
10:12
Fix the TCL installer so that it omits the release number. Ticket #3396. Use strcmp() instead of sqlite3StrICmp() in the "copy" method of the SQLite object in the TCL interface. (CVS 5735) check-in: a886062457 user: drh tags: trunk
09:58
Add no-op Unload entry points to the TCL interface. Ticket #3397. (CVS 5734) check-in: b31dd1e3f1 user: drh tags: trunk
09:36
Fix for ticket #3382 was mistakenly removed by (5712). Add an assert to prevent it from being removed again. (CVS 5733) check-in: 01d26b3df7 user: drh tags: trunk
2008-09-22
17:54
Get rid of all of the compiler magic associated with SQLITE_EXPERIMENTAL and SQLITE_DEPRECATED. It was causing more problems than it was solving. Ticket #3395 et al. (CVS 5732) check-in: bc040073c7 user: drh tags: trunk
17:22
Fix a memory leak that can follow a malloc failure in sqlite3_initialize. (CVS 5731) check-in: 118dc0ba08 user: danielk1977 tags: trunk
11:46
Add instrumentation to os_unix.c to test that a return value of SQLITE_FULL from an xSync() callback is handled correctly. (CVS 5730) check-in: 7bd2da93c6 user: danielk1977 tags: trunk
10:44
Version 3.6.3 (CVS 5729) check-in: 1634fd223d user: drh tags: trunk, release
06:13
Remove unused macro Release() from vdbe.c. (CVS 5728) check-in: 915679431a user: danielk1977 tags: trunk
2008-09-21
15:14
Give file scope to non-API routines in pcache. Ticket #3392. (CVS 5727) check-in: 6521f98ac3 user: drh tags: trunk
2008-09-19
18:32
Speed up releaseMemArray() a bit by handling the most common types of memory cells inline. (CVS 5726) check-in: ce07508550 user: danielk1977 tags: trunk
16:39
In function moveToRoot(), use the MemPage.pParent pointers to find the root page if they are valid. This is slightly faster than requesting a new reference to the root page from the pager layer. (CVS 5725) check-in: 0c8b74e668 user: danielk1977 tags: trunk
15:10
In sqlite3BtreeGetMeta(), if BtShared.pPage1 is available use it instead of requesting a new reference from the pager layer. (CVS 5724) check-in: 59be34cfa4 user: danielk1977 tags: trunk
09:14
Remove an obsolete layer of redirection in pager.c. (CVS 5723) check-in: 75deaa442f user: danielk1977 tags: trunk
2008-09-18
18:18
Do not run the async tests if the async module is not installed. (CVS 5722) check-in: 4de71a4e2f user: drh tags: trunk
18:17
Fix a segfault introduced by (5720) that can follow an IO error. (CVS 5721) check-in: 05d3462688 user: danielk1977 tags: trunk
17:34
Avoid parsing the structure of b-tree pages (in sqlite3BtreeInitPage) more than is necessary. (CVS 5720) check-in: 6b998f3066 user: danielk1977 tags: trunk
13:49
Update the version number to 3.6.3. (CVS 5719) check-in: 419764b35c user: drh tags: trunk
11:30
Changes to test script nan.test to work on symbian. (CVS 5718) check-in: 0889b22a29 user: danielk1977 tags: trunk
11:18
Changes to test script io.test to work on symbian. (CVS 5717) check-in: 2b41c4959d user: danielk1977 tags: trunk
01:08
Performance improvements in getAndInitPage(): omit the upper bound check on page number if the page is already in cache. (CVS 5716) check-in: badd0873e6 user: drh tags: trunk
2008-09-17
20:06
Speed improvements for in-memory databases by omitting flag clearing on pages where it is impossible for the flag to be set and by avoiding assert()s on non-debugging builds. Ticket #3384. (CVS 5715) check-in: a7fd9e622b user: drh tags: trunk
16:14
Changes to test scripts to support running on symbian. (CVS 5714) check-in: 6ef34e9d31 user: danielk1977 tags: trunk
11:02
Add a type identifier to argument sz to sqlite3PageMalloc() in pcache.c. Ticket #3383. (CVS 5713) check-in: 94fde77b9a user: danielk1977 tags: trunk
00:13
Fix for tickets #3378 and #3381 that preserves the aliasing optimization. And yet, this fix feels uncomfortable. Seeking an alternative... (CVS 5712) check-in: f8b759f197 user: drh tags: trunk
2008-09-16
18:02
Add test cases for ticket #3378 and #3381. Add a temporary hack to get those to problems fixed. The hack causes failures in alias.test, but those are much less serious than the aforementioned tickets. This is a stop-gap until we can figure out a proper fix. (CVS 5711) check-in: a67da9dd2f user: drh tags: trunk
15:55
Initialize variable pKeyDup in multiSelectOrderBy(). Technically it doesn't need to be initialized, but the reasoning required to come to that conclusion is too complicated for some automated systems. So it is initialized to keep some compilers happy. Ticket #3382. (CVS 5710) check-in: bd58be6ecf user: danielk1977 tags: trunk
15:50
Use (file nativename (pwd)) instead of just (pwd) to find the name of the current directory to pass to "PRAGMA temp_store_directory" in pragma.test. This helps the test pass on non-unix systems. (CVS 5709) check-in: 50feaa3707 user: danielk1977 tags: trunk
15:09
Add test script selectC.test which demonstrates ticket #3381. (CVS 5708) check-in: 3847faff55 user: drh tags: trunk