Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Website changes for version 2.8.14. (CVS 1553) |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
73afa14a04e8aa22de71aac7d08abc0e |
User & Date: | drh 2004-06-09 23:15:22.000 |
Context
2004-06-10
| ||
00:29 | Check for schema updates if the parser fails to find a table. More locking test updates. (CVS 1555) (check-in: a22283512a user: drh tags: trunk) | |
2004-06-09
| ||
23:15 | Website changes for version 2.8.14. (CVS 1553) (check-in: 73afa14a04 user: drh tags: trunk) | |
21:01 | If a commit fails due to lock contention right after the COMMIT command, take the database back out of autocommit mode. Do not rollback. This gives the user the chance to try the COMMIT again. (CVS 1551) (check-in: 39b4ba95c4 user: drh tags: trunk) | |
Changes
Changes to test/lock.test.
1 2 3 4 5 6 7 8 9 10 11 12 13 | # 2001 September 15 # # The author disclaims copyright to this source code. In place of # a legal notice, here is a blessing: # # May you do good and not evil. # May you find forgiveness for yourself and forgive others. # May you share freely, never taking more than you give. # #*********************************************************************** # This file implements regression tests for SQLite library. The # focus of this script is database locks. # | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # 2001 September 15 # # The author disclaims copyright to this source code. In place of # a legal notice, here is a blessing: # # May you do good and not evil. # May you find forgiveness for yourself and forgive others. # May you share freely, never taking more than you give. # #*********************************************************************** # This file implements regression tests for SQLite library. The # focus of this script is database locks. # # $Id: lock.test,v 1.22 2004/06/09 23:15:22 drh Exp $ set testdir [file dirname $argv0] source $testdir/tester.tcl # Create an alternative connection to the database # |
︙ | ︙ | |||
29 30 31 32 33 34 35 | do_test lock-1.2 { execsql {SELECT name FROM sqlite_master WHERE type='table' ORDER BY name} db2 } {} do_test lock-1.3 { execsql {CREATE TABLE t1(a int, b int)} execsql {SELECT name FROM sqlite_master WHERE type='table' ORDER BY name} } {t1} | < < < < < | | > > > > | | 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | do_test lock-1.2 { execsql {SELECT name FROM sqlite_master WHERE type='table' ORDER BY name} db2 } {} do_test lock-1.3 { execsql {CREATE TABLE t1(a int, b int)} execsql {SELECT name FROM sqlite_master WHERE type='table' ORDER BY name} } {t1} do_test lock-1.5 { catchsql { SELECT name FROM sqlite_master WHERE type='table' ORDER BY name } db2 } {0 t1} do_test lock-1.6 { execsql {INSERT INTO t1 VALUES(1,2)} execsql {SELECT * FROM t1} } {1 2} do_test lock-1.7.1 { catchsql {SELECT * FROM t1} db2 } {1 {no such table: t1}} do_test lock-1.7.2 { execsql {SELECT * FROM sqlite_master LIMIT 1} db2 catchsql {SELECT * FROM t1} db2 } {0 {1 2}} do_test lock-1.8 { execsql {UPDATE t1 SET a=b, b=a} db2 execsql {SELECT * FROM t1} db2 } {2 1} do_test lock-1.9 { execsql {SELECT * FROM t1} } {2 1} |
︙ | ︙ |
Changes to www/changes.tcl.
︙ | ︙ | |||
16 17 18 19 20 21 22 23 24 25 26 27 28 29 | } proc chng {date desc} { puts "<DT><B>$date</B></DT>" puts "<DD><P><UL>$desc</UL></P></DD>" } chng {2004 March 8 (2.8.13)} { <li>Refactor parts of the code in order to make the code footprint smaller. The code is now also a little bit faster.</li> <li>sqlite_exec() is now implemented as a wrapper around sqlite_compile() and sqlite_step().</li> <li>The built-in min() and max() functions now honor the difference between | > > > > > > > > > > > > > > > > | 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | } proc chng {date desc} { puts "<DT><B>$date</B></DT>" puts "<DD><P><UL>$desc</UL></P></DD>" } chng {2004 June 9 (2.8.14)} { <li>Fix the min() and max() optimizer so that it works when the FROM clause consists of a subquery.</li> <li>Ignore extra whitespace at the end of of "." commands in the shell.</li> <li>Bundle sqlite_encode_binary() and sqlite_decode_binary() with the library.</li> <li>The TEMP_STORE and DEFAULT_TEMP_STORE pragmas now work.</li> <li>Code changes to compile cleanly using OpenWatcom.</li> <li>Fix VDBE stack overflow problems with INSTEAD OF triggers and NULLs in IN operators.</li> <li>Add the global variable sqlite_temp_directory which if set defines the directory in which temporary files are stored.</li> <li>sqlite_interrupt() plays well with VACUUM.</li> <li>Other minor bug fixes.</li> } chng {2004 March 8 (2.8.13)} { <li>Refactor parts of the code in order to make the code footprint smaller. The code is now also a little bit faster.</li> <li>sqlite_exec() is now implemented as a wrapper around sqlite_compile() and sqlite_step().</li> <li>The built-in min() and max() functions now honor the difference between |
︙ | ︙ |
Changes to www/index.tcl.
︙ | ︙ | |||
53 54 55 56 57 58 59 60 61 62 63 64 65 66 | proc newsitem {date title text} { puts "<h3>$date - $title</h3>" regsub -all "\n( *\n)+" $text "</p>\n\n<p>" txt puts "<p>$txt</p>" puts "<hr width=\"50%\">" } newsitem {2004-May-31} {CVS Access Temporarily Disabled} { Anonymous access to the CVS repository will be suspended for 2 weeks beginning on 2004-June-04. Everyone will still be able to download prepackaged source bundles, create or modify trouble tickets, or view change logs during the CVS service interruption. Full open access to the | > > > > > > > | 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | proc newsitem {date title text} { puts "<h3>$date - $title</h3>" regsub -all "\n( *\n)+" $text "</p>\n\n<p>" txt puts "<p>$txt</p>" puts "<hr width=\"50%\">" } newsitem {2004-Jun-09} {Version 2.8.14 Released} { SQLite version 2.8.14 is a patch release to the stable 2.8 series. There is no reason to upgrade if 2.8.13 is working ok for you. This is only a bug-fix release. Most developement effort is going into version 3.0.0 which is due out soon. } newsitem {2004-May-31} {CVS Access Temporarily Disabled} { Anonymous access to the CVS repository will be suspended for 2 weeks beginning on 2004-June-04. Everyone will still be able to download prepackaged source bundles, create or modify trouble tickets, or view change logs during the CVS service interruption. Full open access to the |
︙ | ︙ | |||
76 77 78 79 80 81 82 | Plans are to continue to support SQLite version 2.8 with bug fixes. But all new development will occur in version 3.0. } puts { </td></tr></table> } | | | 83 84 85 86 87 88 89 90 | Plans are to continue to support SQLite version 2.8 with bug fixes. But all new development will occur in version 3.0. } puts { </td></tr></table> } footer {$Id: index.tcl,v 1.86 2004/06/09 23:15:22 drh Exp $} |