-C If\sa\scommit\sfails\sdue\sto\slock\scontention\sright\safter\sthe\sCOMMIT\scommand,\stake\nthe\sdatabase\sback\sout\sof\sautocommit\smode.\s\sDo\snot\srollback.\s\sThis\sgives\sthe\nuser\sthe\schance\sto\stry\sthe\sCOMMIT\sagain.\s(CVS\s1551)
-D 2004-06-09T21:01:11
+C Website\schanges\sfor\sversion\s2.8.14.\s(CVS\s1553)
+D 2004-06-09T23:15:22
F Makefile.in ab7b0d5118e2da97bac66be8684a1034e3500f5a
F Makefile.linux-gcc a9e5a0d309fa7c38e7c14d3ecf7690879d3a5457
F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd
F test/lastinsert.test 31382f88b9b0270333ac9e4a17f2c2f4732da718
F test/laststmtchanges.test cabd11bdfbaf73a4486c50b58297d9c2038ccc18
F test/limit.test 60d7f856ee7846f7130dee67f10f0e726cd70b5d
-F test/lock.test 3dfd0f4f981f759ae1c07c19443e424dc9fdb133
+F test/lock.test bf3beb32eb792dd328c499c57b81a7fc15024d53
F test/main.test 6a851b5992c4881a725a3d9647e629199df8de9d
F test/malloc.test 4e19b96d9cd7d61f4826e6fce03849ad5ad526dd
F test/memdb.test befe8f26d430d07ba65692243a893a0e82a0b866
F www/c_interface.tcl 2176519fc2bd2d2cf6fe74fd806fc2d8362de2c8
F www/capi3.tcl a940c5ca0b0ebafd5acfe2ceca5a388bd8cfb468
F www/capi3ref.tcl 4248a45a0fd21fe0c116326300408d0999a028b5
-F www/changes.tcl 9d562205db584d26b358ebe93fb58039feefd1b8
+F www/changes.tcl cbe942607b2b9e5dc995395f37042dbb5a629c7f
F www/common.tcl f786e6be86fb2627ceb30e770e9efa83b9c67a3a
F www/conflict.tcl fb8a2ba83746c7fdfd9e52fa7f6aaf5c422b8246
F www/copyright-release.html 294e011760c439c44951a6bfecd4c81a1ae359e8
F www/faq.tcl 3a1776818d9bd973ab0c3048ec7ad6b1ad091ae5
F www/fileformat.tcl f71a06a0d533c7df408539c64113b4adeaf29764
F www/formatchng.tcl 7ed8a5c871ab105f01e5defe1822ec39f70675bb
-F www/index.tcl 1adf29e9230553b88211ee6a4ec508b6cdae8002
+F www/index.tcl 64435502af780d7cd813365d443b9b9344662ce4
F www/lang.tcl fc528581c4a406cabc138e2f17db5ef6f38615ff
F www/mingw.tcl d96b451568c5d28545fefe0c80bee3431c73f69c
F www/nulls.tcl f31330db8c978e675f5cd263067b32b822effa6f
F www/tclsqlite.tcl 19191cf2a1010eaeff74c51d83fd5f5a4d899075
F www/vdbe.tcl 59288db1ac5c0616296b26dce071c36cb611dfe9
F www/whentouse.tcl a8335bce47cc2fddb07f19052cb0cb4d9129a8e4
-P 3674b25edc37145b2b1275dd20580015ace66aa7
-R 54a930519b492184ca6ff8c96e1ccf57
+P 39b4ba95c4a16b28b5e8c7a3331e09cb5796e258
+R 44b229b6f9f8c0c03939e9b1fc2349f9
U drh
-Z 2cb6cb629daca008ee4d5e7a60ffe6e8
+Z 46184513a3c8accdddcddf8998ee3516
-39b4ba95c4a16b28b5e8c7a3331e09cb5796e258
\ No newline at end of file
+73afa14a04e8aa22de71aac7d08abc0ec68dc327
\ No newline at end of file
# This file implements regression tests for SQLite library. The
# focus of this script is database locks.
#
-# $Id: lock.test,v 1.21 2004/05/31 08:26:49 danielk1977 Exp $
+# $Id: lock.test,v 1.22 2004/06/09 23:15:22 drh Exp $
set testdir [file dirname $argv0]
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.4 {
-# catchsql {
-# SELECT name FROM sqlite_master WHERE type='table' ORDER BY name
-# } db2
-#} {1 {database schema has changed}}
do_test lock-1.5 {
catchsql {
SELECT name FROM sqlite_master WHERE type='table' ORDER BY name
execsql {INSERT INTO t1 VALUES(1,2)}
execsql {SELECT * FROM t1}
} {1 2}
-do_test lock-1.7 {
- execsql {SELECT * FROM t1} db2
-} {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
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>
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
puts {
</td></tr></table>
}
-footer {$Id: index.tcl,v 1.85 2004/06/01 12:59:50 drh Exp $}
+footer {$Id: index.tcl,v 1.86 2004/06/09 23:15:22 drh Exp $}