/ Timeline
Login

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

50 check-ins occurring around e4ab094f8afce081.

2014-10-24
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
2014-10-14
20:25
Make sure new sqlite3_vtab objects created by the xCreate() virtual table method are initialized by the system, in accordance with the documentation. check-in: eab8233063 user: drh tags: trunk
17:27
Fix some code duplication issues on this branch. Add minor optimizations to the new code. check-in: 58d7793bd5 user: dan tags: defrag-opt
14:17
Merge from trunk recent micro-optimizations and the fix for the DESC index GROUP BY ORDER BY bug. check-in: 880df7568a user: drh tags: apple-osx
13:41
Merge recent trunk micro-optimizations and the DESC index GROUP BY ORDER BY bug fix into the sessions branch. check-in: 83d4114f2a user: drh tags: sessions
2014-10-13
23:39
Optimize a database corruption test inside of the OP_Column opcode. check-in: 005e5b388a user: drh tags: trunk
20:12
Use the padding word in the Mem object as temporary storage for serial_type value in OP_Record, and thus avoid a redundant computation of the serial_type for each column. check-in: 4b3b65ee5e user: drh tags: trunk
18:09
Merge trunk changes into this branch. check-in: d5b7c5a88d user: dan tags: defrag-opt
18:03
Further work on balance_nonroot(). check-in: 6594f9b420 user: dan tags: defrag-opt
17:42
Three small optimizations to vdbeaux.c. check-in: 04892f8ba6 user: drh tags: trunk
16:02
Reduce the CPU load imposed by sqlit3VdbeCursorMoveto() by factoring out some of its functions and by avoiding unnecessary calls. check-in: c2799aece1 user: drh tags: trunk
13:00
Remove the OPFLAG_CLEARCACHE flag from OP_Column. In its place, change the P3 parameter of OP_SorterData to be the index of the pseudo-table cursor whose record header cache is to be cleared. This gives a small size reduction and performance increase. check-in: 20062f4942 user: drh tags: trunk
12:30
Use OP_SorterColumns in aggregate queries. Remove OPFLAG_CLEARCACHE. Closed-Leaf check-in: 134e65c07f user: drh tags: OP_SorterColumns
01:23
Add the OP_SorterColumns opcode - an experiment in using a special case opcode to decode the Sorter output rather than the generic OP_Column. This might be faster. And with further work, it could eventually eliminate the need for OP_OpenPseudo. check-in: b9c695e885 user: drh tags: OP_SorterColumns
2014-10-12
22:37
Remove the VdbeCursor.lastRowid cache of the current rowid, since maintaining the correct cache value uses more CPU cycles than just recomputing the rowid on the occasions when it is actually needed. Replace it with the VdbeCursor.aOffset field which used to be computed from VdbeCursor.aType when needed. Saves 100 bytes of code space and runs 0.2% faster. check-in: 91384a7d72 user: drh tags: trunk
2014-10-11
23:31
Performance optimization and very slight size reduction for OP_Column. check-in: 869c30e45c user: drh tags: trunk
20:00
Attempt to further reduce memcpy() in balance_nonroot(). check-in: fec849dcca user: dan tags: defrag-opt