/ Timeline
Login

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

50 check-ins occurring around 1581c30c389acb2a.

2014-10-27
18:34
Add the SQLITE_ENABLE_API_ARMOR compile-time option for extra API parameter validation. Enhance sqlite3_stricmp(), sqlite3_strnicmp(), and sqlite3_uri_parameter() for improved NULL parameter handling. check-in: ffb9d8144b user: drh tags: trunk
18:21
Fix an unused variable in btree.c:allocateSpace(). check-in: 637246165a user: drh tags: trunk
14:26
Optimizations aimed at reducing the number of memcpy() operations required by balance_nonroot(). check-in: face33bea1 user: dan tags: trunk
11:25
Add test file e_wal.test. check-in: fc6920b548 user: dan tags: trunk
08:02
If a free-slot is found within a page, but using that free-slot would fragment the page further and there are already at least 60 fragmented bytes, degragment the page. This matches the behaviour of the trunk. Closed-Leaf check-in: 1f80f8c136 user: dan tags: defrag-opt
07:01
Merge trunk with this branch. check-in: a13df3013b user: dan tags: defrag-opt
2014-10-25
20:36
Further modifications to new code to better handle corrupt databases. check-in: 1a8cf0a043 user: dan tags: defrag-opt
13:42
Increase the resolution of the second parameter to the likelihood() SQL function (the probability value) so that it can handle probabilities as small as 0.00000001. Formerly, it ran out of precision at 0.001. check-in: 0f08924fe0 user: drh tags: trunk
12:28
Do not use virtual (and hence redundant) WHERE-clause terms to restrict the content of a automatic partial index. Show when an automatic partial index is used in the EXPLAIN QUERY PLAN output. check-in: b9ad601eab user: drh tags: trunk
2014-10-24
20:57
Ensure that the "Any prior cache entry associated with newKey is guaranteed not to be pinned" guarantee made to xRekey implementations is not violated. check-in: ecc3544e71 user: dan tags: defrag-opt
19:28
Enhance the automatic index logic so that it creates a partial index when doing so gives the same answer for less work. UPDATE: This change introduced a bug described by ticket [2326c258d02ead33]. check-in: d95d0313c4 user: drh tags: trunk
18:43
Fix some issues in the new code on this branch related to the handling of corrupt databases. check-in: 19736dd9fb user: dan tags: defrag-opt
16:40
Fix some minor formatting and code organization issues. check-in: eab8706dc4 user: dan tags: defrag-opt
15:26
Honor a high likelihood() on range constraints. check-in: 401235edf4 user: drh tags: trunk
14:32
Get the likelihood() functions working on operators like BETWEEN that create virtual terms in the WHERE-clause analysis. check-in: 03d0498d0f user: drh tags: trunk
12:37
Fix two problems. Tests now passing. Closed-Leaf check-in: 1c220b806d user: drh tags: api-armor
00:35
Add the SQLITE_ENABLE_API_ARMOR compile-time option. This is a work in progress and is not yet completely functional. check-in: c297a84bc6 user: drh tags: api-armor
2014-10-23
17:26
Add debugging code to count the number of iterations of each loop made as part of statement execution. Leaf check-in: c6a5b67ae1 user: dan tags: debug-loopcounters
01:01
Implement sqlite3_create_collation() by invoking sqlite3_create_collation_v2() with a NULL destructor argument. This saves a little space. check-in: 9762ad0639 user: drh tags: trunk
2014-10-22
20:07
Disable the use of strchrnul() unless specifically enabled by compile-time options. check-in: e580470db7 user: drh tags: trunk
19:57
Change the 0x800 bit of SQLITE_TESTCTRL_OPTIMIZATIONS so that it disables the loading of STAT3 and STAT4 content, not just the using of that content. Change the internal name of that bit to SQLITE_Stat34. check-in: ca3b00c44e user: drh tags: trunk
18:42
Merge latest trunk with this branch. check-in: 854a54c6c2 user: dan tags: defrag-opt
16:25
The _beginthreadex() / _endthreadex() functions should only be used when compiling with MSVC. Closed-Leaf check-in: 1a5a5da331 user: mistachkin tags: msvcThreads
15:33
Add tests to check error handling in OTA. check-in: ec7321ae48 user: dan tags: ota-update
15:27
Take steps to avoid misestimating range query costs based on STAT4 data due to the roundoff error of converting from integers to LogEst and back to integers. check-in: 3c933bf95f user: drh tags: trunk
14:22
Version 3.8.6.1 check-in: 1581c30c38 user: drh tags: release, version-3.8.6.1, branch-3.8.6
11:30
Sync the database file in sqlite3_ckpt_close(), even if the checkpoint has not finished. check-in: e2729d623c user: dan tags: ota-update
03:00
Update the version number to 3.8.6.1 check-in: cad7f8d697 user: drh tags: branch-3.8.6
02:43
Call fsync() right after ftruncate() when in journal_mode=TRUNCATE and when synchronous=FULL in order to ensure that transactions are durable across a power loss that happens moments after the commit. Proposed fix for [https://bugzilla.mozilla.org/show_bug.cgi?id=1072773]. This is a cherry-pick of [3e922208b68563] check-in: 674848070e user: drh tags: branch-3.8.6
2014-10-21
21:56
Call fsync() right after ftruncate() when in journal_mode=TRUNCATE and when synchronous=FULL in order to ensure that transactions are durable across a power loss that happens moments after the commit. Proposed fix for [https://bugzilla.mozilla.org/show_bug.cgi?id=1072773]. check-in: 3e922208b6 user: drh tags: trunk
19:35
Test that sqlite3ota_open() works with URI paths. Fix some other issues. check-in: 6fd09854fe user: dan tags: ota-update
18:16
Further tuning of the cost estimates for skip-scan loops, especially for cases when skip-scan loops are in competition with regular loops. check-in: a27861c28c user: drh tags: trunk
18:09
Add tests for another application writing the database while an ota update is ongoing. check-in: 2402baa002 user: dan tags: ota-update
16:01
Add WHERETRACE debugging output to the whereLoopAdjustCost() routine. check-in: ec1e942f08 user: drh tags: trunk
01:05
If a skip-scan is a proper subset of some other scan, then adjust the cost of the skip-scan upward so that it is more costly than the other scan. Such a cost imbalance can arise under STAT4 because of difficulties in getting an accurate estimate for skip-scans. check-in: f4b22a2620 user: drh tags: trunk
2014-10-20
16:34
Merge version-3.8.7 changes with this branch. check-in: d380a6482a user: dan tags: ota-update
16:24
Have the ota extension perform an incremental checkpoint after generating the wal file. check-in: 0bf1301aac user: dan tags: ota-update
2014-10-17
21:35
Fix a (probably harmless) bug in the CSV output mode of the command-line shell. check-in: 19fe4a0a47 user: drh tags: trunk
12:11
Merge the 3.8.7 changes into the apple-osx branch. check-in: aa7bbed10b user: drh tags: apple-osx
11:53
Merge all version 3.8.7 updates from trunk. check-in: f4de9e07be user: drh tags: sessions
11:24
Version 3.8.7 check-in: e4ab094f8a user: drh tags: trunk, release, version-3.8.7
2014-10-16
21:39
Work around MSVC not being able to deduce that a local variable was initialized in a called function. check-in: 06c576c152 user: mistachkin tags: trunk
18:34
Changes to work around Win32 and MSVCRT APIs that are not present on Windows CE 200x. check-in: 1418c006e3 user: mistachkin tags: trunk
11:45
Update the vdbe-compress.tcl script to account for expressions of the form (123>var), where "var" should be replaced with a reference to a union member. check-in: 640345d880 user: dan tags: trunk
2014-10-15
20:02
Fix a problem causing sqlite3changeset_concat() to fail to detect attempts to concatenate patchsets which changesets. check-in: 236704a9d1 user: dan tags: sessions
19:37
Merge latest trunk changes with this branch. check-in: 1b2824f1d1 user: dan tags: sessions
15:28
Update releasetest.tcl so that x86-64 runs a superset of the x86 tests. check-in: 3c1e70f4d5 user: dan tags: trunk
14:45
Fix a problem causing lock5.test to fail in mmap-mode. check-in: b3e7b446bd user: dan tags: trunk
11:55
Add a four-byte prefix to the BtShared.pTmpSpace buffer to avoid reading before the beginning of an allocation. check-in: 9386bfca12 user: drh tags: trunk
11:31
Rearrange an expression in vdbemem.c to avoid a (harmless) reference to a possibly unitialized variable. check-in: 4a7b3fa049 user: dan tags: trunk