pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/databases



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon May 20 19:17:15 UTC 2013

Modified Files:
        pkgsrc/databases/sqlite3: Makefile distinfo
        pkgsrc/databases/sqlite3-docs: Makefile PLIST distinfo
        pkgsrc/databases/sqlite3-tcl: Makefile distinfo

Log Message:
Changes 3.7.17:
Add support for memory-mapped I/O.
Add the sqlite3_strglob() convenience interface.
Assigned the integer at offset 68 in the database header as the Application ID 
for when SQLite is used as an application file-format. Added the PRAGMA 
application_id command to query and set the Application ID.
Report rollback recovery in the error log as SQLITE_NOTICE_RECOVER_ROLLBACK. 
Change the error log code for WAL recover from SQLITE_OK to 
SQLITE_NOTICE_RECOVER_WAL.
Report the risky uses of unlinked database files and database filename aliasing 
as SQLITE_WARNING messages in the error log.
Added the SQLITE_TRACE_SIZE_LIMIT compile-time option.
Increase the default value of SQLITE_MAX_SCHEMA_RETRY to 50 and make sure that 
it is honored in every place that a schema change might force a statement retry.
Add a new test harness called "mptester" used to verify correct operation when 
multiple processes are using the same database file at the same time.
Enhance the extension loading mechanism to be more flexible (while still 
maintaining backwards compatibility) in two ways:
If the default entry point "sqlite3_extension_init" is not present in the 
loadable extension, also try an entry point "sqlite3_X_init" where "X" is based 
on the shared library filename. This allows every extension to have a different 
entry point, which allows them to be statically linked with no code changes.
The shared library filename passed to sqlite3_load_extension() may omit the 
filename suffix, and an appropriate architecture-dependent suffix (".so", 
".dylib", or ".dll") will be added automatically.
Added many new loadable extensions to the source tree, including amatch, 
closure, fuzzer, ieee754, nextchar, regexp, spellfix, and wholenumber. See 
header comments on each extension source file for further information about 
what that extension does.
Enhance FTS3 to avoid using excess stack space when there are a huge number of 
terms on the right-hand side of the MATCH operator. A side-effect of this 
change is that the MATCH operator can only accommodate 12 NEAR operators at a 
time.
Enhance the fts4aux virtual table so that it can be a TEMP table.
Added the fts3tokenize virtual table to the full-text search logic.
Query planner enhancement: Use the transitive property of constraints to move 
constraints into the outer loops of a join whenever possible, thereby reducing 
the amount of work that needs to occur in inner loops.
Discontinue the use of posix_fallocate() on unix, as it does not work on all 
filesystems.
Improved tracing and debugging facilities in the Windows VFS.
Bug fix: Fix a potential database corruption bug in shared cache mode when one 
database connection is closed while another is in the middle of a write 
transaction.
Bug fix: Only consider AS names from the result set as candidates for resolving 
identifiers in the WHERE clause if there are no other matches. In the ORDER BY 
clause, AS names take priority over any column names.
Bug fix: Do not allow a virtual table to cancel the ORDER BY clause unless all 
outer loops are guaranteed to return no more than one row result.
Bug fix: Do not suppress the ORDER BY clause on a virtual table query if an IN 
constraint is used.
Bug fix: The command-line shell gives an exit code of 0 when terminated using 
the ".quit" command.
Bug fix: Make sure PRAGMA statements appear in sqlite3_trace() output.
Bug fix: When a compound query that uses an ORDER BY clause with a COLLATE 
operator, make sure that the sorting occurs according to the specified 
collation and that the comparisons associate with the compound query use the 
native collation.
Bug fix: Makes sure the authorizer callback gets a valid pointer to the string 
"ROWID" for the column-name parameter when doing an UPDATE that changes the 
rowid.
Bug fix: Do not move WHERE clause terms inside OR expressions that are 
contained within an ON clause of a LEFT JOIN.
Bug fix: Make sure an error is always reported when attempting to preform an 
operation that requires a collating sequence that is missing.


To generate a diff of this commit:
cvs rdiff -u -r1.65 -r1.66 pkgsrc/databases/sqlite3/Makefile
cvs rdiff -u -r1.77 -r1.78 pkgsrc/databases/sqlite3/distinfo
cvs rdiff -u -r1.19 -r1.20 pkgsrc/databases/sqlite3-docs/Makefile
cvs rdiff -u -r1.17 -r1.18 pkgsrc/databases/sqlite3-docs/PLIST \
    pkgsrc/databases/sqlite3-docs/distinfo
cvs rdiff -u -r1.46 -r1.47 pkgsrc/databases/sqlite3-tcl/Makefile
cvs rdiff -u -r1.30 -r1.31 pkgsrc/databases/sqlite3-tcl/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index