/ Timeline
Login

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

71 check-ins using file VERSION version 37c652fc

2007-12-14
17:24
Fix a C++-ism in recent changes to select.c. (CVS 4633) check-in: 4a008050 user: drh tags: trunk
17:22
Change to the crash simulator to give better diagnostics in case it runs out of memory while using the mem3.c allocator. (CVS 4632) check-in: 0d5747db user: drh tags: trunk
16:11
Fix a typo in the previous check-in. Also simplify a line in select.c. (CVS 4631) check-in: 86f45d7b user: drh tags: trunk
15:12
Fix an out-of-memory NULL pointer defer in the code generator. Ticket #2843. (CVS 4630) check-in: b821b6ed user: drh tags: trunk
2007-12-13
21:54
Change all instances of "it's" in comments to either "its" or "it is", as appropriate, in case the comments are ever again read by a pedantic grammarian. Ticket #2840. (CVS 4629) check-in: 4e91a267 user: drh tags: trunk
19:15
Fix a memory leak that can occur following a malloc() failure. (CVS 4628) check-in: 993a2130 user: danielk1977 tags: trunk
18:29
Fix the location of a #include in test_thread.c. ticket #2826. (CVS 4627) check-in: 6129fce8 user: drh tags: trunk
18:24
Add test cases for errors in "IN(SELECT ...)" expressions where the SELECT statement is a compound SELECT. No faults found. (CVS 4626) check-in: 49b67adf user: danielk1977 tags: trunk
18:20
Add new makefile target for "testcli" that builds a CLI using individual source files instead of the amalgamation. Ticket #2838. (CVS 4625) check-in: b6f04e5b user: drh tags: trunk
17:50
Additional test cases for tkt2822. Fix a related bug in printf(). (CVS 4624) check-in: 8f184e40 user: drh tags: trunk
08:15
Return an error if the user attempts to rename a view. Related to (but not a fix for) #2831. (CVS 4623) check-in: 19d56d99 user: danielk1977 tags: trunk
07:58
Adjust the test suite to account for recent changes related to #2822. Most changes are related to English language error messages only. (CVS 4622) check-in: 2f88b9b3 user: danielk1977 tags: trunk
03:45
ORDER BY in a compound SELECT will first match against the left-most SELECT. If there is no match there, it begins working its way to the right. (CVS 4621) check-in: 56063ec8 user: drh tags: trunk
02:45
Towards getting ORDER BY to match against the correctin columns. This version only looks at the left-most column in a compound SELECT. That is the correct thing to do, but not what SQLite has historically done. (CVS 4620) check-in: bbddf16a user: drh tags: trunk
2007-12-12
22:24
Minor cleanup changes on the OP_StackDepth opcode. Added the sidedelete test for additional testing of ticket #2832. (CVS 4619) check-in: c0689409 user: drh tags: trunk
18:05
Remove an (explain) accidentally left in tkt2832.test. (CVS 4618) check-in: 48947e2b user: danielk1977 tags: trunk
17:42
Try to find some more stack leaks by adding OP_StackDepth to loops in DML statements. None were found. (CVS 4617) check-in: 12c3029b user: danielk1977 tags: trunk
17:19
Remove a couple of lines in delete.c that weren't doing anything. (CVS 4616) check-in: 86332c79 user: danielk1977 tags: trunk
16:06
Fix some problems similar to #2832, but caused by triggers instead of an OR REPLACE clause. (CVS 4615) check-in: ee98ae17 user: danielk1977 tags: trunk
14:46
Test file containing minimal example of bug #2832. (CVS 4614) check-in: ed2e61a9 user: danielk1977 tags: trunk
12:25
Fix database corrupting code generation error for UPDATE OR REPLACE. ticket #2832. Still need to add test cases and additional defensive logic to avoid future occurrences of similar problems. (CVS 4613) check-in: 18e10f81 user: drh tags: trunk
12:00
Add a new OP_StackDepth opcode to help detect VDBE stack leaks early, before they cause damage. For diagnostics in ticket #2832. (CVS 4612) check-in: 3fd6a267 user: drh tags: trunk
04:38
Fix test numbering in tkt2822.test. Ticket #2830. (CVS 4611) check-in: 8fe8e9c4 user: danielk1977 tags: trunk
2007-12-11
20:04
Fix a comment on the SQLITE_SQL_MAX_LENGTH definition. (CVS 4610) check-in: 9335c940 user: drh tags: trunk
19:34
Build the CLI using the amalgamation. Relax the limit on SQL statement length when building the CLI. (CVS 4609) check-in: a5d81cd3 user: drh tags: trunk
04:23
Fix a 'const' issue in trimFunc(). (CVS 4608) check-in: 64787d78 user: danielk1977 tags: trunk
2007-12-10
21:11
Make sure the windows driver responds correctly to the SQLITE_OPEN_DELETEONCLOSE flag. Ticket #2829. (CVS 4607) check-in: 19db91fd user: drh tags: trunk
18:51
Further modifications to do with ORDER BY and compound SELECT queries. Related to ticket #2822. (CVS 4606) check-in: 0d9b0e6e user: danielk1977 tags: trunk
18:07
Fix a macro in func.c that causes problems for the amalgamation. (CVS 4605) check-in: 6adbe91e user: drh tags: trunk
17:55
Fix a bug in the compilation procedures for the Linux shared library that includes the TCL bindings. (CVS 4604) check-in: d384810a user: drh tags: trunk
05:03
Fix compilation/testing with OMIT_SUBQUERY defined. Ticket #2828. (CVS 4603) check-in: 0b34a186 user: danielk1977 tags: trunk
2007-12-08
21:10
Better resolution of ORDER BY terms in compound queries. Candidate solution for ticket #2822. Needs more testing and documentation before going final. (CVS 4602) check-in: 62a78d21 user: drh tags: trunk
18:01
Strengthen the tests for aggregate functions in GROUP BY clauses. Changes to test cases only. No changes to code. (CVS 4601) check-in: 4be8e676 user: drh tags: trunk
17:55
Fix a bug in the debugging printf logic. (CVS 4600) check-in: 1d6a9f5f user: drh tags: trunk
2007-12-07
23:47
Change prefix search from O(N*M) to O(NlogM). The previous code linearly merged the doclists, so as the accumulated list got large, things got slow (the M term, a fucntion of the number of documents in the index). This change does pairwise merges until a single doclist remains. A test search of 't*' against a database of RFC text improves from 1m16s to 4.75s. (CVS 4599) check-in: feef1b15 user: shess tags: trunk
18:55
In shared-cache mode, make sure the busy hander invoked is the busy handler associated with the database connection that caused the lock contention in the first place. (CVS 4598) check-in: c9eb6591 user: drh tags: trunk
18:39
Get the LIKE and GLOB operators working again on systems using the EBCDIC character set. (CVS 4597) check-in: 754298a7 user: drh tags: trunk
2007-12-06
17:41
Fix a leaking database connection in the vacuum2 test script. Ticket #2827. (CVS 4596) check-in: f29deb5f user: drh tags: trunk
13:26
Use the specified buffer length, not the maximum buffer length in unixFullPathname() and related functions. (CVS 4595) check-in: f015a387 user: drh tags: trunk
02:42
Continuing work on the C/C++ interface requirements that appears as comments in sqlite.h.in. (CVS 4594) check-in: 2130e712 user: drh tags: trunk
2007-12-05
18:05
Begin adding requirements numbers to the C/C++ interface documentation. (CVS 4593) check-in: ae1936aa user: drh tags: trunk
01:38
Add the ability to change the autovacuum status of an existing database by setting the auto_vacuum pragma then running the VACUUM command. (CVS 4592) check-in: bdfc19e8 user: drh tags: trunk
2007-12-04
16:54
Make sure statement journals are initiated when doing DROP operations (since the DROP might fail after sqlite_master changes). Also make sure statement journals are initiated if there are pending SELECT statements. Ticket #2820. (CVS 4591) check-in: bf34284f user: drh tags: trunk
13:41
Fix a bug in the TCL code for sqlite3_analyzer. (CVS 4590) check-in: 7c2cf454 user: drh tags: trunk
13:22
Clarify the operation of sqlite3_blob_close() in the API documentation. Ticket #2815. (CVS 4589) check-in: 78f359df user: drh tags: trunk
2007-12-03
21:52
Do not require os_other.h if compiling with -DOS_OTHER=1. (CVS 4588) check-in: 96ec3903 user: drh tags: trunk
2007-12-02
11:46
When parsing CREATE INDEX statements from the sqlite_master table, do not search the temp database schema for the corresponding table. Only consider the database for which the schema is being parsed. Ticket #2817. (CVS 4587) check-in: e6f02aa5 user: danielk1977 tags: trunk
2007-12-01
19:25
Another fix to Makefile.in for mingw. (CVS 4586) check-in: cfaeb025 user: drh tags: trunk
19:23
Beginning attempts at casting the sqlite.h.in documentation into formal requirements. (CVS 4585) check-in: 2ea78d2c user: drh tags: trunk
09:32
Bug fix to Makefile.in to allow it to work with mingw. (CVS 4584) check-in: fdca98d1 user: drh tags: trunk
2007-11-30
01:06
Add a few function requirements numbers to interfaces in the comments of sqlite3.h.in. This is experimental. (CVS 4583) check-in: b829a645 user: drh tags: trunk
2007-11-29
18:44
Make sure we never try to "truncate" a file to a larger size. (CVS 4582) check-in: 7d2f6a1d user: drh tags: trunk
18:36
Add the optional (and experimental) mmap() memory allocator in the mem4.c module. (CVS 4581) check-in: cfd683ac user: drh tags: trunk
17:43
When using an index to scan a database table, read column data from the index in preference to the table. This increases the likelihood that the table will not be required at all. (CVS 4580) check-in: 061608c7 user: danielk1977 tags: trunk
17:05
Optimisations for expressions of the form "<value> IN (SELECT <column> FROM )". (CVS 4579) check-in: 56d0e326 user: danielk1977 tags: trunk
2007-11-28
22:36
Add the {quote: StrAccum} object for accumulating strings. Revamp xprintf to use the new object. Rewrite the group_concat() function to use the new object. Productize and test the group_concat() function. (CVS 4578) check-in: 221aee72 user: drh tags: trunk
16:19
Change the BTree so that it uses the Pagers temporary page space when reorganizing the rows on a page, rather than mallocing for space of its own. In this way, we avoid having to deal with a malloc failure deep down inside the page reorganizer. Ticket #2806 (CVS 4577) check-in: 98960132 user: drh tags: trunk
14:04
Reorganize the code for the homegrown recursive mutexes. Fix a place in the previous check-in where the #ifdef label was incorrect. Ticket #2804. (CVS 4576) check-in: 542e11f9 user: drh tags: trunk
13:55
Clarify the conditions under which homegrown recursive mutexes work (they require a coherent cache) and only enable them if there is an explicit #define so as to avoid accidental use on platforms that do not meet the constraints. Ticket #2805. (CVS 4575) check-in: 80299eeb user: drh tags: trunk
13:43
Preset the legacy_file_format pragma to the value of the primary database so that a VACUUM will not unknowingly alter the setting. Ticket #2804. (CVS 4574) check-in: f731fa6b user: drh tags: trunk
00:51
Add an implementation of recursive mutexes for unix systems that lack pthreads recursive mutexes (ex: Solaris 2.6). Modern unix systems continue to use the recursive mutexes provided by pthreads. (CVS 4573) check-in: f366a776 user: drh tags: trunk
2007-11-27
23:36
Add test cases to verify that the file format is preserved across VACUUM. Ticket #2804. (CVS 4572) check-in: 57400f50 user: drh tags: trunk
23:11
Use the hexio test utility rather than TCL's binary I/O to avoid 32/64-bit problems in io.test. Ticket #2803. (This is a change to the test harness only - not to SQLite.) (CVS 4571) check-in: 07f7dde8 user: drh tags: trunk
21:44
Remove superfluous -lpthread from publish_osx.sh. Ticket #2801. Fix a bug in mkdll.sh. (CVS 4570) check-in: 8d6e8fd3 user: drh tags: trunk
18:45
Omit the superfluous -lpthread option in publish.sh. Ticket #2800. (CVS 4569) check-in: 4f09f233 user: drh tags: trunk
18:30
Add the publish_osx.sh script for building binaries for OSX (CVS 4568) check-in: 9bd7c314 user: drh tags: trunk
17:38
Update the "publish.sh" scripts used to build the binaries for the website. (CVS 4567) check-in: 2f748318 user: drh tags: trunk
17:12
Version 3.5.3 (CVS 4566) check-in: a39007d5 user: drh tags: trunk
16:55
Fix a bug that can cause a segfault on win32 systems following an I/O error. (CVS 4565) check-in: eeec8d27 user: drh tags: trunk
14:50
Bug fix in the configure script. Ticket #2799. The configure script is a real mess and needs to be completely rewritten. (CVS 4564) check-in: 9d15f033 user: drh tags: trunk
14:46
Update the version number to 3.5.3. Fix some minor testing problems. (CVS 4563) check-in: f4c8f2d1 user: drh tags: trunk