Candidate fixes for problems revealed by notify2.test. Notify2.test is still failing at this point.
Avoid deleting a b-tree "has-content" vector belonging to another shared-cache connection from within sqlite3_close().
Fix an assert() in unlockBtreeIfUnused() so that it checks for the existance
of an untripped cursor, not for the existance of any cursor at all.
Merge together the fork in this branch.
When closing a connection, avoid tripping active cursors belonging to a different shared-cache client. Also, if sqlite3_close() is called while there are still active statements belonging to the connection, return SQLITE_BUSY and do not roll back any active transaction.
Add the rot13.c loadable extension.
When loading a database schema that contains an index definition that includes a COLLATE clause for which the collation sequence is unavailable, do not assume that that index uses BINARY instead. Fix for [0fc59f908b].
Merge latest trunk changes with this branch.
Do not run sharedA.test if the system is not threadsafe.
Fix the sharedA.test module so that it does not attempt to run TCL callbacks
on a different thread from where the interpreter was originally created.
Add main.c to the list of files compiled with SQLITE_TEST defined when building testfixture.
Extra test for commit [6dae62c4e5].
Merge the shared-cache-fixes branch into trunk.
The sqlite3ExprCollSeq() function can no longer be called while parse
the schema, so remove the code path inside of sqlite3ExprCollSeq() that
dealt with that case.
Fixes to allow testfixture to be compiled with SQLITE_OMIT_VIRTUAL_TABLE defined.
Apply compilation fix from [a58af81483] to the other makefiles as well.
Treat identifiers in the HAVING clause the same as in the WHERE clause.
Only consider AS names from the result set to match if there are no other
matches.  Continuation of the fix for [2500cdb9be05].  This check-in
fixes a bug found by [http://www.sqlite.org/sqllogictest/ | SqlLogicTest]
during release testing for version 3.7.17.
In sqlite3_close_v2(), do not attempt to roll back a transaction if there exist active statement objects. Any open transaction will be rolled back when the last of these statement objects is finalized.
Fix compilation with SQLITE_OMIT_WAL on Win32.
Several releasetest.tcl related fixes to test cases. No code changes.