● Add an option to sqldiff.exe to generate an ota.db database file – Clarify how sqldiff.exe works, that it generates SQL that will convert the first database into the second ● Figure out howto get OTA to work with an external-content FTS virtual table Notes from Monday ● Investigate a mechanism to prevent a non-OTA checkpoint from occurring on an OTA-generated WAL file when a non-OTA process using the database closes. ● Make OTA experimental for the 3.8.11 release. ● Investigate an option for adding auxiliary information to the doclists in FTS5. ● Investigate an option to designate specific columns of an FTS5 table that should be stored on separate inverted indexes. Notes from Monday ● Continue to omit languageId from FTS5 ● Figure out what a “substitution table” is and why it is useful ● Provide example code that shows how to compute a content checksum on a database. ● Investigate mechanisms for correcting typos in FTS inputs – Fixed vocabulary: preprocessing allowed ● Update Fossil and the SQLite Website to use FTS5 Notes from Monday Evening ● Demonstrate how to use “showdb DATABASE pgidx” – Demonstrate other showdb capabilities ● Show the blob-in-DB-versus-filesystem performance chart ● Rerun blob-in-DB performance tests for the latest version of SQLite and on multiple platforms, and update the matrix. Notes from Monday Evening ● Show how a ZIPVFS compression algorithm can detect whether a page is part of an index or table or is an overflow page (with high probability). ● Run experiments to compare the performance of First-Fit versus Best-Fit in ZIPVFS. ● Demonstrate the “sqlite3-all.c” and “nds-sqlite3- split.c” files. Topics for Tuesday ● TomTom demonstrates and describes a VFS shim that multiplexes a single file descriptor across multiple database connections. – Consider whether or not this should be reimplemented and incorporated into the public SQLite release for analysis by a wider audience ● How to control and optimize memory allocation in SQLite ● Distribute slide decks (OpenOffice format) to participants Ideas for Additional Presentations ● Tour of the SQLite website and resources available there. ● SQLite development processes – Development environments – Community – Checklists – Testing – Version control Ideas for Additional Presentations ● How to build SQLite from sources ● How to build the NDS Devkit from sources ● Overview of the SQLite File Format – Core SQLite – ZIPVFS ● Common Table Expressions