/ File History
Login

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

History of main.mk

2018-07-10
15:45
Merge latest trunk changes into this branch. file: [bbc479e2] check-in: [e9a3e864] user: dan branch: begin-concurrent, size: 35063
2018-06-18
16:55
Add new API function sqlite3_create_window_function(), for creating new aggregate window functions. file: [d9872d31] check-in: [da03fb43] user: dan branch: exp-window-functions, size: 34885
2018-06-11
11:19
Fix a typon in main.mk. file: [9cad63ff] check-in: [e74f86f2] user: dan branch: exp-window-functions, size: 34856
2018-06-09
17:58
Update the amalgamation build script to include window.c. file: [45a1ef2a] check-in: [21d2f4a6] user: dan branch: exp-window-functions, size: 34856
2018-05-25
19:22
Forward port the geopoly extension functions into the r-tree extension, with the idea of creating a new spatial index based on simply polygons. file: [d32db280] check-in: [0593aac8] user: drh branch: rtree-geopoly, size: 34885
2018-05-16
20:58
Start of experimental implementation of SQL window functions. Does not yet work. file: [e829e6dc] check-in: [3781e520] user: dan branch: exp-window-functions, size: 34832
2018-05-15
11:45
Merge latest trunk changes with this branch. file: [1e357c4e] check-in: [ae86cf60] user: dan branch: begin-concurrent, size: 35001
2018-05-08
13:32
Merge changes from trunk, especially the activation of the cell-overwrite optimization for indexes and WITHOUT ROWID tables. file: [ec0a9fd7] check-in: [a016144b] user: drh branch: apple-osx, size: 34519
12:49
Fuzz test cases for UPSERT. file: [3f50dfe5] check-in: [fd11fbd2] user: drh branch: trunk, size: 34823
2018-05-04
19:33
Merge recent enhancements from trunk. file: [685600bb] check-in: [e17bca2c] user: drh branch: apple-osx, size: 34490
2018-04-27
17:39
Add the ability to use bind parameters in the CLI. The new ".set KEY=VALUE" dot-command works to set bindings. Or use the "-Dkey=value" command-line option. Or use the built-in shell_bindings(k,v) virtual table to set, delete, or changing bindings. file: [fb46a40f] check-in: [1f2944d1] user: drh branch: shell-bindings, size: 34831
2018-04-24
19:21
Merge latest trunk changes into this branch. file: [0f07b635] check-in: [b27bd799] user: dan branch: begin-concurrent, size: 34972
2018-04-12
21:42
Break out the upsert code into a separate source file. file: [068618fe] check-in: [389806b0] user: drh branch: upsert, size: 34794
2018-03-28
15:41
Update this branch with latest trunk changes. file: [3b8fd9c7] check-in: [df52e89f] user: dan branch: server-process-edition, size: 34822
2018-03-20
13:52
Merge all recent enhancements from trunk. file: [451db1a4] check-in: [b0c2f760] user: drh branch: begin-concurrent, size: 34939
2018-03-14
17:17
Merge the latest enhancements from trunk. file: [45b05292] check-in: [a658f80c] user: drh branch: apple-osx, size: 34457
2018-03-07
20:48
Add the sessionfuzz test program and data obtained from a week of running AFL. Automatically run this test program on any "make test" on unix. file: [63668484] check-in: [ecaedfe5] user: drh branch: trunk, size: 34761
2018-03-02
17:40
Merge latest trunk changes into this branch. file: [2263d738] check-in: [36801eff] user: dan branch: begin-concurrent, size: 34424
2018-03-01
13:44
Merge the latest enhancements from trunk. file: [761e48fd] check-in: [c8083de1] user: drh branch: memdb, size: 34277
2018-02-23
13:45
Merge updates from trunk. file: [e5ac915f] check-in: [53f2100a] user: mistachkin branch: zonefile, size: 34281
2018-02-20
15:23
Optimize calls to sqlite3_mprintf("%z...") so that they attempt to append text onto the end of the existing memory allocation rather than reallocating and copying. file: [04969462] check-in: [4bc8a48e] user: drh branch: trunk, size: 34246
2018-02-10
17:41
Add the start of the "zonefile" extension. file: [0efdf6ac] check-in: [c125b4c3] user: dan branch: zonefile, size: 34227
2018-01-24
15:07
Add the normalize.c extension. file: [c8c473bd] check-in: [16ebe558] user: drh branch: trunk, size: 34192
15:02
Merge changes from trunk. file: [05ae4da0] check-in: [6ef3de81] user: drh branch: memdb, size: 34191
2018-01-22
19:04
Merge all version-3.22.0 changes. file: [03f81723] check-in: [27e20d69] user: drh branch: apple-osx, size: 33856
2018-01-17
16:11
Fix main.mk so that testfixture can be built either from the amalgamation or from individual source files. No changes to code. file: [4d19895c] check-in: [a8aea925] user: dan branch: trunk, size: 34160
2018-01-16
20:20
Fix a makefile problem causing -DSQLITE_ENABLE_STMTVTAB builds to fail. file: [69bce07f] check-in: [7f6e5bdf] user: dan branch: trunk, size: 34160
2018-01-15
21:59
Merge the enhancements associated with the first 3.22.0 beta. file: [9da4dcf9] check-in: [c9d2ec51] user: drh branch: apple-osx, size: 33830
2018-01-10
19:15
Include RTREE in the default CLI build. file: [fc0edb26] check-in: [6a6a3d49] user: drh branch: trunk, size: 34134
2018-01-08
20:04
Test cases for sqlite3_normalize(). file: [c6b8ee2f] check-in: [658f4225] user: drh branch: normalize, size: 34131
2018-01-07
20:38
Modify the sqltclsh startup script to look for a properly formatted SQLAR at the end of the executable. Fix the CLI so that it automatically links against appendvfs and so that the --append command-line option works. file: [7965d014] check-in: [67c4a8c6] user: drh branch: trunk, size: 34099
2018-01-06
13:42
Add the appendvfs extension and code for the sqltclsh.exe executable. file: [a1ecafe7] check-in: [b0a43e32] user: drh branch: trunk, size: 34061
2018-01-05
16:23
Fix missing dependencies for shell.c in all makefiles. file: [0c0ed983] check-in: [45495d3e] user: drh branch: sqlar-shell-support, size: 33759
2018-01-04
19:54
Merge in all recent trunk enhancements. file: [739f832d] check-in: [406f7918] user: drh branch: sqlar-shell-support, size: 33721
2018-01-03
01:28
Add support for the "memdb" VFS and the sqlite3_memdb_ptr() and sqlite3_memdb_config() interfaces, to enable an SQLite database to be manipulated as an in-memory object. file: [da996649] check-in: [fb2ac2d2] user: drh branch: memdb, size: 33666
2018-01-01
19:33
Enable the introspection pragmas for command-line shell builds. file: [59744c81] check-in: [0b04223f] user: drh branch: trunk, size: 33635
2017-12-29
20:19
Update ext/misc/zipfile.c to support creating and adding entries to existing zip archives. file: [9109d578] check-in: [2dec2dec] user: dan branch: sqlar-shell-support, size: 33632
15:04
Change the function name to sqlite_unsupported_offset(X). Only enable the function if compiled with -DSQLITE_ENABLE_OFFSET_SQL_FUNC. The makefiles add that definition to shell builds. file: [b5f56926] check-in: [7a7f826e] user: drh branch: location-function, size: 33591
2017-12-26
20:39
Add new file ext/misc/zipfile.c, containing a virtual table for read-only access to simple zip archives. file: [fc133037] check-in: [8e366b99] user: dan branch: sqlar-shell-support, size: 33602
2017-12-23
18:40
Merge recent enhancements from trunk. file: [992bddc5] check-in: [edceaccd] user: drh branch: appendvfs, size: 33848
18:34
Merge enhancements from trunk. file: [eef9a991] check-in: [150f07fe] user: drh branch: sqlar-shell-support, size: 33573
2017-12-19
17:42
Experimentally add the SQLite expert functionality to the shell tool. file: [50bac992] check-in: [51068dba] user: dan branch: expert-in-shell, size: 33546
2017-12-16
19:16
Merge latest trunk changes into this branch. file: [6ef9e2b1] check-in: [d5b597b5] user: dan branch: schemalint, size: 33472
19:11
Do not use the compress() and uncompress() functions in ext/misc/compress.c - they are not quite compatible with the spec. Instead use new functions in ext/misc/sqlar.c. file: [f5f8e5e6] check-in: [7652b3c2] user: dan branch: sqlar-shell-support, size: 33087
2017-12-14
19:24
Fixes to the appendvfs.c extension. Add the "sqltclsh" application that uses appendvfs.c to find its scripts. file: [d0278b88] check-in: [ee248b52] user: drh branch: appendvfs, size: 33362
2017-12-13
14:22
Add script to amalgamate all LSM files into "lsm1.c". file: [6123b0b2] check-in: [e32b69d7] user: dan branch: trunk, size: 33060
2017-11-29
16:16
Merge latest trunk changes into this branch. file: [8e24a3ca] check-in: [373fa21b] user: dan branch: schemalint, size: 32841
2017-11-14
20:00
Merge all changes from trunk prior to the read-only WAL enhancement. file: [7a4de895] check-in: [1754faef] user: drh branch: apple-osx, size: 32125
2017-11-06
20:02
Merge latest trunk changes into this branch. file: [709d0c6f] check-in: [7f217eda] user: dan branch: begin-concurrent, size: 32607
2017-10-31
18:15
Merge all recent enhancements from trunk. file: [fbe15be3] check-in: [24adf90f] user: drh branch: checkindex, size: 32429
18:09
Add the checkfreelist extension to the sqlite3_checker binary. file: [4f59e626] check-in: [0c22f0d6] user: drh branch: checkindex, size: 32357
15:49
Add build infrastructure for the sqlite3_checker command-line utility. file: [2bf2c463] check-in: [429e3c3c] user: drh branch: checkindex, size: 32319
12:20
Fix redundancies in the makefiles that resulted from moving shell.c over to shell.c.in. file: [4fafbf2c] check-in: [bf09fa68] user: drh branch: trunk, size: 31907
2017-10-30
23:25
Add the showshm utility program for printing out the shm header in a human-readable format. file: [a6e3fa3c] check-in: [f6304fd1] user: drh branch: trunk, size: 31920
2017-10-24
19:12
Merge all enhancements and fixes from the 3.21.0 release. file: [6052396f] check-in: [13be3a44] user: drh branch: apple-osx, size: 31531
2017-10-13
20:14
Improved ability to generate stand-alone program using TCL and SQLite by compiling with -DTCLSH_INIT_PROC=name to cause the TCL interpreter to be initialized using procedure name(). Both sqlite3_analyzer and testfixture are now built this way. file: [a39528d9] check-in: [d65d1f29] user: drh branch: trunk, size: 31835
18:58
Add the tcl/mkccode.tcl script used to construct a single C-language source fiel for programs that combine C-code, SQLite, and TCL. Use this script to construct the sqlite3_analyzer program. file: [a1948e05] check-in: [298a3fdd] user: drh branch: trunk, size: 31782
16:24
Fix main.mk to name the win32 executable "sqlite3_expert.exe", not "sqlite3_expert". file: [88c16470] check-in: [e38571d5] user: dan branch: schemalint, size: 32120
15:56
When compiling with SQLITE_TEST, extra options are available on the "DB version" command for controlling the internal state of the SqliteDb object, for testing purposes. file: [9311f1d8] check-in: [bf86478d] user: drh branch: tclsqlite-cleanup, size: 31961
15:06
Move some test logic out of tclsqlite.c and into auxiliary test_*.c files. This is a work in progress. file: [03a3ae65] check-in: [95b7687f] user: drh branch: tclsqlite-cleanup, size: 31912
14:20
Update main.mk to build the sqlite3_expert program with -DSQLITE_THREADSAFE=0 and -DSQLITE_OMIT_LOAD_EXTENSION. To minimize dependencies. file: [6ec9f289] check-in: [4c68ad7d] user: dan branch: schemalint, size: 32114
2017-10-12
20:37
Add the sqlite_dbpage virtual table (enabled using SQLITE_ENABLE_DBPAGE_VTAB). Make that virtual table and dbstat available to the command-line shell. file: [8be17ffd] check-in: [eaeeb09d] user: drh branch: trunk, size: 31858
14:13
Update this branch to match latest trunk. file: [4ba2640f] check-in: [d325da6c] user: dan branch: schemalint, size: 32097
13:47
The src/shell.c file is now generated from src/shell.c.in, so remove shell.c from version control and update the makefiles to build it automatically. file: [3e671408] check-in: [36acc0a9] user: drh branch: trunk, size: 31708
2017-10-11
20:26
Merge latest trunk changes with this branch. file: [4cbee942] check-in: [2719cf5c] user: dan branch: schemalint, size: 31844
17:13
Enable sqlite_dbpage and dbstat virtual tables in the shell, by default. file: [dc4d9dfe] check-in: [01bf856c] user: drh branch: dbpage, size: 31605
13:48
Initial implementation of the "sqlite_dbpage" virtual table. Currently it is read-only and has a place-holder xBestIndex. file: [656d9f31] check-in: [c2c1d656] user: drh branch: dbpage, size: 31523
2017-10-10
20:11
Add new extension "bgckpt" in ext/misc/bgckpt.c. For experimenting with running wal2 mode checkpoints in a background thread. file: [8dcd78e5] check-in: [63955442] user: dan branch: wal2, size: 31484
2017-09-22
20:18
Merge in all the trunk enhancements of the previous 7 months. The LIKE optimization has stopped working when there is an ESCAPE - that problem will be addressed in a subsequent check-in. file: [018c64f8] check-in: [8d2a1cca] user: drh branch: est_count_pragma, size: 31627
10:49
Merge latest trunk changes into this branch. file: [9fb1523f] check-in: [307b802e] user: dan branch: begin-concurrent, size: 31633
2017-09-18
16:28
Add extension "mmapwarm.c". Provides function sqlite3_mmap_warm(), used to "warm up" the memory mapping used by SQLite in mmap mode to access db file content. file: [d0145f02] check-in: [d4a30b91] user: dan branch: mmap-warm, size: 31455
2017-09-09
06:10
Merge trunk enhancements file: [23c3dd5b] check-in: [6a0b9d9d] user: drh branch: apple-osx, size: 31120
2017-08-28
17:19
Merge recent enhancements from trunk. file: [1773e674] check-in: [d53108e7] user: drh branch: begin-concurrent, size: 31602
2017-08-22
19:19
Add the "mksourceid" program to the build process. That program changes the SQLITE_SOURCE_ID if the source tree has been modified in any way. file: [da75a052] check-in: [d4c05e04] user: drh branch: mksourceid, size: 31424
2017-07-20
17:47
Merge all the latest trunk enhancements. file: [ab1d9ee2] check-in: [213c61cb] user: drh branch: begin-concurrent, size: 31474
2017-07-19
18:54
Merge latest trunk changes with this branch. file: [3aa623bf] check-in: [be0df0a6] user: dan branch: server-process-edition, size: 31357
2017-07-15
20:48
Add the "unionvtab" virtual table extension in ext/misc/unionvtab.c. file: [5b7d72ab] check-in: [62a86aa6] user: dan branch: union-vtab, size: 31296
2017-07-07
22:58
Merge in all the latest trunk enhancements. file: [59ad3602] check-in: [7f48f6ab] user: drh branch: apple-osx, size: 30960
16:40
Merge latest trunk changes with this branch. file: [168143f9] check-in: [216c757f] user: dan branch: server-process-edition, size: 31325
2017-07-06
19:26
Use the sqlite3_namelist() interface to implement simple tab-completion using linenoise. file: [0288de0e] check-in: [5cc7b0e2] user: drh branch: experimental-namelist, size: 31264
2017-06-29
14:33
Rename the "stmts" virtual table to just "stmt" without the final "s". file: [b57f019e] check-in: [adfdb801] user: drh branch: trunk, size: 31263
13:41
Add the stmts virtual table to testfixture builds. Add new compile-time options SQLITE_ENABLE_QPSG and SQLITE_ENABLE_STMTSVTAB to ctime.c file: [91132b69] check-in: [60c62829] user: drh branch: trunk, size: 31270
2017-06-28
15:47
Build the "stmts" virtual table into the amalgamation. It is active only when compiled using SQLITE_ENABLE_STMTSVTAB. That option is supplied to the command-line shell. file: [f92791b3] check-in: [0ff057d8] user: drh branch: stmts-vtab, size: 31223
2017-05-04
14:02
Remove the tool/schemalint.tcl script. And related Makefile entries. It is superseded by sqlite3_expert. file: [e916822e] check-in: [269bf52e] user: dan branch: schemalint, size: 31442
2017-05-03
12:15
In sqlite3expert.c, do not copy the schema for virtual tables. Updates to makefiles to make building easier. file: [7fcb8db5] check-in: [da15752d] user: drh branch: schemalint, size: 32127
2017-04-26
20:45
Experimental implementation of pessimistic page-level locking based on rollback mode. file: [0116e0f1] check-in: [64ecf7c7] user: dan branch: server-edition, size: 31114
2017-04-10
16:13
Changes to allow the code in sqlite3expert.c to be tested directly (via the API in sqlite3expert.h) instead of by invoking the sqlite3_expert application. Fix memory leaks and other problems. file: [ef818c7b] check-in: [5dd98317] user: dan branch: schemalint, size: 32103
2017-04-07
20:14
Refactor code to suggest indexes from the shell tool into an extension in ext/expert. Unfinished. file: [6d4f1f1f] check-in: [305e19f9] user: dan branch: schemalint, size: 32029
2017-03-31
11:20
Merge latest trunk into this branch. file: [e6f8f689] check-in: [cb721d0b] user: dan branch: schemalint, size: 31710
2017-03-30
20:26
Merge all changes from the 3.18.0 release. file: [c1eca02d] check-in: [ed28f15e] user: drh branch: apple-osx, size: 30749
2017-03-24
15:09
Merge all recent enhancements from trunk. file: [a8a58a3b] check-in: [fd5676fe] user: drh branch: begin-concurrent, size: 31231
2017-03-13
19:26
Infrastructure for an extension C-library to implement sqlite3_db_dump() and a corresponding "dbdump" command-line utility - both of which do the same work as the ".dump" command of the CLI. file: [9abb506e] check-in: [74c5ace4] user: drh branch: dbdump, size: 31053
18:31
Merge all recent changes from trunk. file: [172c8377] check-in: [3d04b2cd] user: drh branch: apple-osx, size: 30592
2017-03-10
17:03
Fix an error in the SQLITE_MAX_MEMORY implementation resulting from a bad merge. Update the OSSFuzz interface so that it times out after running the byte-code engine for 10 seconds. file: [0ec10b60] check-in: [f8560c60] user: drh branch: trunk, size: 30896
2017-03-09
22:00
Remove the test/dbselftest.c program. In its place, add the ".selftest" command to the CLI. The new CLI version is .selftest is slightly different in that it uses SHA3 hashing instead of SHA1, so the new is subtly incompatible with the old. file: [98f9e673] check-in: [f4fcd46f] user: drh branch: trunk, size: 30850
2017-02-16
14:02
Merge recent enhancements from trunk. file: [50ef2b2b] check-in: [325ccfa9] user: drh branch: est_count_pragma, size: 31325
2017-02-08
16:55
Merge the 3.17.0beta changes from trunk. file: [83913b36] check-in: [92dbd875] user: drh branch: apple-osx, size: 30849
2017-02-07
17:36
Add the initial version of the "dbselftest" utility program. file: [08e0b151] check-in: [1fcac836] user: drh branch: trunk, size: 31153
2017-01-27
16:39
Merge all recent trunk enhancements into the apple-osx branch. file: [f5ae2a0d] check-in: [0e14fe1b] user: drh branch: apple-osx, size: 30546
16:24
Merge all recent enhancements from trunk. file: [2f07c07d] check-in: [fe86ff54] user: drh branch: est_count_pragma, size: 31022
2017-01-23
19:11
Document the --mmap option in the --help screen for kvtest. Enhance kvtest so that numeric arguments can have suffixes like "K" or "M". Add kvtest to the unix makefiles. file: [afc52937] check-in: [175bda87] user: drh branch: trunk, size: 30850
2017-01-20
16:09
Get the "--testset rtree" option working on speedtest1. Add the --rtree, --lookaside, and --clang options to the speed-check.sh script. file: [8f620f34] check-in: [87b640c8] user: drh branch: trunk, size: 30630
2017-01-18
17:20
Baseline interface definition for the experimental sqlite3_kv accessor object. file: [c909362c] check-in: [a435841e] user: drh branch: sqlite3_kv, size: 30660
2017-01-09
07:00
Merge the "changebatch" functionality into this branch. file: [87ee1e20] check-in: [50fb1eb3] user: dan branch: begin-concurrent, size: 30807
06:33
Upgrade this branch to 3.16 plus the various fixes that appeared after its release. file: [a85772b3] check-in: [d0e212d0] user: dan branch: begin-concurrent, size: 30763
2017-01-03
20:20
Merge changes from the 3.16.1 release file: [a3bcc219] check-in: [dcbec226] user: drh branch: apple-osx, size: 30325
2016-12-17
20:27
Enhance fuzzershell.c to read and execute SQL commands in the autoexec table of the database under test. Add the dbfuzz.c test program combining selected features of fuzzershell.c and fuzzcheck.c. file: [2cf5f036] check-in: [ef6e071a] user: drh branch: trunk, size: 30629
2016-12-16
21:29
Merge recent enhancements from trunk, and especially the pragma-as-vtab change. file: [38978da9] check-in: [4b1e7804] user: drh branch: apple-osx, size: 30103
15:57
Merge recent trunk enhancements. file: [2476a37a] check-in: [74a0ca1f] user: drh branch: est_count_pragma, size: 30579
2016-12-14
11:23
Adjust the unix makefiles so that "make test" runs fuzzcheck prior to even attempting to build the other test programs. file: [bd1149fd] check-in: [bb48f7a5] user: drh branch: trunk, size: 30407
2016-12-12
16:15
Merge all the latest performance enhancements from trunk. file: [846e0b6e] check-in: [a24f805b] user: drh branch: apple-osx, size: 30033
12:58
Merge recent enhancements from trunk. file: [9586576f] check-in: [dc006e08] user: drh branch: est_count_pragma, size: 30509
2016-12-07
07:46
Merge latest trunk changes into this branch. file: [388cb511] check-in: [391344d8] user: dan branch: changebatch, size: 30381
2016-11-30
16:54
Add the remember(V,PTR) extension function which copies an SQL value into an application variable. file: [da18a283] check-in: [d2d30914] user: drh branch: trunk, size: 30337
16:39
Merge all the latest changes from trunk. file: [38b887a1] check-in: [7ca58a07] user: drh branch: est_count_pragma, size: 30478
2016-11-26
20:44
Merge all recent trunk changes, and especially the new sqlite3_snapshot_recover() interface. file: [7d77bc01] check-in: [41a3af54] user: drh branch: apple-osx, size: 30002
2016-11-14
18:27
Enhance fuzzcheck.c to accept database-specific configuration parameters in the option CONFIG table. Add the fuzzdata5.db fuzz database containing test cases from OSS-FUZZ. file: [488af865] check-in: [a71fad45] user: drh branch: trunk, size: 30306
17:25
Fix the ossfuzz.c test module so that it does not segfault after a "PRAGMA empty_result_callbacks=1;". Add the ossshell.c program for simple command-line testing of ossfuzz.c. file: [ec15a475] check-in: [6f2d43ec] user: drh branch: trunk, size: 30277
2016-11-11
16:33
Add the test/ossfuzz.c interface adaptor for OSS-FUZZ. Make previsions for testing the adaptor using fuzzcheck.c. file: [4b5c097e] check-in: [119d6ef8] user: drh branch: trunk, size: 29991
2016-10-25
13:57
First attempt at a utility program to compute sqlite_stat1 without doing a full table scan. file: [1e4a0bdb] check-in: [7b83581a] user: drh branch: est_count_pragma, size: 30101
2016-09-16
17:50
Merge recent changes from trunk. file: [b5332ec5] check-in: [e3d9efa2] user: drh branch: apple-osx, size: 29625
2016-09-09
20:00
Add new file test_delete.c, containing test code for deleting an sqlite database. file: [06dc0b1a] check-in: [fb0b95e9] user: dan branch: test_delete, size: 29929
2016-08-22
20:49
Add an experimental module to detect conflicts between sessions changesets. file: [de944734] check-in: [0c9fd6b7] user: dan branch: changebatch, size: 29944
2016-08-11
19:12
Merge version 3.14 plus some subsequent patches (including the page-cache performance patch) from trunk. file: [67e7995f] check-in: [d9f8918c] user: drh branch: begin-concurrent, size: 30034
2016-08-09
21:08
Prototype for the remember(V,PTR) extension function. file: [e9a25e00] check-in: [f0942c36] user: drh branch: rememberFunc, size: 29931
2016-08-04
12:35
Add the experimental SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION compile-time option. When enabled, the "unknown function" error is suppressed for EXPLAIN and a no-op function named "unknown()" is substituted. This facilitiates using the command-line shell to analyze queries from applications that contain many application-defined functions that are not normally available to the shell. file: [1883ecab] check-in: [b7f30a9f] user: drh branch: trunk, size: 29900
01:47
Add an experimental SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION compile-time option. This changes has been merged into main branches via cherry-pick. file: [af15e89c] check-in: [4ada023c] user: drh branch: unknown-function, size: 29596
2016-07-25
17:31
Merge 3.14 alpha changes from trunk. file: [6c503ea0] check-in: [e98cefb1] user: drh branch: apple-osx, size: 29500
2016-07-03
02:35
Change the name of the intarray() extension to carray() and give it an optional third parameter that specifies the datatype as one of 'int32', 'int64', 'double', or 'char*'. 'int32' is the default. file: [e9d66f1b] check-in: [a204ba99] user: drh branch: prototype-int-array, size: 29804
2016-07-02
20:57
Fix an off-by-one comparison in the intarray() virtual table. Get the intarray() virtual table tests working using the legacy makefile. file: [162bb978] check-in: [7c3d441f] user: drh branch: prototype-int-array, size: 29803
2016-06-15
10:21
Merge changes from trunk. file: [9fd80b4a] check-in: [0f707d15] user: drh branch: apple-osx, size: 29471
2016-06-08
01:03
An initial attempt at a "dbhash" command-line utility. file: [3f669c06] check-in: [2247649c] user: drh branch: dbhash, size: 29775
2016-06-02
23:13
Add the CSV extension to the test fixture. Fix a memory leak in the CSV extension. Add test cases for the CSV extension, including one that uses a WITHOUT ROWID virtual table participating in the OR optimization. file: [2b90646c] check-in: [95f483e8] user: drh branch: without-rowid-vtab, size: 29598
2016-05-23
02:57
Merge changes from trunk. file: [1ca9d89a] check-in: [815cc2bb] user: drh branch: apple-osx, size: 29268
2016-05-17
17:11
Merge the latest changes from trunk. file: [eab7db27] check-in: [5021dfe1] user: drh branch: scrub-backup, size: 29572
2016-05-16
13:37
Merge recent fixes from trunk. file: [30f9a015] check-in: [0d9b82af] user: drh branch: apple-osx, size: 29127
2016-05-06
21:04
Add test/bc_test1.c, for testing the degree of concurrency provided by this branch under various conditions. file: [968ad49a] check-in: [128c7eae] user: dan branch: begin-concurrent, size: 29580
16:30
Fix an error in main.mk causing testfixture to use individual fts5 source code files instead of fts5.c. file: [86e6a8d7] check-in: [933a1c81] user: dan branch: trunk, size: 29431
2016-05-05
17:15
Initial check-in of the "scrub.exe" utility program prototype. Not yet fully functional. In particular, no scrubbing is done. file: [0fb2b051] check-in: [bdf2ec77] user: drh branch: scrub-backup, size: 29587
2016-04-21
15:35
Merge all recent enhancements from trunk. file: [66df81fe] check-in: [a15c49ae] user: drh branch: apple-osx, size: 29142
2016-04-05
19:46
Remove superfluous directories from the Makefile clean targets. file: [a283660f] check-in: [0bf9926c] user: mistachkin branch: trunk, size: 29446
2016-03-09
08:08
Merge latest trunk changes with this branch. file: [e3b21467] check-in: [59caca43] user: dan branch: schemalint, size: 29391
2016-03-07
20:48
Merge recent enhancements from trunk. file: [156d1e54] check-in: [84f09f00] user: drh branch: apple-osx, size: 28401
17:49
Merge the virtual table query planner enhancement, the RTREE cost estimate fix, and the statement journal spill delay enhancement from trunk. file: [942e1fd3] check-in: [17fd8f3c] user: drh branch: sessions, size: 29478
2016-03-05
15:35
Remove the unused journal.c source file (its function have been subsumed into memjournal.c). Refactor some of the names in memjournal.c. No functional changes. file: [91cfc30d] check-in: [5f2a262d] user: drh branch: trunk, size: 28734
2016-03-04
16:42
Merge recent enhancements from trunk. Default page size is 4096. Writes to statement journals are avoided. file: [b6172222] check-in: [456df336] user: drh branch: sessions, size: 29513
14:57
Merge recent enhancements from trunk, and especially the changes that reduce the heap-memory footprint of schemas, and defer opening and writing to statement journals. file: [a1829e4e] check-in: [2f0c195c] user: drh branch: apple-osx, size: 28436
03:43
Change the default page size for new database files to 4096 (from 1024). Except, when building the testfixture, preserve the legacy page size. Also fix a comment on SQLITE_MAX_ATTACHED. file: [d9982cb6] check-in: [2e8a9ca9] user: drh branch: trunk, size: 28769
2016-03-02
03:28
Allow the left-hand side of IN operators on virtual tables to have the aConstraintUsage[].omit flag clear. file: [518d93f9] check-in: [1622623c] user: drh branch: vtab-IN-opt, size: 28716
2016-03-01
18:07
Add test code useful for testing the planners use of teh virtual table xBestIndex() method. file: [31027cdd] check-in: [de034c0d] user: dan branch: test-bestindex, size: 28660
2016-02-13
17:35
Merge changes from the 3.11.0 release candidate. file: [4a722ea7] check-in: [d198a6db] user: drh branch: apple-osx, size: 28295
14:07
Merge the changes for the 3.11.0 release candidate from trunk. file: [347535e9] check-in: [4d7a802e] user: drh branch: sessions, size: 29372
2016-02-12
17:27
Enhance mptester so that it takes great care to delete its test database prior to start-up, including checking the return code from unlink() and retrying after a delay if unlink() fails. Hopefully this will clear intermittant startup problems on Windows. file: [791597b8] check-in: [6ea84ec1] user: drh branch: trunk, size: 28628
2016-02-11
21:01
Experimental integration of schemalint functionality with the shell tool. Does not work yet. file: [eeff3d12] check-in: [ed49f297] user: dan branch: schemalint, size: 29016
2016-02-09
22:39
Add the new "snapshot-tarball" target to the unix makefiles, for building a tarball similar to "amalgamation-tarball" but named by the SHA1 hash of the current check-out rather than by the version number. file: [aecd0ce0] check-in: [4f360b2a] user: drh branch: trunk, size: 28643
15:50
Merge recent fixes and enhancements from trunk. file: [574d6e59] check-in: [f0734017] user: drh branch: apple-osx, size: 28026
15:44
Merge enhancements and fixes from trunk. file: [21ff7c0f] check-in: [f040a5bb] user: drh branch: sessions, size: 29103
15:10
Merge latest trunk changes with this branch. file: [cd48a5d8] check-in: [1a4182ee] user: dan branch: schemalint, size: 28989
2016-02-07
20:39
Fix harmless compiler warning in 'srcck1' tool and add it to the clean targets. file: [37497b06] check-in: [852a529a] user: mistachkin branch: trunk, size: 28359
2016-02-06
22:32
Add a utility program that looks for assert(), NEVER(), ALWAYS(), and testcase() macros that have side-effects, and reports errors when they are found. Also fix a bug that this utility detected as it was being tested. file: [f51c0652] check-in: [b0b4624f] user: drh branch: trunk, size: 28334
2016-02-02
02:30
Merge recent enhancements from trunk. file: [cbcf106c] check-in: [e6a4a163] user: drh branch: apple-osx, size: 27853
02:22
Merge all recent enhancements from trunk. file: [9a8522fe] check-in: [f3f92001] user: drh branch: sessions, size: 28930
2016-01-22
14:46
Merge latest trunk changes into this branch. file: [a94c4aea] check-in: [9341491c] user: dan branch: schemalint, size: 28816
2016-01-20
18:47
Add 'rbu' to the clean targets. file: [960071a0] check-in: [f60f0250] user: mistachkin branch: trunk, size: 28186
11:40
Merge all recent enhancements from trunk. file: [bb830e3b] check-in: [3ed49691] user: drh branch: apple-osx, size: 27834
11:33
Merge recent enhancements from trunk. file: [ad2c0fe0] check-in: [327af5f6] user: drh branch: sessions, size: 28911
2016-01-16
21:06
Add extra tests to cover untested branches in fts5. file: [8670f564] check-in: [61deab04] user: dan branch: trunk, size: 28167
2016-01-15
19:54
Rationalize some code in fts5_storage.c. Add tests to cover recently added branches in fts5. file: [75750158] check-in: [3b72df40] user: dan branch: trunk, size: 28182
2016-01-14
20:05
Add a test to verify that the fts3 and fts5 "unicode61" tokenizers are byte for byte compatible. file: [55f09402] check-in: [8ec83143] user: dan branch: trunk, size: 28166
2016-01-06
15:14
Merge changes for version 3.10.0. file: [727b093c] check-in: [fa4705c9] user: drh branch: sessions, size: 28874
14:35
Merge all version 3.10.0 updates. file: [95cf55a5] check-in: [77c28c2b] user: drh branch: apple-osx, size: 27797
2016-01-05
03:39
Always use -DSQLITE_ENABLE_MEMSYS5 for fuzzcheck so that the --limit-mem option will work. file: [20e46c09] check-in: [a8556977] user: drh branch: trunk, size: 28130
2015-12-16
19:47
Merge recent enhancements from trunk. file: [238ecdee] check-in: [f6c9273c] user: drh branch: sessions, size: 28850
2015-12-11
12:53
Merge recent trunk enhancements, and in particular the snapshot interface. file: [2f7ba9f9] check-in: [7e7b2406] user: drh branch: apple-osx, size: 27773
2015-12-03
12:01
Fix threadtest3 so that it builds using the autoconf build system. file: [ed77cbb9] check-in: [d96de532] user: dan branch: trunk, size: 28106
11:51
Improve concurrency in test_multiplex.c. Add a switch to "threadtest3" allowing it to run using the multiplexor VFS. file: [2a1196d5] check-in: [9d2c62b0] user: dan branch: trunk, size: 28112
2015-12-02
20:40
Merge recent enhancements from trunk. file: [65524a49] check-in: [d1a1278d] user: drh branch: sessions, size: 28794
20:22
Merge all recent trunk enhancements, especially the unix VFS changes. file: [6693ea5f] check-in: [e1fb33c7] user: drh branch: apple-osx, size: 27717
2015-11-30
23:29
Add experimental support for the 'test_fs' test module on Win32. file: [9001039f] check-in: [f3ffb3ae] user: mistachkin branch: testFsWin32, size: 28050
19:16
Add a rule to main.mk to build the schemalint.tcl script into an executable. Similar to the way the sqlite3_analyzer executable is built. file: [0aec7410] check-in: [b8251065] user: dan branch: schemalint, size: 28648
2015-11-19
19:40
Merge the latest enhancements from trunk. file: [4f8d448a] check-in: [7d6cfc79] user: drh branch: sessions, size: 28762
2015-11-12
16:51
Merge the latest enhancements from trunk, and in particular the "PRAGMA cache_spill=N" change. file: [99fbce4b] check-in: [e72331c7] user: drh branch: apple-osx, size: 27685
2015-11-09
19:33
Change the parser to use the standard "lempar.c" template over in the tool/ folder rather than the customized "lempar.c" found in src/. file: [ae99be5e] check-in: [0a72991f] user: drh branch: parser-enhancements, size: 28018
2015-11-07
01:57
Merge recent enhancements and fixes from trunk. file: [7c1776a0] check-in: [5429f99b] user: drh branch: apple-osx, size: 27683
01:33
Merge recent enhancements and bug fixes from trunk. file: [2e67604b] check-in: [78bc42e6] user: drh branch: sessions, size: 28760
2015-11-05
20:25
The top of an index equality loop normally starts with OP_SeekGE and OP_IdxGT. This check-in adds a flag to OP_SeekGE such that it fails immediately if the key is not equal, then jumps over the OP_IdxGT, saving a call to the key comparison functions. Consider this check-in a proof-of-concept. It needs improvement before going on trunk. Some tests fail, but only because they new use fewer key comparisons than expected (which is a good thing!). file: [9bc37f24] check-in: [32e31b9b] user: drh branch: seekeq-experiment, size: 27998
2015-11-03
23:39
Increase the fuzzcheck timeout when running valgrind. file: [ac9746f2] check-in: [a5816877] user: drh branch: trunk, size: 28016
2015-10-30
16:50
Merge all the latest enhancements from trunk. file: [ace127eb] check-in: [395a153f] user: drh branch: sessions, size: 28746
2015-10-26
20:50
Merge latest trunk changes, including the SQLITE_IOERR_AUTH error code, with this branch. file: [c7f84d8f] check-in: [bc195e1c] user: dan branch: apple-osx, size: 27669
2015-10-14
20:03
Update makefiles to remove all uses of "awk" - to make building SQLite easier on Windows systems. The only requirements now are tclsh, a C compiler, and common file utilities. file: [47b879ad] check-in: [4bd0d43d] user: drh branch: trunk, size: 28002
2015-10-13
17:49
Merge 3.9.0 prerelease changes into the apple-osx branch. file: [1fdae452] check-in: [1900ce01] user: drh branch: apple-osx, size: 27811
2015-10-09
17:54
Remove fts5 sources from TESTSRC2 in main.mk as there is no SQLITE_TEST code in said files. file: [645d30a7] check-in: [c1840639] user: dan branch: trunk, size: 28144
17:28
Merge all changes through the first 3.9.0 beta from trunk. file: [72465936] check-in: [1ccae39b] user: drh branch: apple-osx, size: 27827
15:29
Merge the version 3.9.0 changes and the incorporation of JSON1 and FTS5 into the amalgamation from trunk. file: [a43e9905] check-in: [c1d96fb6] user: drh branch: sessions, size: 28888
11:09
Makefile and fts5 changes so that fts5 works with main.mk. Still does not work with Makefile.in. file: [784763e8] check-in: [6ebac32d] user: dan branch: amalg-json1-fts5, size: 28160
01:42
Trying to get FTS5 tests to build and run using main.mk. Not yet working. file: [82271e14] check-in: [206174f9] user: drh branch: amalg-json1-fts5, size: 28163
2015-10-08
23:37
Json1 tests are working. Builds without FTS5 enabled. Still some problems building with FTS5. file: [e78ca7d5] check-in: [2928f8e8] user: drh branch: amalg-json1-fts5, size: 28101
21:00
Further tweaks to main.mk so that fts5 builds as part of testfixture. file: [cabb44ec] check-in: [97e11b79] user: dan branch: amalg-json1-fts5, size: 27969
20:40
Fix further fts5 compilation issues. file: [f890212d] check-in: [0d7f301f] user: dan branch: amalg-json1-fts5, size: 27954
19:29
First attempt to add json1 and fts5 to the amalgamation. This check-in does not compile. file: [40bed4c4] check-in: [d820a1bd] user: drh branch: amalg-json1-fts5, size: 27971
2015-10-07
12:36
Convert the tool/tostr.awk script into tool/tostr.tcl. Remove two obsolete Makefiles. Purge NAWK from the configure script and from unix makefiles. There are still two uses of NAWK in Makefile.msc. file: [fdc70f6d] check-in: [5b677521] user: drh branch: omit-awk, size: 27827
12:21
Change the addopcodes.awk script into tool/addopcodes.tcl. file: [1cb544e1] check-in: [8bbf3714] user: drh branch: omit-awk, size: 27984
12:11
Convert the mkopcodec.awk script into tool/mkopcodec.tcl. file: [b67cb215] check-in: [1506cb33] user: drh branch: omit-awk, size: 27979
02:52
Change mkopcodeh.awk into tool/mkopcodeh.tcl. file: [9fe51a29] check-in: [ed0ebc46] user: drh branch: omit-awk, size: 27974
2015-09-30
14:50
Merge recent enhancements from trunk, and especially the fix for ticket [1b266395d6bc10]. file: [f0a074da] check-in: [b2face9a] user: drh branch: sessions, size: 28696
2015-09-26
17:44
Enable adding JSON1 by appending the json1.c source file to the amalgamation and compiling with -DSQLITE_ENABLE_JSON1 file: [151fcaba] check-in: [33404b20] user: drh branch: trunk, size: 27969
2015-09-24
14:43
Merge recent trunk enhancements into the apple-osx branch. file: [1bb261f4] check-in: [4dd06d8b] user: drh branch: apple-osx, size: 27584
14:26
Merge all the latest trunk enhancements into the sessions branch. file: [284e224a] check-in: [c91065f8] user: drh branch: sessions, size: 28644
2015-09-23
11:59
Capture AFL-generated fuzz tests for json1.c into the test/fuzzdata4.db file. file: [d1260111] check-in: [10a214fd] user: drh branch: trunk, size: 27917
2015-09-19
16:45
Adjust Makefiles to use SQLITE_CORE when statically linking json1.c into test shells. file: [436f9b24] check-in: [91682ac3] user: drh branch: json-fuzz, size: 27888
14:32
Include json1.c in fuzzcheck and fuzzershell. file: [4608fb45] check-in: [c4b68eff] user: drh branch: json-fuzz, size: 27874
2015-09-15
17:20
Merge trunk enhancements into the apple-osx branch. file: [dd4f04d6] check-in: [f12b8a0f] user: drh branch: apple-osx, size: 27321
2015-09-14
10:47
Merge the latest trunk enhancements. file: [ffd9a2be] check-in: [22ce9218] user: drh branch: sessions, size: 28381
2015-09-10
15:52
Merge latest changes from trunk. Including fts5_expr.c fixes. file: [354f2495] check-in: [716e7e74] user: dan branch: fts5-incompatible, size: 27672
15:49
Update description of on-disk format in fts5_index.c. file: [2bef49d6] check-in: [85aac7b8] user: dan branch: fts5-incompatible, size: 27669
10:40
Revert an accidentally committed makefile change. file: [3dc03c97] check-in: [402704b1] user: dan branch: fts5-incompatible, size: 27652
2015-09-08
19:55
Remove the 0x00 terminators from the end of fts5 doclists stored on disk. file: [e67b7375] check-in: [00d99006] user: dan branch: fts5-incompatible, size: 27667
2015-09-07
14:22
In the "parse.out" output file from Lemon, show addition the complete text of rules on reduce actions. file: [58eb74de] check-in: [b6ffb7e4] user: drh branch: trunk, size: 27654
2015-09-03
18:57
Merge enhancements from trunk. file: [61821e43] check-in: [4b49fe99] user: dan branch: fts5-incompatible, size: 27651
2015-09-02
17:34
Fix a problem with fts5 synonyms and phrase queries. Also fix an OOM handling bug in fts5. file: [8a846856] check-in: [a4c35fa2] user: dan branch: fts5-incompatible, size: 27615
2015-09-01
18:52
Merge recent enhancements from trunk. file: [be6f3864] check-in: [cb772366] user: drh branch: sessions, size: 28319
18:40
Merge the latest trunk enhancements. file: [9870f0c8] check-in: [4af79477] user: drh branch: apple-osx, size: 27259
2015-08-29
19:03
Link the json1 extension into the command-line shell by default. file: [8da13ed0] check-in: [2e8e239c] user: drh branch: trunk, size: 27592
2015-08-28
02:12
Merge trunk enhancements into the apple-osx branch. Most tests works, but there are yet a few issues to be resolved. file: [bb8d31b5] check-in: [da864658] user: drh branch: apple-osx, size: 27223
2015-08-21
20:37
Fixes for compiler warnings and errors in the makefiles. Rename the one test script to json101.test. file: [04840e82] check-in: [9ff6ccde] user: drh branch: json, size: 27556
2015-08-20
23:54
Merge recent trunk enhancements, include table-valued functions. file: [2d090a50] check-in: [e9196d56] user: drh branch: sessions, size: 28273
2015-08-19
18:31
Merge support for table-valued functions. file: [a551a3b8] check-in: [96a5d44d] user: drh branch: json, size: 27555
13:54
Virtual table modules with a null xCreate method act as eponymous-only modules - they cannot be used in a CREATE VIRTUAL TABLE statement. Add the series.c extension that implements a postgres-like generate_series virtual table to demonstrate this capability. file: [702135e7] check-in: [c58426db] user: drh branch: table-valued-functions, size: 27528
2015-08-13
20:07
Merge in all the trunk changes from the previous year. This breaks the cursor-hint mechanism, but provides a baseline for trouble-shooting. file: [38932924] check-in: [82a7a61b] user: drh branch: cursor-hints, size: 27532
2015-08-12
16:49
Begin adding an extension that provides JSON SQL functions. file: [d7968203] check-in: [dde8afdd] user: drh branch: json, size: 27526
2015-08-04
20:29
Add new test file fts5_test_mi.c, containing an implementation of a function similar to FTS4 matchinfo() for FTS5. file: [73167b34] check-in: [4f9520a9] user: dan branch: trunk, size: 27499
2015-07-24
22:21
Merge test improvements and minor fixes from trunk. file: [0918e341] check-in: [0298a9a7] user: drh branch: sessions, size: 28209
17:26
New makefile target "fastfuzztest" runs the same tests as "fuzztest" but with a 100M memory size limit. This more than doubles the speed. The original unlimited "fuzztest" is still run on a "fulltest". file: [538244d1] check-in: [cfeb1b1c] user: drh branch: trunk, size: 27464
15:49
More robust handling of zeroblob() with oversized arguments. Fix fuzzcheck so that it can be run with limited heap memory. file: [c94f7068] check-in: [4e3e516a] user: drh branch: trunk, size: 27387
2015-07-23
21:59
Merge all changes in the latest 3.8.11 beta into the sessions branch. Changes include the rename of OTA to RBU, the WITHOUT-ROWID-OR-Skipscan fix, and improvements to pcache1. file: [7e9671e3] check-in: [7f0ee770] user: drh branch: sessions, size: 28076
20:44
Change the name of the OTA extension to RBU: Resumable Bulk Update. file: [4affd40e] check-in: [017c5019] user: drh branch: trunk, size: 27331
2015-07-14
21:56
Further refine FTS5 cleanup in Makefiles. file: [7f0c6660] check-in: [b53a9506] user: mistachkin branch: trunk, size: 27331
15:39
Merge trunk changes, including the addition of FTS5 and pcache1 performance enhancements. file: [c4250d11] check-in: [db4cbefb] user: drh branch: sessions, size: 28083
00:36
Refine cleaning of FTS5 files by Makefile targets. file: [551665e0] check-in: [e548d77b] user: mistachkin branch: trunk, size: 27338
2015-07-04
00:04
Sync up Makefile clean targets for FTS5. file: [2fda07d2] check-in: [43ead44e] user: mistachkin branch: trunk, size: 27350
2015-07-02
20:12
Copy fts5.h into the build directory as part of building fts5.c. Also remove code to edit fts5parse.c from various Makefiles and add it to mkfts5c.tcl. file: [a5b0c90e] check-in: [4d8f03dc] user: dan branch: trunk, size: 27305
18:47
Merge in the latest enhancements from trunks, especially the use of _byteswap_ulong() and similar intrinsics on MSVC. file: [57447049] check-in: [85ca4409] user: drh branch: sessions, size: 28226
18:16
Add fts5_source_id() SQL function, similar to sqlite_source_id(). file: [439afc75] check-in: [ec257348] user: dan branch: trunk, size: 27422
15:52
Remove "#ifdef SQLITE_ENABLE_FTS5" from individual fts5 source files. Add a single "#if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS5)" to fts5.c. file: [8a1aded2] check-in: [7819002e] user: dan branch: trunk, size: 27498
2015-06-30
16:29
Merge all the latest enhancements from trunk. This merge include FTS5 and a number of notable performance enhancements. file: [eedc2e60] check-in: [39936b33] user: drh branch: sessions, size: 28329
2015-06-26
20:13
Remove unnecessary lines from fts3.h and main.mk. file: [934da670] check-in: [c1b268ce] user: dan branch: fts5, size: 27601
2015-06-25
20:10
Add a script to combine all fts5 code into a single file - fts5.c - that can be used to build an SQLite loadable extension. file: [d585680c] check-in: [46e86b06] user: dan branch: fts5, size: 27627
2015-06-23
15:06
Merge latest trunk changes with this branch. Add tests for columnsize=0. file: [080c85fa] check-in: [ef44c71a] user: dan branch: fts5, size: 29150
2015-06-11
18:01
Merge recent trunk enhancements and fixes. file: [2395b88d] check-in: [c39cb0e2] user: drh branch: sessions, size: 26989
2015-06-10
18:53
"test" targets on all makefiles use --verbose=file --output=test-out.txt. Add the new "quicktest" target to all makefiles - designed to run in under three minutes. The --quick option on releasetest.tcl now uses quicktest. file: [68f86c21] check-in: [6ddef2ad] user: drh branch: trunk, size: 26261
2015-06-08
19:15
Add the valgrindfuzz target to unix makefile. file: [033741a4] check-in: [e62aed01] user: drh branch: trunk, size: 25730
15:08
Factor out the TreeView parse tree printing module into a separate file. file: [dc931768] check-in: [c32ce54c] user: drh branch: view-optimization, size: 25705
14:23
Split more subfunctions of where.c out into a new whereexpr.c source file, for improved maintainability. file: [4aed2f40] check-in: [46ef95c1] user: drh branch: view-optimization, size: 25668
2015-06-06
20:12
Split out the bulk of the actual VDBE code generation logic from where.c into a new file, leaving behind the analysis logic. This makes the original where.c smaller and hopefully easier to edit. file: [b9e0c806] check-in: [faa0e420] user: drh branch: view-optimization, size: 25591
2015-06-02
18:07
Merge latest trunk changes with this branch. file: [dc2b1bf5] check-in: [c9ffda4a] user: dan branch: fts5, size: 28414
2015-06-01
17:32
Break out the query flattener into a separate source-code file. file: [df00654d] check-in: [e3fa8b93] user: drh branch: flattener-in-new-file, size: 25571
2015-05-30
11:49
Remove the "#include sqlite3Int.h" from fts5Int.h. file: [5ff584ca] check-in: [e008c3c8] user: dan branch: fts5, size: 27775
2015-05-29
19:04
Import recent enhancements from trunk. file: [3ba6bc81] check-in: [54bec164] user: drh branch: sessions, size: 26253
2015-05-27
18:19
Fix a minor and harmless memory leak in fuzzcheck. Adjust the makefiles to run fuzzcheck with --quiet on valgrind tests. file: [8d418497] check-in: [8bfe8344] user: drh branch: trunk, size: 25525
03:46
Add the "PRAGMA cell_size_check=ON" command. file: [7c4a0434] check-in: [2ead43f0] user: drh branch: cell-size-check-pragma, size: 25517
2015-05-26
18:15
The "make fuzztest" target now uses fuzzcheck instead of fuzzershell. file: [031e36b2] check-in: [4a5f6f1f] user: drh branch: test-using-fuzzcheck, size: 25499
03:24
Add fuzzcheck to makefile clean targets. Also, for consistency, replace a few tabs with spaces. file: [ed889716] check-in: [eda2a437] user: mistachkin branch: trunk, size: 25500
2015-05-25
18:48
First code for a new utility program to rerun checks on a large number of fuzzer-generated test cases. file: [901e7881] check-in: [c5b4e363] user: drh branch: fuzzcheck, size: 25469
2015-05-19
22:42
Merge recent trunk changes, include the R-Tree enhancement that allows 8-byte BLOB arguments to geometry functions, and the fix for the TEXT affinity problem that could cause corrupt indexes. file: [4a6b557c] check-in: [0a0de8b7] user: drh branch: sessions, size: 25997
2015-05-14
15:17
Merge in the IS-operator enhancements and other recent changes from trunk. file: [a76e7781] check-in: [4f922944] user: drh branch: sessions, size: 25611
08:58
Merge latest trunk changes with this branch. file: [59e4ac92] check-in: [299ed55c] user: dan branch: ota-update, size: 25269
2015-05-13
18:12
Merge latest trunk changes with this branch. file: [a17ff4be] check-in: [b5f0e8c5] user: dan branch: fts5, size: 27597
2015-05-11
16:27
Fix minor Makefile typos. Improve consistency of MSVC makefile. Add new targets to clean. file: [d4972348] check-in: [f84fbe98] user: mistachkin branch: trunk, size: 24881
12:15
Build the sqlite3_analyzer.exe and sqldiff.exe programs on "make test" and "make smoketest" and other similar test targets. file: [cb55a01d] check-in: [1b83f2e7] user: drh branch: trunk, size: 24586
2015-05-08
20:21
Add the fts5vocab module, for direct access to the fts5 index. file: [063cdc00] check-in: [6bf93e3b] user: dan branch: fts5, size: 27107
2015-05-05
17:12
Merge all trunk enhancements and fixes into the sessions branch. file: [d8b3e198] check-in: [de7083cf] user: drh branch: sessions, size: 25278
2015-05-04
18:31
Rename the test_stat.c source file to dbstat.c and rework the makefiles to make dbstat.c a first-class source module. file: [f012feb9] check-in: [a24480a4] user: drh branch: dbstat-in-amalgamation, size: 24548
17:06
Include the "dbstat" virtual table in the amalgamation. file: [909fc13d] check-in: [fc6504aa] user: drh branch: dbstat-in-amalgamation, size: 24584
2015-05-01
19:21
Enhance fuzzershell to accept multiple input files. Add the test/fuzzdata2.txt fuzz test content. file: [1225d45e] check-in: [ab5523aa] user: drh branch: trunk, size: 24514
2015-04-25
13:39
Add the fuzzoomtest target to the makefiles. Invoke fuzzoomtest from releasetest.tcl. file: [c0c7503b] check-in: [f60657c2] user: drh branch: trunk, size: 24491
2015-04-24
20:18
Merge latest trunk changes with this branch. file: [76306018] check-in: [1c78d892] user: dan branch: fts5, size: 26934
16:53
Run fuzzershell as part of the valgrindtest makefile target. file: [b8996b59] check-in: [0bb96a03] user: drh branch: trunk, size: 24391
16:09
Add AFL-generated test cases in the test/fuzzdata1.txt file. Automatically run fuzzershell against those cases on a "make test". file: [3cb2fbae] check-in: [627ea83c] user: drh branch: trunk, size: 24053
06:02
Fix an fts5 build problem in main.mk. file: [2f5c69b4] check-in: [60045ced] user: dan branch: fts5, size: 26490
2015-04-23
19:32
Merge latest trunk changes into this branch. file: [e58fe4b0] check-in: [1506e99e] user: dan branch: ota-update, size: 24335
2015-04-22
09:40
Update this branch with latest trunk changes. file: [0bdbbda2] check-in: [9797482d] user: dan branch: fts5, size: 26464
2015-04-20
01:32
Merge all recent trunk enhancements and fixes into the sessions branch. file: [11a73bab] check-in: [b8ef1cde] user: drh branch: sessions, size: 24699
01:25
Merge all recent trunk enhancements and fixes into the apple-osx branch. file: [2dcfa4c8] check-in: [74b7bf17] user: drh branch: apple-osx, size: 23614
2015-04-17
14:30
Add the tool/fuzzershell.c utility program. file: [60aba7d3] check-in: [db8d9af4] user: drh branch: trunk, size: 23947
2015-04-15
14:26
Merge all recent trunk enhancements and fixes into the ota-update branch. file: [95e9c829] check-in: [9bd3e445] user: drh branch: ota-update, size: 24127
2015-04-13
23:11
Merge all recent trunk enhances into the apple-osx branch. file: [5fcef496] check-in: [e709d3b4] user: drh branch: apple-osx, size: 23406
2015-04-12
01:33
Merge all recent trunk enhancements into the sessions branch. file: [3ffc109d] check-in: [5f14f34f] user: drh branch: sessions, size: 24491
2015-04-09
13:34
Add the "sqldiff" utility program. file: [ddffac49] check-in: [88da5bf5] user: drh branch: trunk, size: 23739
2015-04-08
14:01
Merge all changes for version 3.8.9 into the ota-update branch. file: [19443a29] check-in: [ec9d907a] user: drh branch: ota-update, size: 23963
2015-04-01
16:39
Merge recent enhancements from trunk. file: [3876195f] check-in: [aea439bd] user: drh branch: sessions, size: 24327
16:13
Merge all recent trunk fixes and enhancements into the apple-osx branch. file: [fb0e6c19] check-in: [71b6f507] user: drh branch: apple-osx, size: 23242
2015-03-31
18:05
Add the "mptest" target to main.mk. Change TRUNCATE and PERSIST to DELETE for mptest.c on Windows because of problems trying to delete the journal. file: [997eee18] check-in: [ea697e6d] user: drh branch: trunk, size: 23575
2015-03-21
15:45
Merge trunk changes with this branch. file: [e481861d] check-in: [14274391] user: dan branch: fts5, size: 25634
2015-03-09
13:24
Merge recent trunk enhancements into the ota-update branch. file: [cdf4a20c] check-in: [5489cb68] user: drh branch: ota-update, size: 23505
13:18
Merge recent trunk enhancements into the apple-osx branch. file: [3a1f3f34] check-in: [5e04eec8] user: drh branch: apple-osx, size: 22784
13:07
Merge recent trunk enhancements into the sessions branch. file: [758bb6ff] check-in: [68c8937e] user: drh branch: sessions, size: 23869
2015-03-05
16:21
Fix some problems with OTA and empty target databases, or target databases with the wrong set of tables. Also add SQLITE_FCNTL_VFSNAME support to the OTA VFS. file: [584d60a5] check-in: [46119e8d] user: dan branch: ota-update, size: 23454
2015-03-04
08:29
Fix a couple of build problems. file: [784b787d] check-in: [a5d5468c] user: dan branch: fts5, size: 25534
2015-03-02
22:06
Changes so that the amalgamation and the command-line shell build without modifications on VxWorks 7. Still gives a few compiler warnings, and still mostly untested on that platform. file: [04c49c49] check-in: [7d92f1f1] user: drh branch: trunk, size: 23117
2015-02-23
15:41
Change SQLITE_FCNTL_ZIPVFS_PAGER to SQLITE_FCNTL_ZIPVFS. file: [aac7f4bf] check-in: [f7865b94] user: dan branch: ota-update, size: 23474
2015-02-16
06:27
Move tcl test code from sqlite3ota.c to new file ext/ota/test_ota.c. file: [00070461] check-in: [f20779a6] user: dan branch: ota-update, size: 23473
2015-02-10
20:00
Further tweaks to work with zipvfs. file: [57c115ab] check-in: [0f152416] user: dan branch: ota-update-no-pager_ota_mode, size: 23348
2015-02-06
16:03
Merge all recent trunk enhancements into the apple-osx branch. file: [70be701b] check-in: [44711921] user: drh branch: apple-osx, size: 22733
15:40
Merge all the latest enhancements from trunk. file: [381e4d0e] check-in: [ae7eef11] user: drh branch: sessions, size: 23818
2015-02-04
23:51
Merge all changes from index_xinfo, including the move of the pragma table into the separate pragma.h file. file: [1de9f345] check-in: [21e95d28] user: drh branch: ota-update, size: 23277
2015-02-02
21:34
Break out the (script-generated) pragma parsing tables into a separate file, pragma.h, to make editing easier. file: [0bae136d] check-in: [32c0325b] user: drh branch: trunk, size: 23066
11:58
Ensure generated header file fts5parse.h is included in sqlite3.c. file: [f53de192] check-in: [bc7be2fc] user: dan branch: fts5, size: 25430
11:32
Fix some problems with building fts5 and fts3 together using the amalgamation. file: [e3b4499d] check-in: [fb10bbb9] user: dan branch: fts5, size: 25387
2015-01-28
12:00
Merge in all changes from trunk. file: [9d3b0b16] check-in: [17c69be8] user: drh branch: ota-update, size: 23228
2015-01-21
06:36
Merge latest trunk changes with this branch. file: [13e0f649] check-in: [b3348b1e] user: dan branch: fts5, size: 25318
2015-01-16
12:44
Merge all 3.8.8 changes into the sessions branch. file: [1cdd98cf] check-in: [bebd131a] user: drh branch: sessions, size: 23769
12:24
Merge the 3.8.8 release changes from trunk. file: [578612bd] check-in: [518621f8] user: drh branch: apple-osx, size: 22684
2015-01-15
15:47
Makefile enhancements: (1) Rename autoconf/tea/configure.in to autoconf/tea/configure.ac so that it works with the latest versions of autoconf. (2) Add the "amalgamation-tarball" targets to Makefile.in and main.mk (renamed from "dist" in the latter case). (3) Update the README.first file in autoconf/ (4) The TOP macro in Makefile.in is now an absolute rather than a relative path. file: [e392561f] check-in: [3bafeec9] user: drh branch: trunk, size: 23017
2015-01-14
17:16
Merge trunk 3.8.8 beta changes into the sessions branch file: [aa64e621] check-in: [0ba12454] user: drh branch: sessions, size: 23753
2015-01-12
18:02
Work in progress on fixing harmless compiler warnings when using -W4 and MSVC. file: [1d0cf88b] check-in: [856dd245] user: mistachkin branch: msvcW4, size: 23001
2015-01-01
18:03
Merge latest trunk changes with this branch. file: [c2e1899c] check-in: [4b365167] user: dan branch: fts5, size: 25257
16:46
Add a version of the unicode61 tokenizer to fts5. file: [602303f3] check-in: [d09f7800] user: dan branch: fts5, size: 23412
2014-12-16
01:05
Merge threading fixes from trunk into the sessions branch. file: [38ce97d3] check-in: [9817a286] user: drh branch: sessions, size: 23708
00:29
Merge latest fixes and enhancements from trunk into apple-osx. file: [29f7eb2f] check-in: [2c1d8dda] user: drh branch: apple-osx, size: 22623
2014-12-12
16:39
Add extra tests to threadtest3. file: [9f8c54fe] check-in: [f6bf86f9] user: dan branch: trunk, size: 22956
2014-12-01
20:05
Add code to parse a rank() function specification. And a tcl interface to add auxiliary functions to fts5. file: [863a6f5c] check-in: [9c1697a2] user: dan branch: fts5, size: 23261
2014-11-21
14:37
Merge latest trunk changes with this branch. file: [4b475761] check-in: [7ef44c5b] user: dan branch: ota-update, size: 22931
2014-11-18
21:27
Merge recent trunk enhancements. file: [38606b15] check-in: [ccb601f6] user: drh branch: apple-osx, size: 22387
21:20
Merge recent trunk enhancements, including the read-after-ROLLBACK change and the addition of sqlite3_stmt_scanstatus() support, as well as various minor bug fixes. file: [112ccda7] check-in: [f09055f3] user: drh branch: sessions, size: 23493
2014-11-15
20:07
Fix the customization interfaces so that they match the documentation. file: [8a02fdda] check-in: [fba0b5fc] user: dan branch: fts5, size: 23229
2014-11-10
16:49
Add the eval() SQL function extension in ext/misc/eval.c. file: [08497607] check-in: [27cf665b] user: drh branch: trunk, size: 22720
2014-11-07
14:41
Add new test file e_blobopen.test, containing tests for sqlite3_blob_open(). file: [3fececc8] check-in: [ecbccd0e] user: dan branch: trunk, size: 22693
2014-09-21
23:08
Merge in all recent changes from trunk. file: [68ddbbce] check-in: [3967ebe8] user: drh branch: apple-osx, size: 22333
22:49
Merge all recent trunk changes into the sessions branch. file: [7711bc77] check-in: [6406b77f] user: drh branch: sessions, size: 23439
2014-09-15
15:34
Merge latest trunk changes with this branch. file: [8e4a294f] check-in: [55b8011d] user: dan branch: ota-update, size: 22877
2014-09-10
19:01
Add the ".user" shell command and implement the sqlite3_user_add() routine. Incremental check-in. The code compiles but does not work. file: [bbc8b600] check-in: [a0455f9d] user: drh branch: user-auth, size: 22666
17:34
Further ideas on user authentication. Not yet working code. file: [ac53fd5d] check-in: [c8171ecd] user: drh branch: user-auth, size: 22630
2014-09-03
08:25
Add a command line program that uses the extension. This serves as example code and is also useful for performance testing. file: [ed2e37f6] check-in: [ffa1524e] user: dan branch: ota-update, size: 22591
2014-09-02
19:59
Add an experimental extension for applying bulk updates to databases. file: [566c36f2] check-in: [2954ab50] user: dan branch: ota-update, size: 22412
15:57
Merge the latest trunk changes into the apple-osx branch. file: [a16b4009] check-in: [696dc935] user: drh branch: apple-osx, size: 22047
15:49
Merge the latest trunk changes, including the multi-threaded sorter, into the sessions branch. file: [4dfbd8fb] check-in: [d4cce2c7] user: drh branch: sessions, size: 23153
2014-08-18
20:23
Fix the autoconf and MSVC makefiles so that they construct the changeset command-line utility upon request. Delete that utility program when "make clean" is run. file: [a9987b66] check-in: [4dc15fe0] user: drh branch: sessions, size: 23093
17:56
Add the "changeset" command-line utility for getting an ASCII dump of change sets. file: [95de2e32] check-in: [55bb3544] user: drh branch: sessions_from_cli, size: 23062
15:08
Begin adding commands to the command-line interface for interacting with the sessions extension. This is the first check-in of a work-in-progress. file: [eb6742eb] check-in: [c2fcf0b9] user: drh branch: sessions_from_cli, size: 22867
2014-08-11
19:44
Replace the hash table borrowed from fts3. file: [c4fff232] check-in: [617e2fac] user: dan branch: fts5, size: 22928
2014-07-28
20:14
Add the "loadfts" program, for performance testing the loading of data into fts3/fts4/fts5 tables. file: [81186317] check-in: [770b9540] user: dan branch: fts5, size: 22760
2014-07-24
16:54
Merge all recent trunk changes into the threads branch. file: [9b5ccf10] check-in: [77068589] user: drh branch: threads, size: 22380
16:43
Merge recent trunk changes into the apple-osx branch. file: [2a014638] check-in: [3810dc62] user: drh branch: apple-osx, size: 21987
16:23
Merge recent trunk changes into the sessions branch. file: [152593de] check-in: [a9db017e] user: drh branch: sessions, size: 22705
2014-07-18
21:02
Update clean targets with the recently added command-line tools. file: [036a65c9] check-in: [2beefa68] user: mistachkin branch: trunk, size: 22320
2014-07-16
19:15
Begin adding interface for auxiliary functions. file: [cffc02a3] check-in: [1e2a7ba0] user: dan branch: fts5, size: 22330
2014-07-15
11:59
Add simple tests for new sqlite3BtreeCursorHint() functionality. file: [a6fa2dee] check-in: [1efa6ed5] user: dan branch: cursor-hints, size: 20838
2014-07-07
16:07
Fix a division-by-zero error in the fts3view utility program. Add the fts3view utility program to the "main.mk" makefile. file: [0b5baabb] check-in: [64f02699] user: drh branch: trunk, size: 22059
2014-07-02
20:18
Add support for phrase queries to fts5. file: [c5524f88] check-in: [2e5652e6] user: dan branch: fts5, size: 22170
2014-06-30
20:25
Merge the latest trunk changes into the threads branch. file: [bb54c720] check-in: [ae23a65e] user: drh branch: threads, size: 21924
20:02
Merge the latest trunk enhancements into the sessions branch. file: [cd6daae5] check-in: [a5d94eab] user: drh branch: sessions, size: 22249
19:57
Merge the latest trunk changes into the apple-osx branch. file: [3d2a20e7] check-in: [f426876f] user: drh branch: apple-osx, size: 21531
11:14
Add makefile targets for various diagnostic tools, such as showstat4. Fix harmless compiler warnings in diagnostic tools. file: [7850d834] check-in: [6f86d89b] user: drh branch: trunk, size: 21864
2014-06-23
11:33
Add some code for an experimental fts5 module. Does not work yet. file: [2bb1ec70] check-in: [1e0648dc] user: dan branch: fts5, size: 22027
2014-06-18
18:10
Add the "LogEst" and "LogEst.exe" target to the makefiles. file: [7b1d0be0] check-in: [7b91b058] user: drh branch: trunk, size: 21111
15:18
Merge in all recent changes from trunk, and especially the automatic index enhancements. file: [ec69ae86] check-in: [0e1b7349] user: drh branch: threads, size: 21080
2014-06-16
12:44
Add test cases for the fileio extension. file: [0cb97ec3] check-in: [86343331] user: drh branch: trunk, size: 21020
2014-05-20
00:20
Merge recent trunk changes into the sessions branch. file: [341301be] check-in: [2d33afe0] user: drh branch: sessions, size: 21376
2014-05-09
15:00
Merge the latest trunk changes into the threads branch. file: [df24b84a] check-in: [9ac8f1e7] user: dan branch: threads, size: 21051
2014-05-08
23:01
Initial attempt to merge in all trunk changes over the previous 1.5 years. This check-in compiles but there are compiler warnings and "make test" segfaults after only running a few test modules. file: [8400550f] check-in: [9411d7dc] user: drh branch: apple-osx, size: 20658
2014-05-07
21:16
Include sqlite3rtree.h in the tsrc/ pile of source files during target_source in the main.mk makefile. file: [cfa185ee] check-in: [116bed5a] user: drh branch: trunk, size: 20991
2014-05-05
09:08
Add tests so that the "coverage-sorter" test permutation covers all branches in vdbesort.c. Fix a few minor problems in the same file. file: [f51f401a] check-in: [bde28b70] user: dan branch: threads, size: 20913
2014-05-02
21:38
Merge updates from trunk. file: [601f43d9] check-in: [c4d1d8a0] user: mistachkin branch: winHdr, size: 20955
18:05
Merge orderby-planning with this branch. file: [97673939] check-in: [d9549de3] user: dan branch: threads, size: 20888
2014-04-28
17:56
Add the sqlite3_rtree_query_callback() API to the RTree virtual table. (Cherrypick from the sessions branch.) file: [9546867b] check-in: [af2cbe64] user: drh branch: trunk, size: 20853
2014-04-11
23:14
Add the new interfaces to rtree, though they do not yet work. Add the "show_speedtest1_rtree.tcl" script for showing the test data used for the R-Tree tests of speedtest1. Change speedtest1 to generate better R-Tree test data. file: [82b154dd] check-in: [0b702759] user: drh branch: rtree-enhancements, size: 21238
2014-03-13
15:41
Merge latest trunk changes into this branch. file: [4b30dd2a] check-in: [d17231b6] user: dan branch: threads, size: 20856
2014-02-21
10:48
Merge updates from trunk. file: [0dc14f82] check-in: [09cf240a] user: mistachkin branch: winHdr, size: 20923
2013-12-24
12:09
Merge the latest trunk changes into the sessions branch. file: [a3028a84] check-in: [cfd110bf] user: drh branch: sessions, size: 21206
12:04
Add -I. to the main.mk makefile for building sqlite3.o and speedtest1. file: [3ae543fa] check-in: [cc72c5ae] user: drh branch: trunk, size: 20821
2013-12-14
18:24
Merge in all recent preformance enhancements from trunk. file: [3cbbebc9] check-in: [32477642] user: drh branch: sessions, size: 21198
2013-12-11
00:59
Do not run the tool/vdbe-compress.tcl script that generates the vdbeExecUnion object that reduces the size of the sqlite3VdbeExec() stack frame unless the SQLITE_SMALL_STACK compile-time option is specified as on of the OPTS in the makefile. The vdbeExecUnion object gets in the way of C-compiler optimizer and results in slightly slower code. file: [9f091ea7] check-in: [4d078147] user: drh branch: trunk, size: 20813
2013-11-26
18:00
Merge in performance enhancements from trunk. file: [a0a333b9] check-in: [fc9ae839] user: drh branch: sessions, size: 21190
01:00
Further work on Windows header file reform. file: [6e5cc231] check-in: [540f5525] user: mistachkin branch: winHdr, size: 20907
2013-11-25
09:36
Initial work on isolating usage of the Windows header file. file: [c9b6d61c] check-in: [0d42c6b8] user: mistachkin branch: winHdr, size: 20854
2013-11-23
04:16
Add the "speedtest1.exe" test program. file: [82fd9037] check-in: [fb6f0c6d] user: drh branch: trunk, size: 20805
2013-11-14
19:18
Merge the skip-scan optimization into the sessions branch. file: [df62cb5c] check-in: [7596d1bf] user: drh branch: sessions, size: 21060
15:35
An experimental virtual tables for showing the content of internal schema objects. file: [fc762024] check-in: [d1fbc6ca] user: drh branch: schema2-vtab, size: 20701
2013-11-12
18:37
Break out the structure and macro definitions of where.c into a separate header file whereInt.h for easier editing and debugging. file: [f57b51e6] check-in: [c4446712] user: drh branch: trunk, size: 20675
2013-11-11
22:55
Merge in the WITHOUT ROWID changes. A few tests are failing now. They will be fixed in a follow-on check-in. file: [384a1141] check-in: [5addd123] user: drh branch: sessions, size: 21007
2013-11-07
18:37
Add the "wordcount.c" test program. file: [fbd5fed9] check-in: [f02ee546] user: drh branch: trunk, size: 20622
2013-10-15
14:10
Merge the latest trunk changes into the sessions branch. This merge should fix the build for WinRT. file: [f572e710] check-in: [e111e4ed] user: drh branch: sessions, size: 20827
2013-10-14
21:14
Move the tointeger() and toreal() functions out of core and make them into a run-time loadable extension. file: [c6a433cb] check-in: [9f66dd7e] user: drh branch: trunk, size: 20442
2013-10-11
23:01
Enhance debugging support for the split amalgamation files when compiling with MSVC. file: [2e015040] check-in: [8ff17c55] user: mistachkin branch: trunk, size: 20413
2013-10-10
20:13
Synchronize with the trunk. file: [ef33a733] check-in: [136445ba] user: drh branch: sessions, size: 20786
17:33
Add a rule to the main.mk makefile for building showdb. file: [0c63aec9] check-in: [fc5552da] user: drh branch: trunk, size: 20401
13:04
Add ext/misc/vfslog.c, a VFS shim for unix that keeps a log of method calls made by SQLite. file: [4a086a18] check-in: [24a827b8] user: dan branch: trunk, size: 20243
2013-08-02
20:44
Merge in the latest trunk changes, including partial indexes, the MAX_PATH fix in os_win.c, and the sqlite3_cancel_auto_extension() API. file: [332db790] check-in: [7e1acb39] user: drh branch: sessions, size: 20599
2013-07-29
13:51
In main.mk, always recompile vdbe.o and parse.o first, since changes to either parse.y or vdbe.c will cause all files to be recompiled and if there are syntax errors in vdbe.c or parse.y we want to hit them early in the compile process. file: [a10f1925] check-in: [a94a66d1] user: drh branch: trunk, size: 20214
2013-06-26
13:31
Bring the sessions branch up-to-date with all the latest trunk changes. file: [f045701c] check-in: [086a1272] user: drh branch: sessions, size: 20588
2013-06-17
18:20
Simplifications to the NGQP. Add the queryplantest makefile target. Add testcase() macros in the NGQP. file: [c4335dbd] check-in: [eaf1f1b4] user: drh branch: nextgen-query-plan-exp, size: 20203
2013-05-28
20:25
Add the percentile() SQL function as a loadable extension in the ext/misc directory. file: [e536751a] check-in: [a64d760d] user: drh branch: trunk, size: 20091
2013-05-27
18:37
Add the "dist" target to main.mk. For building the amalgamation autoconf package. file: [2a3cd58a] check-in: [3fdc8b56] user: dan branch: autoconf-package, size: 20058
2013-05-15
18:45
Update the sessions branch with the latest trunk changes. file: [e1aa28b8] check-in: [d0935505] user: drh branch: sessions, size: 20336
16:16
Add main.c to the list of files compiled with SQLITE_TEST defined when building testfixture. file: [a8ebdf91] check-in: [a58af814] user: dan branch: trunk, size: 19951
2013-05-03
18:29
Merge all recent trunk changes into the sessions branch. file: [06e980ed] check-in: [3879ab1b] user: drh branch: sessions, size: 20314
2013-04-25
19:31
Added the nextchar.c extension. Minor changes to the spellfix.c extension so that it can be appended to an amalgamation and compiled without duplicating symbols. file: [1b25be82] check-in: [56b9a417] user: drh branch: trunk, size: 19929
16:42
Added the transitive_closure, ieee754, and amatch extensions. file: [95358355] check-in: [84018099] user: drh branch: std-ext, size: 19898
14:59
Move the test_spellfix.c module to ext/misc/spellfix.c. file: [a6183110] check-in: [de556add] user: drh branch: std-ext, size: 19809
14:31
Convert the fuzzer virtual table into a loadable extension and move it to the ext/misc/fuzzer.c file. file: [bf3cf721] check-in: [c8c69307] user: drh branch: std-ext, size: 19778
11:58
Make test_wholenumber.c into a loadable extension and move it to ext/misc/wholenumber.c. file: [2a6938f2] check-in: [efcc9dd0] user: drh branch: std-ext, size: 19725
2013-04-23
20:10
Make "test_regexp.c" into a loadable extension and move it over to ext/misc/regexp.c. Add the "load_static_extension" command for testing purposes. file: [8f410dfb] check-in: [860fc393] user: drh branch: std-ext, size: 19725
2013-04-22
23:59
Merge the latest trunk changes into the sessions branch. file: [88fb6413] check-in: [6994826c] user: drh branch: sessions, size: 20110
15:30
Add virtual table module 'fts3tokenize' to fts3. fts3tokenize provides SQL access to FTS tokenizer implementations. file: [e97fbfe4] check-in: [c5a4b21a] user: dan branch: trunk, size: 19725
2013-04-10
03:06
Fix typo in name of mptest executable files in clean targets. file: [dcb05737] check-in: [4c7d9e1e] user: mistachkin branch: trunk, size: 19512
2013-04-08
14:28
Add the "mptester" target to the makefiles. Make mptester run with synchronous off by default. file: [1c26f3cc] check-in: [1397830b] user: drh branch: mptest, size: 19508
2013-03-29
19:52
For the clean target, tidy up a couple more generated (or copied) source files. file: [b25a7a0b] check-in: [5687e5ee] user: mistachkin branch: trunk, size: 19355
2013-03-19
16:12
Bring makefiles and build scripts into alignment with the sessions branch. No changes to code. file: [c5437f64] check-in: [d1f41089] user: drh branch: trunk, size: 19308
15:23
Include the sqlite3session.h header file in with sqlite3.h. Make sure the session APIs are all public. file: [01f02b62] check-in: [ec490336] user: drh branch: sessions, size: 19693
2013-03-13
12:20
Fix main.mk so that it builds the amalgamation correctly. file: [9422cb87] check-in: [0b84e277] user: drh branch: sessions, size: 19508
2013-01-25
02:10
Enhancements to the query planner to exploit transitive relationships in the WHERE clause, and other minor changes to bring the sessions branch into alignment with the trunk. file: [787401c5] check-in: [82d3d1ae] user: drh branch: sessions, size: 19378
2013-01-11
09:58
Add another test for the fts4 content= option. file: [404cd381] check-in: [7e6007a0] user: dan branch: trunk, size: 19271
2013-01-03
22:22
Merge recent trunk changes into the sessions branch. file: [f2fd6273] check-in: [7e068e39] user: drh branch: sessions, size: 19353
2012-12-31
19:18
Add the test_regexp.c module containing a cross-platform implementation of the REGEXP operator. file: [718265bb] check-in: [46c8c01b] user: drh branch: trunk, size: 19246
2012-11-27
21:56
Update the sessions branch to include the SQLLOG enhancement, the SQLITE_IOERR_DELETE_NOENT fix, and a fix for the number-of-documents bug in FTS4. file: [d87518f0] check-in: [ba8d08b6] user: drh branch: sessions, size: 19324
2012-11-26
19:50
Add an option to register global hooks used for logging all SQL executed by an application. file: [a0d170ae] check-in: [cd501bbc] user: dan branch: sqllog, size: 19217
2012-10-30
21:03
Pull all the latest trunk enhancements into the sessions branch. file: [faf97ab7] check-in: [fce667f2] user: drh branch: sessions, size: 19295
2012-10-26
13:25
Add QNX-specific performance tweaks to the unix VFS. (Cherry-pick merge of [b02849e7bde458].) Put auxiliary libraries after libsqlite3.a in the testfixture target of the "main.mk" makefile. (Cherry-pick merge of [8fc8548f52ab8fcfb5].) file: [7bdf74b8] check-in: [cbfd1b12] user: drh branch: branch-3.7.14, size: 19096
2012-10-20
09:35
Modify clean target to handle all VSIX package flavors. file: [615aeaf7] check-in: [023217ea] user: mistachkin branch: vsixFlavor, size: 19188
2012-10-18
20:49
Put auxiliary libraries after libsqlite3.a in the testfixture target of the "main.mk" makefile. file: [ed9b7431] check-in: [8fc8548f] user: drh branch: trunk, size: 19186
2012-09-28
13:05
Merge the latest trunk changes (especially "PRAGMA busy_timeout" and the ORDER BY query planner optimizations) into the sessions branch. file: [9c55b39d] check-in: [6ca8eae1] user: drh branch: sessions, size: 19293
10:57
Merge the latest trunk changes (PRAGMA busy_timeout and the ORDER BY query planner enhancements) into the apple-osx branch. file: [b96c4ca7] check-in: [6a5c59dd] user: drh branch: apple-osx, size: 18853
2012-09-13
01:51
Allow SQLite to work on Win32 with SQLITE_OS_WINNT=0 as long as WAL is disabled. file: [7b60c266] check-in: [c1a85570] user: mistachkin branch: trunk, size: 19186
2012-09-10
07:56
More test cleanup. file: [db1d6b13] check-in: [b8d5359b] user: mistachkin branch: testClean, size: 19189
2012-08-25
01:38
Merge all the latest trunk changes into the apple-osx branch. file: [19df6c43] check-in: [6723add4] user: drh branch: apple-osx, size: 18763
2012-08-16
11:24
Update the threads branch to include all the latest trunk changes. file: [a463acdf] check-in: [f4125771] user: drh branch: threads, size: 19131
2012-08-15
16:21
Merge all the latest trunk changes into the sessions branch. file: [1e1c4a0f] check-in: [fc07a479] user: drh branch: sessions, size: 19203
2012-07-27
08:33
For the clean makefile targets, delete the generated VSIX file as well. file: [72026405] check-in: [d575d961] user: mistachkin branch: trunk, size: 19096
2012-07-21
19:40
Add an internal interface that allows the code to take advantage of multiple cores by pushing subcomputations off into separate threads. The interface is not currently used. file: [dd63e2de] check-in: [0e4d977a] user: drh branch: threads, size: 19105
2012-06-21
13:00
Remove support for OS/2 from the source tree. file: [d109a934] check-in: [ff828c67] user: drh branch: trunk, size: 19070
2012-06-08
01:13
Merge trunk changes into the apple-osx branch. file: [ad374605] check-in: [9d1b8515] user: drh branch: apple-osx, size: 18833
2012-05-28
18:22
Merge the unicode61 tokenizer and the shared-cache-memory database changes into the sessions branch. file: [d1663c1e] check-in: [df817e70] user: drh branch: sessions, size: 19273
2012-05-25
17:50
Add an experimental tokenizer to fts4 - "unicode". This tokenizer works in the same way except that it understands unicode "simple case folding" and recognizes all characters not classified as "Letters" or "Numbers" by unicode as token separators. file: [84ed9c32] check-in: [0c13570e] user: dan branch: fts4-unicode, size: 19166
2012-05-04
02:58
Add an experimental tokenizer to FTS3/4: one that transliterates latin, greek, cyrillic, and hebrew characters into pure ascii. file: [a67ab64b] check-in: [93011569] user: drh branch: translit-tokenizer, size: 19000
2012-03-19
16:21
Merge latest trunk changes into apple-osx branch. file: [92babfc1] check-in: [f999197b] user: dan branch: apple-osx, size: 18480
11:17
Merge the latest trunk changes into the sessions branch. file: [a7a6511a] check-in: [2277c70b] user: dan branch: sessions, size: 18920
2012-03-08
20:00
On Windows, make sure the current directory value used by the test suite is 'normalized' to what the parent command shell sees. Also, clean the test directories used by the quota2.test file. file: [a80771d4] check-in: [82bcd7ec] user: mistachkin branch: trunk, size: 18813
2012-01-14
14:13
Merge the latest trunk changes into the apple-osx branch. file: [0fd1bb7d] check-in: [2cc414cd] user: drh branch: apple-osx, size: 18448
2011-10-21
17:18
Merge the latest trunk changes into the apple-osx branch. file: [500e38ce] check-in: [be62ef05] user: drh branch: apple-osx, size: 18876
17:08
Merge the latest trunk enhancements into the sessions branch. file: [0f09cc96] check-in: [8baef581] user: drh branch: sessions, size: 18888
2011-10-20
00:55
Enhancements to the omittest.tcl script used to verify that the SQLITE_OMIT compile-time options are working. file: [ac48970c] check-in: [4344483f] user: drh branch: trunk, size: 18781
2011-10-13
18:08
Change the makefile to delete both plain and ".exe" variants of build tools. Ticket [92bd6eaf04e117] file: [0eb7d4ed] check-in: [19536a38] user: drh branch: trunk, size: 18737
2011-10-11
14:19
Merge the latest trunk changes into the apple-osx branch. file: [8a89739e] check-in: [7e2c4898] user: drh branch: apple-osx, size: 18797
12:58
Merge all the latest trunk changes into the sessions branch - especially the SQLITE_ENABLE_STAT3 enhancements. file: [57f16530] check-in: [403431ca] user: drh branch: sessions, size: 18809
2011-09-22
00:06
Integrate build changes for sqlite3_analyzer into the MSVC makefile. Also, more cleanup of build files, including sqlite3_analyzer, for all makefiles. file: [aa43670c] check-in: [af1c5718] user: mistachkin branch: trunk, size: 18702
2011-09-21
18:29
Remove unnecessary dependencies from the sqlite3_analyzer targets in makefiles. file: [cdd9d057] check-in: [0bd8fd35] user: drh branch: trunk, size: 18450
16:43
Change the way the sqlite3_analyzer executable is built. file: [e8b1c8b8] check-in: [05e3cced] user: dan branch: trunk, size: 18466
2011-09-14
19:41
Merge latest changes from the trunk into the sessions branch. file: [ba82d040] check-in: [c00e45ed] user: dan branch: sessions, size: 18522
19:05
Merge in the latest changes from trunk. file: [b737d8be] check-in: [2456b4d0] user: drh branch: apple-osx, size: 18510
2011-08-30
01:29
Change the build process so that it does not require the unix "sort" command. This avoids confusion between ms-sort and mingw-sort on windows systems. file: [8744cb76] check-in: [f1bd5bba] user: drh branch: trunk, size: 18415
2011-08-26
19:20
Merge the latest trunk changes into the sessions branch. file: [cb6055cd] check-in: [eb036d6f] user: drh branch: sessions, size: 18540
19:18
Merge the latest trunk changes into the apple-osx branch. file: [5e57a614] check-in: [55af8003] user: drh branch: apple-osx, size: 18528
2011-08-24
15:12
Fix some harmless compiler warnings. file: [201b1d81] check-in: [46f5a68b] user: drh branch: trunk, size: 18433
2011-08-23
18:06
Merge latest trunk changes into the apple-osx branch. file: [a1e92447] check-in: [c5f7977b] user: dan branch: apple-osx, size: 18528
2011-08-15
15:27
New makefile target "sqlite3-debug.c" builds an amalgamation that include appropriate "#line" macros relating the code back to the original source files. file: [269e7bb6] check-in: [26f2da24] user: drh branch: trunk, size: 18433
2011-08-12
16:30
Merge latest trunk changes into experimental branch. file: [a812efc2] check-in: [7e515055] user: dan branch: experimental, size: 18107
2011-08-02
18:25
Merge all the latest trunk changes into the apple-osx branch. file: [2c6142be] check-in: [77376b33] user: drh branch: apple-osx, size: 18172
2011-07-22
12:49
Merge the latest trunk changes into the sessions branch. file: [47bb833f] check-in: [110cfd69] user: drh branch: sessions, size: 18184
11:16
Add makefile targets sqlite3-all.c. file: [50adb736] check-in: [71f7be58] user: drh branch: trunk, size: 18077
2011-07-12
14:28
Experimental support for speeding up CREATE INDEX commands using an offline merge sort. file: [df1e47e4] check-in: [30dbf0fe] user: dan branch: experimental, size: 18012
2011-07-07
08:19
Add a target to main.mk that will fail if the amalgamation contains any exported symbols that do not begin with "sqlite3_". Run this target from within releasetest.tcl. Add "static" to a couple of private functions in mem3.c. file: [d81d86f0] check-in: [a68b6580] user: dan branch: trunk, size: 17982
2011-06-22
12:01
Update sessions branch with latest trunk changes. file: [f56d9895] check-in: [48d5cab3] user: dan branch: sessions, size: 17822
11:24
Update apple-osx branch with the latest trunk changes. file: [b2f00a81] check-in: [fb7ad09d] user: dan branch: apple-osx, size: 17810
2011-06-21
15:24
Fix main.mk so that the "amalgamation-testfixture" target works again. file: [d799fb60] check-in: [22265323] user: dan branch: trunk, size: 17715
03:36
Add a new AWK script in the tool/ folder for converting text files into C string literals. Use it for building sqlite3_analyzer. file: [4918ba9d] check-in: [dcb46d3f] user: drh branch: trunk, size: 17715
2011-06-20
11:57
Merge the latest trunk changes into the apple-osx branch. file: [fffabd0d] check-in: [4c69e827] user: drh branch: apple-osx, size: 17877
10:44
Merge the latest trunk changes into the sessions branch. file: [c864cbc9] check-in: [4c5e276c] user: drh branch: sessions, size: 17889
2011-06-13
09:11
Fix a bug exposed by combining matchinfo(), NEAR and "ORDER BY rowid DESC". file: [6de0d92d] check-in: [5f6b87f4] user: dan branch: fts3-prefix-search, size: 17782
2011-05-19
02:48
Merge all the latest trunk changes into the sessions branch, especially the disappearing WAL transaction fix. file: [bc31e3b2] check-in: [5b1b536c] user: drh branch: sessions, size: 17857
01:51
Pull all the latest trunk changes, and especially the fix for WAL cache spills causing transactions to disappear, into the apple-osx branch. file: [3c7e0f21] check-in: [8d1a6bb0] user: drh branch: apple-osx, size: 17845
2011-05-17
14:41
Avoid including fts3_term.c in the amalgamation, as it contains test code only. file: [6111163d] check-in: [f392b7ae] user: dan branch: trunk, size: 17750
2011-05-13
17:11
Also add fts3_term.c to main.mk. file: [bedd9fb5] check-in: [966f2d2c] user: drh branch: trunk, size: 17907
2011-05-05
15:52
Merge the latest trunk changes into the apple-osx branch. file: [93d79977] check-in: [f9b149e5] user: drh branch: apple-osx, size: 17845
15:46
Merge the latest trunk changes into the sessions branch. file: [352002ce] check-in: [6883580e] user: drh branch: sessions, size: 17857
2011-04-26
19:21
Extra tests for fts3. And fixes for conflict-handling related problems in fts3. file: [496cec8b] check-in: [fb4a3558] user: dan branch: vtab-conflict, size: 17750
2011-04-04
13:19
Merge the latest changes of trunk into the session branch. file: [f942406c] check-in: [95d53c44] user: drh branch: sessions, size: 17825
13:11
Merge in the latest changes from trunk. file: [31aab5c5] check-in: [6d78a25d] user: drh branch: apple-osx, size: 17813
2011-04-01
23:49
Add the "wholenumber" virtual table module to the test suite - useful in populating tables with many rows of content prior to a test. file: [bd4e376d] check-in: [975dff15] user: drh branch: trunk, size: 17718
20:47
Merge the word-fuzzer branch into trunk. file: [078e1b60] check-in: [f77609d4] user: drh branch: trunk, size: 17684
2011-03-30
02:03
Merge in all the latest changes from trunk. file: [e283752f] check-in: [b11d941e] user: drh branch: sessions, size: 17763
2011-03-28
19:10
Add test infrastructure (and some tests) to inject faults into os_unix.c using the new xSetSystemCall interface. file: [7e4d4d04] check-in: [0e1d20df] user: dan branch: trunk, size: 17655
2011-03-26
15:05
Skeleton code for the word-fuzzer virtual table. file: [a767e121] check-in: [ea3a4ee1] user: drh branch: word-fuzzer, size: 17654
2011-03-08
19:22
Add start of sessions feature. file: [ae0868e0] check-in: [269a81a3] user: dan branch: sessions, size: 17733
2011-02-02
16:34
Merge in the blocking-checkpoint enhancement, including the new sqlite3_wal_checkpoint_v2() interface and the PRAGMA wal_checkpoint(full) statement. file: [54190fab] check-in: [bac7342c] user: drh branch: trunk, size: 17625
2011-02-01
16:34
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. file: [589cd0fd] check-in: [b010ddcc] user: dan branch: fts4aux, size: 17596
2011-01-14
16:12
Provide an alternative and experimental pcache implementation that avoids the use of mutexes at the expense of using more memory. file: [a26d01f2] check-in: [2ea5bd12] user: drh branch: mutex-free-pcache, size: 17484
2010-11-19
23:50
Merge all the latest changes from the trunk into the apple-osx branch. file: [bb9f05a5] check-in: [c8bc057c] user: drh branch: apple-osx, size: 17508
18:51
Merge the checkpoint_fullfsync pragma and the superlock demonstration into the checkpoint-v2 experimental branch. file: [731380a2] check-in: [ebf74015] user: drh branch: blocking-checkpoint, size: 17442
18:20
Add file test_superlock.c with example code for obtaining an exclusive lock on either rollback or wal mode databases. file: [05d0f347] check-in: [1a3e7417] user: dan branch: superlock, size: 17413
09:58
Add file test/tt3_checkpoint.c that adds a multi-threaded test for blocking checkpoints to threadtest3. file: [2c360958] check-in: [648dd157] user: dan branch: blocking-checkpoint, size: 17410
2010-11-04
21:03
Fix the main.mk makefile to include test_multiplex.c for testfixture. file: [497c8cb6] check-in: [c27c5118] user: drh branch: experimental, size: 17381
2010-10-01
17:23
Add #ifndef USE_SYSTEM_SQLITE...#endif around the bundled SQLite library for the TCL bindings. file: [bcbaa8d5] check-in: [8d85584a] user: drh branch: trunk, size: 17349
2010-09-13
12:15
Run the multi-threaded tests in test/threadtest3.c as part of releasetest.tcl. Remove the OMIT_BUILTIN_TEST symbol from the "Device-Two" configuration. file: [fb18cac1] check-in: [3f5406e3] user: dan branch: trunk, size: 17244
2010-09-01
11:40
Add file test_quota.c, demonstrating how file-system quotas may be implemented as a VFS wrapper. file: [1c6b2152] check-in: [383eb87b] user: dan branch: experimental, size: 16844
2010-08-28
18:58
Add code to allow user-defined searches of r-tree tables. Still largely untested. file: [e5a8d244] check-in: [782ca3b7] user: dan branch: trunk, size: 16816
2010-08-07
11:46
Merge in all changes up to the 3.7.0.1 release. file: [c65aaec3] check-in: [f88c6367] user: drh branch: apple-osx, size: 16883
2010-07-12
16:47
Fix makefiles so that they build sqlite3_analyzer again. Tweaks to comments in test_stat.c. Fix tclsqlite.c to build the sqlite3_analyzer again. file: [26ad86cf] check-in: [e6cd1545] user: drh branch: trunk, size: 16788
08:39
Changes so that the space-analyzer script works with 3.7.0. file: [471e9b27] check-in: [86159cb3] user: dan branch: trunk, size: 16818
2010-07-06
20:37
Minor changes to Makefile.in to bring it more inline with main.mk. file: [f4251737] check-in: [5621862b] user: shaneh branch: trunk, size: 16791
2010-06-16
19:48
Merge in changes up to and including the 3.6.23.1 release. file: [99e63c77] check-in: [21ca87f6] user: drh branch: apple-osx, size: 16932
2010-06-15
13:56
Changes to the way tcl test scripts work. No changes to production code. file: [1e576354] check-in: [2c5e48a4] user: dan branch: experimental, size: 16941
2010-05-05
19:04
Test the handling of errors returned by the xShmXXX() APIs. file: [b39182f1] check-in: [72663123] user: dan branch: trunk, size: 16941
2010-04-26
00:19
Change the names of the log.c and log.h source files to wal.c and wal.h. file: [b681194d] check-in: [56fe5d76] user: drh branch: wal, size: 16915
2010-04-12
19:00
Import experimental write-ahead-logging code. file: [f12991ac] check-in: [409d61ba] user: dan branch: wal, size: 16915
2010-04-07
07:57
Add file test_demovfs.c, containing a simple VFS implementation that demonstrates how writes to the journal file may be safely buffered by the VFS layer to improve performance on some embedded systems. file: [d286b99e] check-in: [af3b72d9] user: dan branch: trunk, size: 16867
2010-02-23
20:32
Merge the compile-time option introspection interfaces into the trunk. file: [a36a05a4] check-in: [9f429434] user: drh branch: trunk, size: 16837
20:08
Refactored compile time option diagnostic support to use strings identifiers instead of bitmask. file: [37efe9fd] check-in: [76a0294a] user: shaneh branch: compile_opts, size: 16829
2009-12-23
18:06
Fix the main.mk makefile so that the sqlrr extension is built into the amalgamation correctly. file: [545f893b] check-in: [a3204d8a] user: drh branch: apple-osx, size: 16901
2009-12-11
16:03
Change the fts3 test interface used to configure the advisory node size parameter. file: [93d7ab22] check-in: [87fc0ce1] user: dan branch: trunk, size: 16806
2009-11-25
22:42
Make sure the new fts3Int.h header file is added to the amalgamation. file: [a92b99b2] check-in: [f25558f3] user: drh branch: trunk, size: 16806
18:03
Initial check-in of code that inserts tokenizations of the values for bound parameters into the output of sqlite3_trace(). file: [4323353d] check-in: [545cfb3b] user: drh branch: trunk, size: 16776
2009-11-19
15:25
Fix some fts3 related issues with the autoconf and amalgamation build systems. file: [3f64bbfc] check-in: [3b179247] user: dan branch: fts3-refactor, size: 16737
2009-11-13
17:36
Start reworking fts3 code to match the rest of SQLite (code conventions, malloc-failure handling etc.). file: [5b9fc534] check-in: [30a92f11] user: dan branch: fts3-refactor, size: 16702
2009-11-10
17:24
Initial implementation and test cases for the "intarray" virtual table. file: [0320def7] check-in: [0e7d2925] user: drh branch: trunk, size: 16437
2009-10-22
20:52
Merge the MD5 checksum logic into the TCL interface. This facilitates building a tclsh that contains both SQLite and MD5. The plan is to use this augmented tclsh to help build the documentation. file: [d588eab5] check-in: [a024c0a8] user: drh branch: trunk, size: 16406
2009-09-19
17:59
Add fkey.c to the autoconf and amalgamation build systems. file: [c3c5c6d0] check-in: [aab7a4b3] user: dan branch: trunk, size: 16432
17:00
Check in implementation of foreign key constraints. file: [9523d40e] check-in: [d5d39981] user: dan branch: trunk, size: 16410
2009-09-10
18:17
Define SQLITE_TEST when compiling mem5.c for testfixture. file: [85c47bdc] check-in: [6b16f3c9] user: dan branch: trunk, size: 16403
2009-08-21
02:07
Updates for test_init.c for configure and other consistency changes. file: [f262640b] check-in: [3ba316e9] user: shane branch: trunk, size: 16322
2009-08-17
15:16
Add tests to check that sqlite recovers from an error in sqlite3_initialize() correctly. file: [3ae48161] check-in: [904a371c] user: dan branch: trunk, size: 16325
2009-08-14
16:01
Incorporate fossil-scm version information into the build. Add the SQLITE_SOURCE_ID macro to the header. Add the sqlite3_sourceid() interface. Add the sqlite_source_id() SQL function. file: [6272ba6c] check-in: [302dabe9] user: drh branch: trunk, size: 16298
2009-08-11
05:50
Instead of adding SQLITE_API macros sqlite3.h while creating sqlite3.c, add them as part of generating the sqlite3.h target, while copying from sqlite.h.in to sqlite3.h. This fixes a build problem that was causing multiple SQLITE_API macros to be added to a single line of sqlite3.h, and the problem cited by #4016. (CVS 6971) file: [dd83a99a] check-in: [7f481074] user: danielk1977 branch: trunk, size: 16307
2009-07-03
17:09
Add a version of the Lemon parser template "lempar.c" to the src/ subfolder. This new parser template contains a couple of NEVER() macros that disable tests that are needed for general grammars but not for the specific grammar used by SQLite. SQLite builds with the modified lempar.c. (CVS 6842) file: [c43b27aa] check-in: [d426cc64] user: drh branch: trunk, size: 16425
2009-06-02
15:21
Add the vdbe-compress.tcl script which automatically refactors the sqlite3VdbeExec() routine to use less stack space. Use this script when constructing the amalgamation. (CVS 6704) file: [4a9e8f06] check-in: [7f433918] user: drh branch: trunk, size: 16427
2009-04-23
14:58
Move the asynchronous IO code from src/test_async.c to ext/async/. Refactor it to be a standalone module and to support windows. (CVS 6539) file: [83886873] check-in: [e71fb0fb] user: danielk1977 branch: trunk, size: 16312
2009-04-21
09:02
Attempt to optimize virtual table queries with 'OR' expressions in the WHERE clause. (CVS 6527) file: [aeaf069e] check-in: [f61e4cd9] user: danielk1977 branch: trunk, size: 16241
2009-03-16
13:19
Add the sqlite3_unlock_notify() API. (CVS 6348) file: [bbb17088] check-in: [b649a6cc] user: danielk1977 branch: trunk, size: 16206
2009-02-03
16:51
Commit first version of the 'backup' feature. (CVS 6241) file: [2193e593] check-in: [663479b4] user: danielk1977 branch: trunk, size: 16173
2008-12-20
18:33
Add a vfs backend that detects problems like the one addressed by (6043) and (6047). (CVS 6049) file: [189d17c2] check-in: [49172e48] user: danielk1977 branch: trunk, size: 16030
2008-12-17
15:18
Modify fts3 to support a more complex expression syntax that allows parenthesis. The new syntax is not entirely backwards compatible, so is disabled by default. Use -DSQLITE_ENABLE_FTS3_PARENTHESIS to enable it. (CVS 6034) file: [f6eb58a6] check-in: [7389b9ec] user: danielk1977 branch: trunk, size: 16000
2008-12-04
20:40
Replace the VDBE Fifo object with the new RowSet object. (CVS 5977) file: [5923e75b] check-in: [39a0750b] user: drh branch: trunk, size: 15721
2008-11-19
01:20
Add an alternative application-defined pcache implementation and add test cases to permutations.test to invoke it. Added the SQLITE_CONFIG_GETPCACHE method to sqlite3_config(). (CVS 5920) file: [87a73e91] check-in: [16f1e6ec] user: drh branch: trunk, size: 15725
2008-11-13
14:28
Add an API to support custom page cache implementations. (CVS 5899) file: [2da751f0] check-in: [47866d67] user: danielk1977 branch: trunk, size: 15696
2008-10-28
18:58
Remove the vestigial mem4 and mem6 memory allocators. Add the SQLITE_ZERO_MALLOC compile-time option and the mem0.c module to handle memory allocation for that case. (CVS 5848) file: [187bbff6] check-in: [4651f590] user: drh branch: trunk, size: 15661
2008-10-17
18:51
Add "pragma journal_mode=memory". Change the way rollback works for in-memory databases so that it reuses the journal_mode=memory code. (CVS 5830) file: [c0baa7e5] check-in: [39ebf01a] user: danielk1977 branch: trunk, size: 15690
2008-10-14
14:56
Update main.mk so that a couple of fts3 files are compiled with SQLITE_TEST when building testfixture. (CVS 5819) file: [725b8b0e] check-in: [8eb315ee] user: danielk1977 branch: trunk, size: 15638
14:28
Modifications to main.mk so that -DSQLITE_ENABLE_FTS3 works. (CVS 5818) file: [e8870c90] check-in: [a06d226d] user: danielk1977 branch: trunk, size: 15566
2008-10-07
15:25
Remove the SQLITE_MUTEX_APPDEF compile-time option. The SQLITE_THREADSAFE=0 option always removes all mutex code. For application-defined mutexes only, use SQLITE_THREADSAFE=1 with SQLITE_MUTEX_NOOP=1. Ticket #3421. (CVS 5779) file: [5fc368ed] check-in: [02a12eb1] user: drh branch: trunk, size: 15436
2008-09-08
08:08
Add header file sqliteicu.h to the ICU extension. This is analogous to the rtree.h and fts3.h headers used by other extensions to declare their entry points. Fix for ticket #3361. (CVS 5680) file: [b207901c] check-in: [79364b96] user: danielk1977 branch: trunk, size: 15395
2008-09-01
18:34
Begin adding support for the SQLITE_OMIT_WSD macro. Some (many) WSD variables still need wrappers added to them. (CVS 5652) file: [256259ff] check-in: [573d92ab] user: danielk1977 branch: trunk, size: 15305
2008-08-21
18:49
Initialize the global built-in function table at start-time instead of at compile-time. This is less prone to malfunction when compile-time parameters very. (CVS 5583) file: [5ce1477b] check-in: [ef6936e5] user: drh branch: trunk, size: 15279
2008-08-20
16:35
Refactor the name resolution procedures in the code generator. (CVS 5569) file: [4bb354f1] check-in: [daf730d1] user: drh branch: trunk, size: 15452
14:49
Add the pcache module from the experimental branch. Also change things so that most of the built-in SQL functions are kept in single static hash-table, rather than creating and populating a separate hash table for each open database connection. (CVS 5566) file: [ec8a5d47] check-in: [cb494e10] user: danielk1977 branch: trunk, size: 15664
2008-08-04
11:49
Make it easier to build with the icu extension enabled. Include icu.c in the amalgamation source. Ticket #3245. (CVS 5533) file: [eace65a9] check-in: [e42ff97b] user: danielk1977 branch: trunk, size: 15440
2008-07-24
08:20
Add mem6.c, a new allocator. More to come. (CVS 5467) file: [ece0e4f0] check-in: [192bc192] user: danielk1977 branch: trunk, size: 15434
2008-06-25
17:54
Change the makefiles so that "make test" now runs the veryquick.test script instead of quick.test. Also modify veryquick.test to reuse the code in quick.test. veryquick.test is now the same as quick.test except that it omits all testing related to malloc and IO error simulation. (CVS 5308) file: [4b4961d1] check-in: [8c65146e] user: danielk1977 branch: trunk, size: 15405
2008-06-23
15:55
Run (a subset of) the rtree tests from quick.test. (CVS 5282) file: [d05e1f61] check-in: [e872c78c] user: danielk1977 branch: trunk, size: 15401
2008-06-19
00:16
Add some test logic to the new memory allocation subsystem. (Lots more needed.) The test suite is currently indicating memory leaks, though it is unclear if this is a true code problem or just an instrumentation problem. (CVS 5240) file: [f7be21bc] check-in: [cb1f11cd] user: drh branch: trunk, size: 15382
2008-06-18
09:45
Add some test infrastructure and cases for the new mutex api. (CVS 5230) file: [8a6820d4] check-in: [262baee9] user: danielk1977 branch: trunk, size: 15349
2008-06-13
18:24
Progress toward implementation of sqlite3_config() and a rework of the mutex and memory allocation subsystems. This is an incremental check-in. (CVS 5218) file: [5ef9aba6] check-in: [a03c5af1] user: drh branch: trunk, size: 15321
2008-05-29
20:22
Consolidated inline assembly versions of "hwtime()" into hwtime.h. Provided MSVC version. Modified code for consistent use of hwtime(). Changed implementation to use sqlite_uint64 and sqlite_int64 instead of unsigned long long int and long long int for MSVC compiler support. (CVS 5178) file: [254bdf90] check-in: [9883b406] user: shane branch: trunk, size: 15288
2008-05-26
20:19
Update the amalgamation builder to incorporate the RTREE extension. (CVS 5160) file: [0fdc9417] check-in: [aa8eba33] user: drh branch: trunk, size: 15239
18:41
Import 'rtree' extension. (CVS 5159) file: [6c01687f] check-in: [b104dcd6] user: danielk1977 branch: trunk, size: 15117
2008-05-07
02:42
Only look for config.h if the autoconf-based build is being used, and don't inline it into the amalgamation. (CVS 5093) file: [6a916bb5] check-in: [7df9ef2c] user: mlcreech branch: trunk, size: 15006
2008-04-10
14:51
Add source file test_osinst.c. A wrapper vfs with instrumentation capabilities. (CVS 4977) file: [bab1f708] check-in: [d9a6b653] user: danielk1977 branch: trunk, size: 15047
2008-03-20
02:25
Make out-of-tree builds work as expected when using configure script (CVS 4893) file: [fb8589de] check-in: [e2d05ea3] user: mlcreech branch: trunk, size: 15018
2008-03-19
16:08
Move SQL functions used for testing only out of func.c and into a new test file named test_func.c. Use sqlite3_auto_extension() to make sure the test functions appear in every database connection. (CVS 4883) file: [e6715c0a] check-in: [e90c4cc8] user: drh branch: trunk, size: 15017
2008-03-06
16:28
Clean up recent autoconf-related additions, add config.h to the amalgamation (CVS 4833) file: [c9f2b9c4] check-in: [80446230] user: mlcreech branch: trunk, size: 14990
09:58
Handle non-autoconf build correctly with new changes (CVS 4832) file: [b0efbefa] check-in: [e2a9f5f1] user: mlcreech branch: trunk, size: 15039
2008-02-18
14:47
Add the Bitvec object for tracking which pages have been journalled. This reduces memory consumption and runs faster than the bitmap approach it replaced. (CVS 4794) file: [648992e1] check-in: [7c57bdbc] user: drh branch: trunk, size: 14942
2008-02-14
23:26
Add the experimental mem5.c memory allocator. Allocate the content part of cache pages separately from the header. (See check-ins (4495) and (4409)). (CVS 4789) file: [e5649378] check-in: [669ece8c] user: drh branch: trunk, size: 14909
2008-01-22
21:30
Add the fault injector module in fault.c. Use it as a basis for memory allocation failure testing. (CVS 4742) file: [ad3a30d1] check-in: [1a335e18] user: drh branch: trunk, size: 14880
11:50
Move the test (sqlite3_simulate_device) functionality out of the main code and into a test vfs. (CVS 4737) file: [b49a8c68] check-in: [17e7bd6c] user: danielk1977 branch: trunk, size: 14849
2008-01-16
17:46
Get all tests running without memory leaks. (CVS 4714) file: [5ffa15b4] check-in: [5807921f] user: drh branch: trunk, size: 14820
2007-12-18
11:19
Fix for typo in main.mk: the output of target sqlite3 was testcli. (CVS 4637) file: [fdf2d0c2] check-in: [15675dc5] user: danielk1977 branch: trunk, size: 14739
2007-12-17
16:20
When SQLITE_MAX_SQL_LENGTH is 0, disable the limit. Make the default 0. Once again build the sqlite3 CLI from individual source files so that it can be built on systems that lack tclsh. Tickets #2845 and #2846. (CVS 4636) file: [90104c59] check-in: [07aeca3b] user: drh branch: trunk, size: 14739
2007-12-13
18:20
Add new makefile target for "testcli" that builds a CLI using individual source files instead of the amalgamation. Ticket #2838. (CVS 4625) file: [c7c4fa77] check-in: [b6f04e5b] user: drh branch: trunk, size: 15064
2007-12-11
19:34
Build the CLI using the amalgamation. Relax the limit on SQL statement length when building the CLI. (CVS 4609) file: [89d3e279] check-in: [a5d81cd3] user: drh branch: trunk, size: 14835
2007-11-29
18:36
Add the optional (and experimental) mmap() memory allocator in the mem4.c module. (CVS 4581) file: [ba3fca89] check-in: [cfd683ac] user: drh branch: trunk, size: 14704
2007-11-23
17:31
Changes fts3 to use only sqlite3_malloc() and not system malloc. Ticket #2762. (CVS 4554) file: [297e32b7] check-in: [460af6bb] user: drh branch: trunk, size: 14675
15:12
Remove most documentation from the source code repository. Documentation configuration management is now handled by a separate repository at http://www.sqlite.org/docsrc. (CVS 4553) file: [cb811927] check-in: [b20f3a6f] user: drh branch: trunk, size: 14553
2007-11-12
21:09
Various changes to enable compilation of SQLite library and command line shell with the Windows CE cross compiler from cegcc.sourceforge.net (CVS 4541) file: [23046f8d] check-in: [8ad0ab8c] user: chw branch: trunk, size: 15976
2007-11-02
12:52
Fix building of sqlite3_analyzer on Mac. (CVS 4521) file: [bec65194] check-in: [a616b6cb] user: drh branch: trunk, size: 15978
2007-10-19
17:47
Added an experimental malloc-free memory allocation subsystem, intended for use on embedded systems. Runs 7% faster than when using system malloc() on Linux. (CVS 4493) file: [53f2973d] check-in: [8487ca82] user: drh branch: trunk, size: 15958
2007-10-12
00:23
Fix to the main.mk makefile. (CVS 4483) file: [b260a68e] check-in: [e4527dd6] user: drh branch: trunk, size: 15929
2007-10-05
14:54
The sqlite3internal.h file obsolete as of version 3.5.0. Remove legacy procedures and makefile targets for building this file. Tickets #2693 and #2694. (CVS 4469) file: [c571eedc] check-in: [e65842a9] user: drh branch: trunk, size: 15914
2007-09-14
16:19
Add demo code for a vfs that operates on a single pre-allocated file. (CVS 4429) file: [5b05dad1] check-in: [15680ca4] user: danielk1977 branch: trunk, size: 15956
2007-09-07
11:29
Add the beginning of the thread-safety tests. There are more to come. (CVS 4413) file: [e38d9110] check-in: [753908e8] user: danielk1977 branch: trunk, size: 15926
2007-09-03
22:00
Fix btree.c so that it works with -DSQLITE_THREADSAFE=0 and -DSQLITE_DEBUG=1 (CVS 4387) file: [236865e8] check-in: [fee2d7c0] user: drh branch: trunk, size: 15897
2007-09-01
06:51
Fix for registration of non-default vfs objects. (CVS 4360) file: [ce638342] check-in: [5f48fb95] user: danielk1977 branch: trunk, size: 16272
2007-08-31
18:50
Get make doc working again. (CVS 4356) file: [423379cb] check-in: [8f73ebc6] user: drh branch: trunk, size: 16286
17:42
Allow sqllimits1.test to be run from a regular build of testfixture. Add the 'amalgamation-testfixture' target to main.mk - to build testfixture via sqlite3.c. (CVS 4354) file: [d29c5113] check-in: [d1194273] user: danielk1977 branch: trunk, size: 16187
2007-08-28
16:34
Break up the mutex implementation into separate source files, one each for unix, w32, and os2. (CVS 4312) file: [6c8e14bb] check-in: [fc5cd71a] user: drh branch: trunk, size: 21992
02:27
Work toward correct btree locking in a multithreaded environment. (CVS 4307) file: [6b817f36] check-in: [b8cc493b] user: drh branch: trunk, size: 21690
2007-08-27
21:10
Added the 34to35.html document describing the changes between 3.4.2 and 3.5.0. Minor interface cleanups. (CVS 4302) file: [238b0000] check-in: [0791f917] user: drh branch: trunk, size: 21468
2007-08-22
11:22
Add code for the atomic-write optimisation. Disabled by default. (CVS 4268) file: [9e796bb4] check-in: [581fadfe] user: danielk1977 branch: trunk, size: 21374
2007-08-20
22:48
Work toward multithreading support. Currently crashes quickly on a test. (CVS 4253) file: [b1d97fe4] check-in: [1315bd8e] user: drh branch: trunk, size: 21266
17:37
Add support for building with fts3. (CVS 4250) file: [e90dcb16] check-in: [95ef9632] user: shess branch: trunk, size: 21286
2007-08-16
10:09
More work on refactoring of malloc() interfaces. There are still many errors. (CVS 4233) file: [659cad1c] check-in: [77b16713] user: danielk1977 branch: trunk, size: 19810
2007-08-15
19:16
Test infrastructure for the new memory subsystem. (CVS 4229) file: [dad2269d] check-in: [9e506656] user: drh branch: trunk, size: 19832
17:07
Add a debugging memory allocator. (CVS 4227) file: [4b70d380] check-in: [8d2d1c4f] user: drh branch: trunk, size: 19803
13:04
Add initial implementations of mutex and memory subsystem modules. (CVS 4226) file: [c9336cf9] check-in: [c0fa3769] user: drh branch: trunk, size: 19709
2007-07-20
13:42
Updates to build scripts. Added scripts for building FTS2 shared libraries. (CVS 4171) file: [570e26f4] check-in: [e269f6e9] user: drh branch: trunk, size: 19508
2007-07-17
17:22
Fix annoying emacs warning about suspicious line. The change removes a leading space (emacs wants Makefiles to use leading tabs there). (CVS 4159) file: [819122ab] check-in: [4daadf65] user: shess branch: trunk, size: 19344
2007-06-26
10:56
Remove the unused EXTSRC variable from the non-configure makefile. (CVS 4129) file: [2bd119b5] check-in: [bbdcf372] user: danielk1977 branch: trunk, size: 19345
2007-06-25
14:28
Modify the non-configure build system to make it easier to build the library with the fts2 or icu extensions linked in. (CVS 4121) file: [46490244] check-in: [02b23c43] user: danielk1977 branch: trunk, size: 19730
2007-06-22
15:21
Extend fts2 so that user defined tokenizers may be added. Add a tokenizer that uses the ICU library if available. Documentation and tests to come. (CVS 4108) file: [9007943b] check-in: [68677e42] user: danielk1977 branch: trunk, size: 18722
2007-06-20
08:49
Change main.mk to make it easier to build testfixture and sqlite3 with the icu or fts2 extensions linked in. (CVS 4096) file: [522c81a8] check-in: [91719cc8] user: danielk1977 branch: trunk, size: 18642
2007-06-19
15:23
Change the name of the "limits.h" source file to "sqliteLimit.h". Ticket #2428. (CVS 4091) file: [f9b489de] check-in: [64bcc41f] user: drh branch: trunk, size: 18309
2007-06-18
12:22
Documentation updates prior to release 3.4.0. Enhanced support for soak testing in the test scripts. (CVS 4084) file: [02007ce4] check-in: [eec38710] user: drh branch: trunk, size: 18304
2007-06-14
20:57
The C-api reference documentation is now generated directly from comments in the sqlite3.h header file. (CVS 4062) file: [11d59c41] check-in: [d93c41e9] user: drh branch: trunk, size: 18211
2007-06-09
09:53
Documentation updates, in particular in the new limits.html file is added. (CVS 4053) file: [5bc9827b] check-in: [4ca6cdae] user: drh branch: trunk, size: 18190
2007-05-08
01:08
Begin implementing a new system of upper bounds on the capabilities of SQLite. By clearly defining the upper bounds, we make those upper bounds explicitly testable. This check-in is just infrastructure. The upper bounds are not yet enforced. (CVS 3941) file: [4e3bc2b9] check-in: [93b623b2] user: drh branch: trunk, size: 18084
2007-05-07
11:24
Change sqlite3_snprintf() so that it does not write a zero-terminator if the buffer size argument is less than 1. Ticket #2341. Added documentation about the sqlite3_snprintf() function. (CVS 3935) file: [09c19ae0] check-in: [f3ae4ac5] user: drh branch: trunk, size: 18030
2007-05-06
16:04
Add the start of the ICU extension. (CVS 3931) file: [6298bd3f] check-in: [f473e852] user: danielk1977 branch: trunk, size: 18079
2007-05-05
18:39
Factor out btree test logic into a separate test_btree.c file. (CVS 3928) file: [a7522a76] check-in: [d51274f1] user: drh branch: trunk, size: 17961
11:48
Refactoring. Split btreeInt.h off from btree.c. Split malloc.c off from util.c. Expect much more to follow. (CVS 3925) file: [b9fd506a] check-in: [16041116] user: drh branch: trunk, size: 17933
2007-05-01
17:49
First approximation of incremental blob IO API. (CVS 3892) file: [2bc462db] check-in: [c444836e] user: danielk1977 branch: trunk, size: 17779
2007-04-06
15:02
Binary file I/O infrastructure added and used to increase test coverage for detection of corrupt database files. (CVS 3822) file: [dd14eeac] check-in: [479b3d96] user: drh branch: trunk, size: 17655
2007-04-05
21:58
Fix the amalgamation so that it works with -DSQLITE_ENABLE_REDEF_IO. Change tclsqlite.c so that it can be appended to the amalgamation. Create a new amalgamation of header files for use by projects that want to redefine their own I/O interface using -DSQLITE_ENABLE_REDEF_IO. (CVS 3817) file: [2c20b350] check-in: [f2caff87] user: drh branch: trunk, size: 17627
2007-03-31
22:29
Add the amalgamation generator to the makefile. (CVS 3783) file: [49c1b97b] check-in: [a0f3c960] user: drh branch: trunk, size: 17515
2007-03-29
12:19
Explicitly test some error cases that up until now have not been checked. (CVS 3742) file: [0bf049ca] check-in: [f26b0141] user: danielk1977 branch: trunk, size: 17413
2007-03-26
22:05
Modify sources to that they can be combined into a single sqlite3.c source file. Eliminate all type-pruned pointer warnings. (CVS 3722) file: [f91734b3] check-in: [0b832e21] user: drh branch: trunk, size: 17390
2007-03-02
06:24
Minor fixes so that testfixture builds without IO tracing enabled. (CVS 3668) file: [0347b7c2] check-in: [8d3829cd] user: danielk1977 branch: trunk, size: 17375
2007-02-23
03:00
Clarify the documentation on how comparisons occur in an IN operator. Fix the comparison operators when both sides of an IN operator are expressions (ticket #2248). Changes to main.mk for adding FTS2 into the standard build also got mixed in with this check-in by mistake. (CVS 3656) file: [cdb182b8] check-in: [da81725c] user: drh branch: trunk, size: 17351
2006-10-03
19:12
Modify the makefile(s) to know about the FTS1 module - however FTS1 is turned off by default. Bump the version number to 3.3.8. (CVS 3461) file: [22acd3d2] check-in: [288ff637] user: drh branch: trunk, size: 16913
2006-09-02
22:14
Fix bugs in test scripts so that fulltest will pass. (CVS 3390) file: [ffbbe607] check-in: [367bd837] user: drh branch: trunk, size: 16483
2006-09-01
17:06
Automatically compute the sqlite3.def and tclsqlite3.def files when building windows DLLs. This will (hopefully) keep the .def files in perfect synchronization with the DLLs. Ticket #1951. (CVS 3381) file: [d37d1348] check-in: [1f6d7926] user: drh branch: trunk, size: 16442
2006-08-23
20:07
Add the new experimental sqlite3_auto_extension() API. (CVS 3362) file: [22a0c92f] check-in: [a85fc877] user: drh branch: trunk, size: 16470
2006-08-13
19:04
Add vdbeaux.c to the list of files that must be compiled with -DSQLITE_TEST=1 in order to generate testfixture. Do not require sqlit3OsDelete() to succeed on a multi-database commit. (Ticket #1917) (CVS 3351) file: [bfa218fe] check-in: [dfc833ac] user: drh branch: trunk, size: 16440
2006-06-27
20:05
Off by 1 error in check-in (3314). Note that this change is a likely fix for ticket #1875. But I have not tested it for that purpose yet. (CVS 3315) file: [e7535902] check-in: [c7477459] user: drh branch: trunk, size: 16415
18:55
Use the -k option to sort. This allows the build to run on newer unix systems, but will likely break the build on older ones. Please address your complaints to the posix committee members that thought this would be a good idea. (CVS 3314) file: [43cc6505] check-in: [5d7e6bbd] user: drh branch: trunk, size: 16415
2006-06-15
15:59
Add test_schema.c, containing a module for viewing the database schema via a virtual table. (CVS 3257) file: [5dbef60b] check-in: [de8d32ac] user: danielk1977 branch: trunk, size: 16411
2006-06-14
10:38
Add some tests for sqlite3_load_extension(). (CVS 3239) file: [3fe86a38] check-in: [402a77c4] user: danielk1977 branch: trunk, size: 16382
2006-06-13
23:51
The echo module test is now running. Added the tclvar module test but have not yet done anything with it. (CVS 3234) file: [2f02a260] check-in: [29199eee] user: drh branch: trunk, size: 16133
2006-06-11
23:41
Progress toward CREATE VIRTUAL TABLE. Still not even close to working... (CVS 3211) file: [a7796b31] check-in: [898ec36b] user: drh branch: trunk, size: 16104
2006-06-08
15:28
New shell command ".load" and the sqlite3_load_extension() API allow new SQL functions and collating sequences to be loaded at run-time from a DLL or shared library. (CVS 3207) file: [9a328281] check-in: [4ca932d3] user: drh branch: trunk, size: 15984
2006-06-03
18:02
Added support for OS/2. Ticket #1817 (CVS 3198) file: [e3dd7626] check-in: [373246c2] user: drh branch: trunk, size: 15847
2006-01-25
15:55
Rename files using for testing only so that their name begins with "test". (CVS 3028) file: [33144e8c] check-in: [e4e6a205] user: drh branch: trunk, size: 15720
2006-01-24
10:58
General test coverage improvements. (CVS 3022) file: [8b8d1c8a] check-in: [153940af] user: danielk1977 branch: trunk, size: 15693
2006-01-23
18:06
Makefile changes so that builds work on Solaris. Ticket #1604. (CVS 3009) file: [ff2b29a4] check-in: [7addf704] user: drh branch: trunk, size: 15673
2006-01-09
23:40
Added database server example code (untested). Fixed serveral bugs including the autovacuum compile problem described by ticket #1593. (CVS 2897) file: [f397e234] check-in: [ec332d88] user: drh branch: trunk, size: 15537
17:29
Reinstate the asynchronous I/O demonstration code and tests with minor changes. (CVS 2896) file: [b290d1bb] check-in: [eeebc640] user: drh branch: trunk, size: 15472
2006-01-06
14:32
Change the OS interface layer to use traditional direct function call implementations instead of the more complicated virtual function table. Omit the asynchronous I/O demo. (CVS 2870) file: [00b93700] check-in: [2529c2e1] user: drh branch: trunk, size: 15444
12:03
Back out the addition of the new header file - bad idea. (CVS 2868) file: [27186ccd] check-in: [0c4c45c3] user: drh branch: trunk, size: 15475
03:29
Enable async testing. Modify the OS layer interface. Add the sqlite3_aux.h include file. Add tests for boolean value representation in file format 4. (CVS 2866) file: [d5fbd33a] check-in: [b8332aa8] user: drh branch: trunk, size: 15505
2006-01-05
11:34
Add the shared schema/pager modifications. Very few tests so far. (CVS 2859) file: [a0d69de7] check-in: [deeda0dc] user: danielk1977 branch: trunk, size: 15447
2005-12-16
06:54
Add the sqlite3_rollback_hook() API. Still requires further testing. (CVS 2823) file: [c5c5087f] check-in: [3baa3ff3] user: danielk1977 branch: trunk, size: 15328
2005-12-15
10:11
Add the sqlite3_os_routine_set()/get() functions. (CVS 2818) file: [1376cec5] check-in: [c1ed79f5] user: danielk1977 branch: trunk, size: 15327
2005-11-30
03:20
Restructure the OS interface yet again. This time make the OsFile object a virtual base class which is subclassed for unix, windows, and the crash test simulator. Add the new file "os.c" for common os layer code. Move all OS-specific routines into the sqlite3Os structure. (CVS 2795) file: [19f33320] check-in: [bd8740d1] user: drh branch: trunk, size: 15299
2005-11-29
03:13
Make the OsFile structure opaque with its internal structure known only to the appropriate os_*.c implementation. Omit the os_unix.h and os_win.h include files. The crash tests are broken by this patch. (CVS 2791) file: [76d9e7bc] check-in: [058f3175] user: drh branch: trunk, size: 15216
2005-11-26
00:25
Modify the OS layer so that I/O routines are called through a virtual function table. The os_test.c module has been replaced by test6.c. The crash tests are busted now and need to be fixed. (CVS 2785) file: [1cf8c00e] check-in: [1f69aec2] user: drh branch: trunk, size: 15267
2005-11-24
22:22
Reduce the number of distinct token symbols in the parser so that the parser can store tokens in a single byte and thus be smaller in size. (CVS 2776) file: [c2c2f377] check-in: [2dfc9863] user: drh branch: trunk, size: 15520
2005-08-31
01:49
Adding the first cut of the optimizer overview document. (CVS 2647) file: [72176d72] check-in: [4c8d0a4c] user: drh branch: trunk, size: 15421
2005-08-30
22:44
Adjust the makefile for new optimizer documentation. (CVS 2646) file: [940fb3d0] check-in: [14668c85] user: drh branch: trunk, size: 15302
2005-08-19
02:26
Increased test coverage on trigger.c and printf.c. (CVS 2601) file: [c1cf11f7] check-in: [842a80bd] user: drh branch: trunk, size: 15382
2005-08-14
17:53
Split the sqlite3_complete() API out into a separate source file so that in static links where it is not used it will not take up space in the resulting binary. (CVS 2594) file: [bf8b4a9d] check-in: [62b87751] user: drh branch: trunk, size: 15372
2005-07-23
02:17
Full-coverage testing and documentation for the ANALYZE command. The results of analysis are still not loaded or used, however. (CVS 2561) file: [c6712c0b] check-in: [bd7583a5] user: drh branch: trunk, size: 15259
2005-07-08
13:08
Replace OP_List with OP_Fifo. This is the first step toward allowing recursive delete triggers and later foreign keys with cascading deletes. (CVS 2538) file: [b2d38013] check-in: [94c120bb] user: drh branch: trunk, size: 15236
12:13
Add infrastructure for the ANALYZE command. Does not yet actually do anything. (CVS 2537) file: [675e435c] check-in: [05b6ac9a] user: drh branch: trunk, size: 15119
2005-06-15
18:07
Fix to the "make doc" makefile target. Ticket #1289. (CVS 2518) file: [36e456f7] check-in: [4713b1e1] user: drh branch: trunk, size: 15000
2005-05-25
04:11
Split main.c into two files to make building without the parser easier. (CVS 2481) file: [8972f361] check-in: [d50915fa] user: danielk1977 branch: trunk, size: 14926
2005-05-24
20:19
Remove the config.h file from the build. Ticket #1224. (CVS 2480) file: [4695aa29] check-in: [3e64f1ab] user: drh branch: trunk, size: 14805
12:01
Move a few things around to make building without the parser easier. (CVS 2479) file: [4002b109] check-in: [5fadb464] user: danielk1977 branch: trunk, size: 15389
2005-03-12
15:55
Documentation updates. Added the "distinctive features" page. (CVS 2383) file: [3acc5ae5] check-in: [33a01916] user: drh branch: trunk, size: 15276
2005-02-15
20:47
Split the logic for the ALTER TABLE command off into a separate source code file. (CVS 2342) file: [632150f4] check-in: [90d6573c] user: drh branch: trunk, size: 15167
2005-02-05
07:33
Add a numeric version number. Ticket #1097. (CVS 2315) file: [834d5f2f] check-in: [a9c33a80] user: danielk1977 branch: trunk, size: 15069
2005-02-04
04:07
Remove code for SQL cursors. (CVS 2312) file: [a31a2d01] check-in: [2eb90870] user: danielk1977 branch: trunk, size: 14998
2005-01-21
18:19
Documentation updates prior to 3.1.0. (CVS 2259) file: [3156c139] check-in: [fc4f1f13] user: drh branch: trunk, size: 15101
2005-01-18
04:00
Refinements to the name resolution logic. Change the name of the keywordhash.c file to keywordhash.h. (CVS 2229) file: [612a0bdb] check-in: [0142ae6f] user: drh branch: trunk, size: 14993
2005-01-16
20:47
Drop support for MAC OS9. SQLite 3 has never worked for that OS because the developers do not have access to a machine running it and nobody from the community has stepped forward to provide a port. By moving the os_mac.c file into the attic, we make the lack of support official. (CVS 2220) file: [839f7bc1] check-in: [de9ad673] user: drh branch: trunk, size: 14993
2005-01-07
01:56
Remove incorrect assert() and add extra option to account for non-standard 'sort' program in some linux versions. (CVS 2179) file: [962ac4f3] check-in: [bf143876] user: danielk1977 branch: trunk, size: 15145
2004-11-25
13:50
The configure script now automatically detects tclConfig.sh and builds the Tcl extension only if tclConfig.sh is present. The Tcl extension can be disabled using --disable-tcl. (CVS 2152) file: [41626e77] check-in: [12424bef] user: drh branch: trunk, size: 15142
2004-11-22
19:12
Add initial infrastructure for cursors. In where.c, optimize out clauses of the form "ORDER BY rowid" if a table scan is being performed. Do a reverse table scan if "ORDER BY rowid DESC" is present. (CVS 2141) file: [cdbb576b] check-in: [fc8c1393] user: drh branch: trunk, size: 15142
2004-11-21
01:02
AUTOINCREMENT documentation added. Improvements to lang.html. (CVS 2129) file: [31af0ba9] check-in: [ac72a1d5] user: drh branch: trunk, size: 15039
2004-11-20
06:05
Add a documentation page for compilation options. Still some work to go. (CVS 2117) file: [088758a2] check-in: [5efa2d2a] user: danielk1977 branch: trunk, size: 14939
2004-11-19
11:59
Split up the lang.html page into a seperate page for each command. (CVS 2116) file: [57bb8fa0] check-in: [ea315668] user: danielk1977 branch: trunk, size: 14840
2004-11-14
21:56
The SQLITE_OMIT_UTF16 macro now removes lots of code and all tests still pass. (CVS 2100) file: [02cb9ff3] check-in: [98c7a554] user: drh branch: trunk, size: 14836
2004-11-10
05:48
Add user documentation for the "pragma auto_vacuum" command. (CVS 2084) file: [32367381] check-in: [fe200eaf] user: danielk1977 branch: trunk, size: 14814
2004-11-03
03:59
The makefile now runs mkkeywordhash.c. Keywords that are unused are omitted from the keyword hash table. (CVS 2045) file: [594a756a] check-in: [007aec11] user: drh branch: trunk, size: 14728
2004-10-30
20:23
Begin adding the ability to remove unused features at compile-time and still have all the tests pass. (CVS 2033) file: [c7c97f80] check-in: [2aa506cc] user: drh branch: trunk, size: 14521
2004-10-06
15:03
Move some work out of the makefiles and into awk scripts in separate files. Ticket #940. (CVS 2005) file: [bf65bb9f] check-in: [4d0f29d5] user: drh branch: trunk, size: 14513
2004-10-04
13:19
Save about 800 bytes of code space by aligning TK_ and OP_ constants so that we do not have to translate between them. (CVS 1998) file: [cabfd4a3] check-in: [4c817e3f] user: drh branch: trunk, size: 14746
2004-09-13
13:46
Remove the encode/decode from the version 3.0 source tree. (CVS 1959) file: [fbe4b06e] check-in: [c1f1320b] user: drh branch: trunk, size: 14776
2004-09-08
21:12
Update the makefile so that util.c gets the -DSQLITE_DEBUG=1 flag when building the test fixture. (CVS 1951) file: [8a090784] check-in: [8d0c9a8d] user: drh branch: trunk, size: 14863
2004-08-28
16:19
Add the sqlite3_libversion() API (ticket #834). Fix the build scripts to correctly build the shared libraries with version 8.4 of Tcl. (CVS 1908) file: [2eb2826d] check-in: [6db26a19] user: drh branch: trunk, size: 14841
2004-07-23
00:01
First cut at a analysis tool for version 3.0 databases. (CVS 1862) file: [430cb919] check-in: [7c7f698b] user: drh branch: trunk, size: 14813
2004-07-22
15:02
Fix bugs associated with the codec. (CVS 1846) file: [19578853] check-in: [b0a3becd] user: drh branch: trunk, size: 14400
2004-06-30
08:20
Fixes for compiler warnings. Also more coverage. (CVS 1775) file: [1fabb57e] check-in: [fa19c77b] user: danielk1977 branch: trunk, size: 14400
2004-06-26
19:35
Coverage testing of pragma.c. (CVS 1744) file: [5d21c17c] check-in: [0f9c0f0a] user: drh branch: trunk, size: 14387
2004-06-24
01:30
Minor fix for 'make doc'. (CVS 1681) file: [51cdc61a] check-in: [31fe5cbd] user: danielk1977 branch: trunk, size: 14373
2004-06-23
01:05
Handle corrupt journal file headers correctly. (CVS 1674) file: [a14f6389] check-in: [46107da7] user: danielk1977 branch: trunk, size: 14359
2004-06-22
13:23
Fix error introduced during merge of main.mk. (CVS 1662) file: [5dbdfd52] check-in: [eef6da38] user: danielk1977 branch: trunk, size: 14421
13:12
Add crash.test script. (CVS 1660) file: [ed07aaa7] check-in: [64a6d805] user: danielk1977 branch: trunk, size: 14446
12:30
Add os_tst.c to the TESTSRC macro in main.mk. (CVS 1658) file: [8f87a608] check-in: [d0def160] user: drh branch: trunk, size: 14431
12:18
Improve the os_test.c module. (CVS 1657) file: [e0dcbccb] check-in: [ecdb93d3] user: danielk1977 branch: trunk, size: 14406
11:29
Add os_test.c. Not activated yet. (CVS 1655) file: [0692293d] check-in: [d16b8638] user: danielk1977 branch: trunk, size: 14411
2004-06-19
15:22
Fix problems with the WatCom C compiler: Arrays must contain at least one element. sqlite3FreeX declared properly. Don't allow run-time expression (the SQLITE_UTF16NATIVE macro) in an array initializer. (CVS 1640) file: [bede7ee0] check-in: [fbfc3c95] user: drh branch: trunk, size: 14107
11:57
Add the source code to the sqlite_analyzer utility. (CVS 1637) file: [7dfbd08a] check-in: [06bf4c7e] user: drh branch: version_2, size: 12257
2004-06-18
17:10
Changes to allow libsqlite3.a and libsqlite.a to be both linked into the same program at the same time. (CVS 1621) file: [0a904813] check-in: [2590fffc] user: drh branch: trunk, size: 14083
2004-06-17
19:04
Documentation updates in preparation for the release of version 3.0.0. (CVS 1613) file: [6004a81e] check-in: [9fb29f73] user: drh branch: trunk, size: 14015
2004-06-16
03:02
Documentation updates and changes the publish.sh script. (CVS 1602) file: [26a2e950] check-in: [e9a77f89] user: drh branch: trunk, size: 13912
2004-06-11
17:48
Documentation of the new pager locking mechanism. (CVS 1570) file: [e02f35c8] check-in: [13cf1ba8] user: drh branch: trunk, size: 13813
2004-06-05
08:04
Ensure blob values survive the ".dump" command of the shell. (CVS 1531) file: [126f1ca2] check-in: [e82eb722] user: danielk1977 branch: trunk, size: 13704
2004-06-01
01:45
Makefile changes for building windows DLLs. (CVS 1517) file: [b717f986] check-in: [11c5d6ab] user: drh branch: trunk, size: 13716
01:22
Add the capi3ref.html page to the website. (CVS 1516) file: [0b231e6e] check-in: [89f54f1f] user: drh branch: trunk, size: 13664
2004-05-31
18:23
Change the name of the include file to "sqlite3.h". The names of the shell command and static library become "sqlite3" and "libsqlite3.a". (CVS 1510) file: [63b5680a] check-in: [4c37b6d2] user: drh branch: trunk, size: 13560
16:04
More website updates. (CVS 1507) file: [37fbea48] check-in: [460f2361] user: drh branch: trunk, size: 13331
2004-05-27
17:22
Remove the COPY command. (CVS 1477) file: [d742c15a] check-in: [287f8673] user: drh branch: trunk, size: 12651
01:53
More MEM changes in the vdbe.c. Still will not compile. (CVS 1469) file: [466f12b8] check-in: [dbdd1a7f] user: drh branch: trunk, size: 12744
2004-05-25
23:35
Move the sqlite3_exec() function to legacy.c. (CVS 1455) file: [bbbe8057] check-in: [9385ad5c] user: danielk1977 branch: trunk, size: 12509
2004-05-22
17:41
Split up os.c into separate files, one for each platform. (CVS 1441) file: [a56ffbc2] check-in: [5c61be1c] user: drh branch: trunk, size: 12431
2004-05-14
01:58
Changes to btree and pager in preparation for moving to run-time page size determination. (CVS 1374) file: [fbc90604] check-in: [f63fb6dd] user: drh branch: trunk, size: 12228
2004-05-11
06:17
Minor changes to the vdbe so that more tests pass. (CVS 1352) file: [08bc0f17] check-in: [16078fe0] user: danielk1977 branch: trunk, size: 12226
01:18
Update the main.mk makefile so that it builds everything again. (CVS 1348) file: [167a4c87] check-in: [e6e52fc2] user: drh branch: trunk, size: 12047
2004-05-08
08:23
Change lots of internal symbols from sqliteXXX to sqlite3XXX so that the library links again. It doesn't work yet, due to changes in the btree layer calling convention. (CVS 1324) file: [e351e8ed] check-in: [8af6474c] user: danielk1977 branch: trunk, size: 12422
2004-05-07
13:30
New btree.c module compiles and links. (CVS 1320) file: [8981b769] check-in: [dcd6b55f] user: drh branch: trunk, size: 12373
2004-05-06
23:37
Add code to convert between the various supported unicode encoding schemes. Untested at this point. (CVS 1315) file: [b0b22dff] check-in: [71260ff7] user: danielk1977 branch: trunk, size: 12296
2004-04-26
14:10
Pager tests working. (CVS 1308) file: [1318f38d] check-in: [910067a2] user: drh branch: trunk, size: 12206
2004-03-14
22:12
Make sqlite_encode_binary() and sqlite_decode_binary() an official part of the library. (CVS 1295) file: [1b27efb9] check-in: [786fe545] user: drh branch: trunk, size: 11860
2004-02-08
18:07
Perpare for the 2.8.12 release. (CVS 1212) file: [d88d460c] check-in: [93ccd1b1] user: drh branch: trunk, size: 11773
2003-12-19
02:52
Add new thread-testing code and fix locking under Linux threads. Ticket #530. (CVS 1137) file: [c97237fc] check-in: [b36a4bb6] user: drh branch: trunk, size: 11751
2003-11-01
01:53
Revised date/time functions - now broken out into a separate source file. See the DateAndTimeFunctions wiki page for additional information. (CVS 1116) file: [3e200c19] check-in: [68ef9b45] user: drh branch: trunk, size: 11715
2003-09-06
20:12
Split almost 1300 lines of code out of vdbe.c into separate files vdbeInt.h and vdbeaux.c. (CVS 1094) file: [6af144ba] check-in: [bfd69391] user: drh branch: trunk, size: 11622
2003-05-17
02:27
Fix the fix for newlines in echo commands. Tickets #311, #282, #256. (CVS 979) file: [d0184317] check-in: [baea7aca] user: drh branch: trunk, size: 11381
00:24
Escape backslashes in echo commands in the makefiles. Tickets #311, #282, #256. (CVS 977) file: [a22911e6] check-in: [d614861b] user: drh branch: trunk, size: 11367
2003-04-15
19:22
Get triggers working on tables with INTEGER PRIMARY KEYs. Ticket #291. This may also fix #159. Still need to add tests so both bugs remain open for the time being. (CVS 908) file: [65302cd3] check-in: [0b996959] user: drh branch: trunk, size: 11366
2003-04-06
21:08
Split the implementation of COPY, PRAGMA, and ATTACH into separate source code files. (CVS 902) file: [08739679] check-in: [73359037] user: drh branch: trunk, size: 11253
20:52
Move the implementation of VACUUM into a separate source file. (CVS 901) file: [931fdcd4] check-in: [b123c165] user: drh branch: trunk, size: 10930
2003-03-30
18:58
Remove the obsolete documentation on how to crosscompile version 1.0 of SQLite. (CVS 888) file: [23b24112] check-in: [ac0622bf] user: drh branch: trunk, size: 10827
2003-01-12
18:02
Initial check-in of the code for the new sqlite_set_authorizer() API function. The code is mostly untested at this point. (CVS 827) file: [8b10c5df] check-in: [52d5007f] user: drh branch: trunk, size: 10951
2002-11-24
14:52
Add the "space_used.tcl" script to the tools directory. This script is used to measure how much disk space is used by each table and index of a database. (CVS 789) file: [9d13839b] check-in: [83b2c27a] user: drh branch: trunk, size: 10858
2002-11-20
11:55
Automatically determine if pointers are 4 or 8 bytes in size during the compilation process. Ticket #190. (CVS 788) file: [e0f1f0b2] check-in: [dd5396a7] user: drh branch: trunk, size: 10881
2002-09-08
17:23
Fix for ticket #147: Honor the ORDER BY and LIMIT clauses in a SELECT even if the destination of that SELECT is a subroutine call. (CVS 747) file: [d7a9dfc0] check-in: [23fe36c7] user: drh branch: trunk, size: 10278
00:04
Modify the build process so that the VDBE opcode numbers and the table that contains the opcode names are both automatically generated. This makes it much easier to create new VDBE opcodes. (CVS 746) file: [e9c6f552] check-in: [eb54d455] user: drh branch: trunk, size: 10259
2002-09-02
14:11
Add documentation on NULL handling in SQLite versus other SQL database engines. (CVS 741) file: [14a6933b] check-in: [dd8867fc] user: drh branch: trunk, size: 9681
2002-08-24
18:24
Change the way token memory is allocated in an effort to fix ticket #136. There is now a memory leak when using views of views. (CVS 725) file: [8e341344] check-in: [22d8726e] user: drh branch: trunk, size: 9592
2002-08-18
19:09
Documentation updates. (CVS 720) file: [6116e91c] check-in: [e372a60b] user: drh branch: trunk, size: 9616
2002-08-15
13:45
More documentation updates. (CVS 718) file: [8a44951d] check-in: [9c0400aa] user: drh branch: trunk, size: 9502
2002-08-14
00:08
Update documentation to better explain the typelessness of SQLite and to describe the distinction between text and numeric data. (CVS 711) file: [6f0f1cfd] check-in: [4ff0f578] user: drh branch: trunk, size: 9388
2002-08-13
20:45
Documentation and makefile updates. (CVS 709) file: [34e976d9] check-in: [92c403f4] user: drh branch: trunk, size: 9279 Added