From: drh Date: Sun, 15 Jan 2006 18:29:17 +0000 (+0000) Subject: Prepare for the 3.3.1 alpha release. (CVS 2951) X-Git-Tag: version-3.6.10~3216 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=78170b2e65f0c20e2787db8d5c87c212c127f743;p=thirdparty%2Fsqlite.git Prepare for the 3.3.1 alpha release. (CVS 2951) FossilOrigin-Name: 3e32bcf0b8ee8d7a3f26ced8d5887561eeb3e7ab --- diff --git a/VERSION b/VERSION index 15a2799817..bea438e9ad 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.3.0 +3.3.1 diff --git a/manifest b/manifest index a5186a22e4..6cd88f8442 100644 --- a/manifest +++ b/manifest @@ -1,9 +1,9 @@ -C Clean\sup\scomments\sin\sos_unix.c.\s(CVS\s2950) -D 2006-01-15T17:27:18 +C Prepare\sfor\sthe\s3.3.1\salpha\srelease.\s(CVS\s2951) +D 2006-01-15T18:29:18 F Makefile.in ab3ffd8d469cef4477257169b82810030a6bb967 F Makefile.linux-gcc aee18d8a05546dcf1888bd4547e442008a49a092 F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028 -F VERSION 1baada7465ebb7e855da5e7e02542273019f4333 +F VERSION c8f0db9f26a66d73b1a3a93e006fd0a5dc4cd764 F aclocal.m4 7daea4c35e88de30d5a3f6f7a2ab99720e803bbd F addopcodes.awk 701697fae48376375ec8532c3d04e910cfeef352 F art/2005osaward.gif 0d1851b2a7c1c9d0ccce545f3e14bca42d7fd248 @@ -298,8 +298,8 @@ F www/audit.tcl 90e09d580f79c7efec0c7d6f447b7ec5c2dce5c0 F www/autoinc.tcl b357f5ba954b046ee35392ce0f884a2fcfcdea06 F www/c_interface.tcl b51b08591554c16a0c3ef718364a508ac25abc7e F www/capi3.tcl 7a7cc225fe02eb7ab861a6019b08baa0014409e1 -F www/capi3ref.tcl 47c6014600805f4e385cf6b2e12b227ba1a906ec -F www/changes.tcl 661937260b6eac4af510e068f33f3ce7b3298ff6 +F www/capi3ref.tcl a029fa712ebcc7b408160ee4fb0c1b182cceea06 +F www/changes.tcl fe45a019735518af9add1144bafd8ca3e30ad11b F www/common.tcl 14d121c28532ad20c3e349caa4db708b0b822083 F www/compile.tcl 276546d7eb445add5a867193bbd80f6919a6b084 F www/conflict.tcl cdd0f4b59b0ba6d61f67e6a38f3ae45853bacb30 @@ -318,7 +318,7 @@ F www/fileformat.tcl 900c95b9633abc3dcfc384d9ddd8eb4876793059 F www/formatchng.tcl f4f5f32205c0a70d07784f7bf9ce33ed34bfcbf3 F www/fullscanb.gif f7c94cb227f060511f8909e10f570157263e9a25 F www/index-ex1-x-b.gif f9b1d85c3fa2435cf38b15970c7e3aa1edae23a3 -F www/index.tcl f84bf390bd272035934639748c89730f3d60dc44 +F www/index.tcl 5b3506a29f853f801fb36fdf2f64c20b4281d4fc F www/indirect1b1.gif adfca361d2df59e34f9c5cac52a670c2bfc303a1 F www/lang.tcl b3561af8d85d2d712d43b3604e4aadce9257e4d9 F www/lockingv3.tcl f59b19d6c8920a931f096699d6faaf61c05db55f @@ -341,7 +341,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0 F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513 -P 69f996e0fac1dc50b8c43d5fa132f79776843819 -R fe2dec729489d739f7bf82cb4fc6ed98 +P 2170e803ad48cffa6dddf8b591e0c085a7e66c86 +R d32ce5d10e628a78f04587f4467bc038 U drh -Z 6b80efaaf94d01c3e2f1cc2d8d444afa +Z ebae064cfb288c0a8f53534192384c90 diff --git a/manifest.uuid b/manifest.uuid index 28556338da..d1c5d1c5f2 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -2170e803ad48cffa6dddf8b591e0c085a7e66c86 \ No newline at end of file +3e32bcf0b8ee8d7a3f26ced8d5887561eeb3e7ab \ No newline at end of file diff --git a/www/capi3ref.tcl b/www/capi3ref.tcl index 41fe7b7252..d182bcccd2 100644 --- a/www/capi3ref.tcl +++ b/www/capi3ref.tcl @@ -1,4 +1,4 @@ -set rcsid {$Id: capi3ref.tcl,v 1.28 2006/01/11 23:40:34 drh Exp $} +set rcsid {$Id: capi3ref.tcl,v 1.29 2006/01/15 18:29:18 drh Exp $} source common.tcl header {C/C++ Interface For SQLite Version 3} puts { @@ -1317,6 +1317,18 @@ api {} { by compiling with the SQLITE_ENABLE_MEMORY_MANAGMENT macro. } +api {} { + void sqlite3_thread_cleanup(void); +} { + This routine ensures that a thread that has used SQLite in the past + has released any thread-local storage it might have allocated. + When the rest of the API is used properly, the cleanup of + thread-local storage should be completely automatic. You should + never really need to invoke this API. But it is provided to you + as a precaution and as a potential work-around for future + thread-releated memory-leaks. +} + set n 0 set i 0 foreach item $apilist { @@ -1334,6 +1346,11 @@ foreach name [lsort [array names name_to_idx]] { set sname($i) $name incr i } +#parray n_to_name +#parray n_to_idx +#parray name_to_idx +#parray sname +incr n -1 puts {} set nrow [expr {($n+2)/3}] set i 0 diff --git a/www/changes.tcl b/www/changes.tcl index ef67a22df3..c33b636e24 100644 --- a/www/changes.tcl +++ b/www/changes.tcl @@ -25,6 +25,13 @@ proc chng {date desc} { puts "

" } +chng {2006 January 16 (3.3.1 alpha)} { +
  • Countless bug fixes
  • +
  • Speed improvements
  • +
  • Database connections can now be used by multiple threads, not just +the thread in which they were created.
  • +} + chng {2006 January 10 (3.3.0 alpha)} {
  • CHECK constraints
  • IF EXISTS and IF NOT EXISTS clauses on CREATE/DROP TABLE/INDEX.
  • diff --git a/www/index.tcl b/www/index.tcl index 37c05fd632..a4193d8ae9 100644 --- a/www/index.tcl +++ b/www/index.tcl @@ -66,6 +66,20 @@ proc newsitem {date title text} { puts "
    " } +newsitem {2006-Jan-16} {Version 3.3.1 alpha} { + Many bugs found in last week's alpha release have now been fixed and + the library is running much faster again. + + Database connections can now be moved between threads as long as the + connection holds no locks at the time it is moved. Thus the common + paradigm of maintaining a pool of database connections and handing + them off to transient worker threads is now supported. + Please help test this new feature. + See + the MultiThreading wiki page for additional + information. +} + newsitem {2006-Jan-10} {Version 3.3.0 alpha} { Version 3.3.0 adds support for CHECK constraints, DESC indices, separate REAL and INTEGER column affinities, a new OS interface layer @@ -135,4 +149,4 @@ puts {

    Old news...

    } -footer {$Id: index.tcl,v 1.129 2006/01/11 01:08:34 drh Exp $} +footer {$Id: index.tcl,v 1.130 2006/01/15 18:29:18 drh Exp $}