Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK)) by mollari.NetBSD.org (Postfix) with ESMTPS id B7E17A5B2E for ; Fri, 16 Jan 2015 21:01:35 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 0B97214A298; Fri, 16 Jan 2015 21:01:35 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 2FDB114A28F for ; Fri, 16 Jan 2015 21:01:21 +0000 (UTC) X-Virus-Scanned: amavisd-new at NetBSD.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.NetBSD.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id JMea0EVCZnT1 for ; Fri, 16 Jan 2015 21:01:20 +0000 (UTC) Received: from cvs.netbsd.org (cvs.NetBSD.org [IPv6:2001:4f8:3:7:2e0:81ff:fe30:95bd]) by mail.netbsd.org (Postfix) with ESMTP id 0DC8714A200 for ; Fri, 16 Jan 2015 21:01:19 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id DBC9598; Fri, 16 Jan 2015 21:01:19 +0000 (UTC) Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" MIME-Version: 1.0 Date: Fri, 16 Jan 2015 21:01:19 +0000 From: "Adam Ciarcinski" Subject: CVS commit: pkgsrc/databases To: pkgsrc-changes@NetBSD.org Reply-To: adam@netbsd.org X-Mailer: log_accum Message-Id: <20150116210119.DBC9598@cvs.netbsd.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk Module Name: pkgsrc Committed By: adam Date: Fri Jan 16 21:01:19 UTC 2015 Modified Files: pkgsrc/databases/sqlite3: Makefile distinfo pkgsrc/databases/sqlite3-docs: Makefile PLIST distinfo pkgsrc/databases/sqlite3-tcl: Makefile distinfo Log Message: Changes 3.8.8: New Features: * Added the PRAGMA data_version command that can be used to determine if a database file has been modified by another process. * Added the SQLITE_CHECKPOINT_TRUNCATE option to the sqlite3_wal_checkpoint_v2() interface, with corresponding enhancements to PRAGMA wal_checkpoint. * Added the sqlite3_stmt_scanstatus() interface, available only when compiled with SQLITE_ENABLE_STMT_SCANSTATUS. * The sqlite3_table_column_metadata() is enhanced to work correctly on WITHOUT ROWID tables and to check for the existence of a a table if the column name parameter is NULL. The interface is now also included in the build by default, without requiring the SQLITE_ENABLE_COLUMN_METADATA compile-time option. * Added the SQLITE_ENABLE_API_ARMOR compile-time option. * Added the SQLITE_REVERSE_UNORDERED_SELECTS compile-time option. * Added the SQLITE_SORTER_PMASZ compile-time option and SQLITE_CONFIG_PMASZ start-time option. * Added the SQLITE_CONFIG_PCACHE_HDRSZ option to sqlite3_config() which makes it easier for applications to determine the appropriate amount of memory for use with SQLITE_CONFIG_PAGECACHE. * The number of rows in a VALUES clause is no longer limited by SQLITE_LIMIT_COMPOUND_SELECT. * Added the eval.c loadable extension that implements an eval() SQL function that will recursively evaluate SQL. Performance Enhancements: * Reduce the number of memcpy() operations involved in balancing a b-tree, for 3.2% overall performance boost. * Improvements to cost estimates for the skip-scan optimization. * The automatic indexing optimization is now capable of generating a partial index if that is appropriate. Bug fixes: * Ensure durability following a power loss with "PRAGMA journal_mode=TRUNCATE" by calling fsync() right after truncating the journal file. * The query planner now recognizes that any column in the right-hand table of a LEFT JOIN can be NULL, even if that column has a NOT NULL constraint. Avoid trying to optimize out NULL tests in those cases. * Make sure ORDER BY puts rows in ascending order even if the DISTINCT operator is implemented using a descending index. * Fix data races that might occur under stress when running with many threads in shared cache mode where some of the threads are opening and closing connections. * Fix obscure crash bugs found by american fuzzy lop. * Work around a GCC optimizer bug (for gcc 4.2.1 on MacOS 10.7) that caused the R-Tree extension to compute incorrect results when compiled with -O3. Other changes: * Disable the use of the strchrnul() C-library routine unless it is specifically enabled using the -DHAVE_STRCHRNULL compile-time option. * Improvements to the effectiveness and accuracy of the likelihood(), likely(), and unlikely() SQL hint functions. To generate a diff of this commit: cvs rdiff -u -r1.88 -r1.89 pkgsrc/databases/sqlite3/Makefile cvs rdiff -u -r1.97 -r1.98 pkgsrc/databases/sqlite3/distinfo cvs rdiff -u -r1.36 -r1.37 pkgsrc/databases/sqlite3-docs/Makefile cvs rdiff -u -r1.34 -r1.35 pkgsrc/databases/sqlite3-docs/PLIST \ pkgsrc/databases/sqlite3-docs/distinfo cvs rdiff -u -r1.67 -r1.68 pkgsrc/databases/sqlite3-tcl/Makefile cvs rdiff -u -r1.47 -r1.48 pkgsrc/databases/sqlite3-tcl/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.