SQLite

Checklist For SQLite 3.23.1
Login
2018-04-10 17:25:04 drhok
6a. tclsh multitest.tcl (take care to update ../th3private)
--quick only 0 failures on 16 th3makes and 23235392 tests in (01:11:54) on macpro01 SQLite 3.23.1 2018-04-10 15:31:56 1fdaf2c34431adcac1c7ff29aae0623c4cbaa6a7f38e843c786bd407d8b3e730
2018-04-10 17:23:54 drhok
10a. tclsh multitest.tcl --msvc (after updating th3private)
0 failures on 16 th3makes and 23043129 tests in (01:27:25) 2 cores on SQLiteWin10 SQLite 3.23.1 2018-04-10 15:31:56 1fdaf2c34431adcac1c7ff29aae0623c4cbaa6a7f38e843c786bd407d8b3e730
2018-04-10 14:26:47 drhok
4b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script)
2018-04-10 14:15:46 drhok
1. Test procedure review.
2018-04-10 14:15:44 drhok
1a. Review the "test/releasetest.tcl" script for completeness and accuracy.
2018-04-10 14:15:42 drhok
1b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness.
2018-04-10 14:15:40 drhok
1c. Review this checklist for completeness and accuracy.
2018-04-10 14:15:35 drhok
2. Source code change review. fossil diff --from release --to trunk
2018-04-10 14:15:32 drhok
2g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean.
2018-04-10 14:15:31 drhok
2h. Check all calls to memory allocation routines to ensure that size computations are 64-bit clean. Suggested regular expression for search: /(Re|M)alloc[FORZa-z]*(/
2018-04-10 14:15:29 drhok
2i. Verify that source code contains no tabs and that surplus whitespace has been removed.
2018-04-10 14:15:27 drhok
2j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h).
2018-04-10 14:15:24 drhok
2k. Significant compile-time options are recognized by the sqlite3_compileoption_used() interface.
2018-04-10 14:15:19 drhok
2l. Compare sqlite3.c and sqlite3.h against the previous release.
2018-04-10 14:05:32 drhpending
10a. tclsh multitest.tcl --msvc (after updating th3private)
2018-04-10 13:58:52 drhok
10f. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 test
SQLite 2018-04-10 12:33:42 9488c87b54ace8a92a52a368e8cf161dfdd24201bd6b60d50e88c2d92d592f0c 0 errors out of 113720 tests on SQLiteWin10 Windows NT 64-bit little-endian
2018-04-10 13:49:40 drhok
2f. Variables and functions have been renamed to reflect changes in their use.
2018-04-10 13:49:37 drhok
2e. Comments have been updated to reflect code changes.
2018-04-10 13:49:31 drhok
2d. New code complies with design rules.
2018-04-10 13:49:29 drhok
2c. New code complies with style guidelines.
2018-04-10 13:49:27 drhok
2b. All significant changes are mentioned in the "changes" log of the documentation.
2018-04-10 13:49:23 drhok
2a. No stray changes.
2018-04-10 12:53:31 drhpending
6a. tclsh multitest.tcl (take care to update ../th3private)
2018-04-10 12:51:47 drhok
6e. sh tool/symbols.sh - no incorrect exports or dependencies
2018-04-10 12:51:12 drhok
4e. Windows (64-bit) MSVC using option /W4 (nmake /f makefile.msc)
2018-04-10 12:45:24 drhok
4a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)