SQLite

Release Checklist for SQLite 3.37.0
Login
2022-01-12 14:27:27 drhok
38. Website built procedures
2022-01-12 14:27:25 drhok
38a. Compile-time options in builds/products_build.sh in the supportdb repository has been updated to align with any changes to the default makefiles.
2022-01-12 14:27:22 drhok
38b. tools/mkmsvcmin.tcl has been run to update the MSVC makefiles in autoconf
2022-01-12 14:27:17 drhok
38c. Compile-time options for build products have been updated as necessary
2022-01-12 14:27:10 drhok
38d. All build products work on their target platforms
2021-11-27 14:11:29 drhok
3. Documentation review:
2021-11-27 14:11:26 drhok
3c. Release accouncement in "news.html".
2021-11-26 21:43:23 drhok
9. Tests for platform MacOS ARM:
2021-11-26 21:43:20 drhok
9a. tclsh test/wapptest.tcl -noui --debug
0 errors from 6045955 tests in 12 configurations. SQLite version 3.37.0 2021-11-26 17:10:18 eb878c01f317f09e8ef6b1bd2ec8d6d5cd6ce0bdfe9da7fa7d92d2047cc9alt1
2021-11-26 21:43:06 drhok
3h. Test metrics are up-to-date (testing.html).
2021-11-26 21:18:48 drhok
3i. Check new/changed documentation for spelling and gramatical mistakes.
2021-11-26 20:47:14 drhok
3g. Database footprint is up-to-date (features.html).
2021-11-26 20:45:09 drhok
3f. The compile-time options are all up-to-date (compile.html).
2021-11-26 20:45:06 drhok
3e. Requirements marks are up-to-date in both documentation and source code. Do this early so that necessary code changes are well validated by subsequent checklist items.
2021-11-26 20:45:03 drhok
3d. No unresolved hyperlinks in the documentation build.
2021-11-26 20:44:59 drhok
3b. Release announcement in "changes.in".
2021-11-26 20:44:56 drhok
3a. Latest release on the "index.html" page.
2021-11-26 20:16:04 drhok
9b. tclsh multitest.tcl --quick
0 failures on 16 th3makes and 31650615 tests in (00:17:54) 4 cores on minimac SQLite 3.37.0 2021-11-26 17:10:18 eb878c01f317f09e8ef6b1bd2ec8d6d5cd6ce0bdfe9da7fa7d92d2047cc9d9e4
2021-11-26 20:12:17 drhok
6a. tclsh multitest.tcl
0 failures on 50 th3makes and 243459220 tests in (02:32:57) 8 cores on abby SQLite 3.37.0 2021-11-22 13:59:06 3024d7ca03541a6fe3d264fdc82dd49f8f6b51d2fbeec4dfc9c6dd72806b271a 0 failures on 50 th3makes and 243459958 tests in (02:33:44) 8 cores on abby SQLite 3.37.0 2021-11-26 17:10:18 eb878c01f317f09e8ef6b1bd2ec8d6d5cd6ce0bdfe9da7fa7d92d2047cc9d9e4
2021-11-26 17:11:08 drhok
2. Source code change review. fossil diff --from release --to trunk
2021-11-26 17:11:06 drhok
2l. Compare sqlite3.c and sqlite3.h against the previous release.
2021-11-26 17:11:03 drhok
2k. Significant compile-time options are recognized by the sqlite3_compileoption_used() interface.
2021-11-26 17:11:01 drhok
2j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h).
2021-11-26 17:10:58 drhok
2i. Verify that source code contains no tabs and that surplus whitespace has been removed.
2021-11-26 17:10:53 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]*(/
2021-11-26 15:18:13 drhok
2g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean.
2021-11-26 15:09:13 drhok
2f. Variables and functions have been renamed to reflect changes in their use.
2021-11-26 15:09:11 drhok
2e. Comments have been updated to reflect code changes.
2021-11-26 15:09:09 drhok
2d. New code complies with design rules.
2021-11-26 15:09:06 drhok
2c. New code complies with style guidelines.
2021-11-26 15:09:04 drhok
2b. All significant changes are mentioned in the "changes" log of the documentation.
2021-11-26 15:09:01 drhok
2a. No stray changes.
2021-11-26 14:04:41 drhok
30. Verify that the performance and size measurement spreadsheet in the documentation (misc/speed-size-graph.ods) is up-to-date.
2021-11-26 13:59:35 drhok
1. Test procedure review.
2021-11-26 13:59:33 drhok
1a. Review the "test/wapptest.tcl" script for completeness and accuracy.
2021-11-26 13:59:31 drhok
1b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness.
2021-11-26 13:59:29 drhok
1c. Review this checklist for completeness and accuracy.
2021-11-26 13:59:17 drhok
21. ZIPVFS tests:
2021-11-26 13:59:11 drhok
21d. th3make zipvfs.rc quick.rc -valgrind
th3: 781b478c11134f1e62a4dd68ae5789dd237ea2fcc6244faad3237e34f83d580f th3: ./th3make zipvfs.rc quick.rc --valgrind th3: mkth3.tcl -DSQLITE_ENABLE_ZIPVFS -DZIPVFS_OMIT_DEPRECATED -DSQLITE_DEBUG -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DTH3_SELFCOVERAGE -DTH3_OMIT_MISUSE -DTH3_LOWMEM zipvfs/?*.cfg cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan zipvfs/?*.test cov1/?*.test th3: 0 errors in 3662864 tests. 21287.657 seconds on abby 64-bit little-endian th3: SQLite 3.37.0 2021-11-23 12:59:25 ba71d030fef4cd4251dc882acc6897dbf9aaba498652900c491b082add87404f
2021-11-26 13:49:14 danok
36. Run the rbu/run_rbu_tests.tcl script in the test-dbs project on Linux.
All tests report "round trip test successful."
2021-11-26 13:45:30 danok
32. Verify that databases (including FTS3 and RTREE databases), rollback journals, and WAL files created by the release candidate are readable and writeable by historical versions of SQLite (as long as no unsupported features are used) and vice versa.
Tested against 3.7.3 and 3.8.2 using backcompat.test. SQLite 2021-11-24 21:16:32 654e6cf8ab493d48b1827bb8100d4e4366a8e889e647c233a9b1b1278a7133d0 0 errors out of 265 tests on darkstar Linux 64-bit little-endian
2021-11-26 11:43:35 danok
12. Tests for platform OpenBSD (x86):
2021-11-26 11:43:33 danok
12b. th3make quick.rc
th3: 0 errors in 2392084 tests. 1131.263 seconds on obsd.my.domain 32-bit little-endian th3: SQLite 3.37.0 2021-11-24 21:16:32 654e6cf8ab493d48b1827bb8100d4e4366a8e889e647c233a9b1b1278a7133d0
2021-11-26 11:38:23 danok
12a. make test
SQLite 2021-11-24 21:16:32 654e6cf8ab493d48b1827bb8100d4e4366a8e889e647c233a9b1b1278a7133d0 0 errors out of 250030 tests on obsd.my.domain OpenBSD 32-bit little-endian
2021-11-26 11:20:43 danok
13. On an F2FS filesystem with the F2FS_FEATURE_ATOMIC_WRITE feature, test with: $(TOP)/configure && make test OPTS="-DSQLITE_ENABLE_BATCH_ATOMIC_WRITE -DSQLITE_DEBUG -DSQLITE_NO_SYNC"
SQLite 2021-11-24 21:16:32 654e6cf8ab493d48b1827bb8100d4e4366a8e889e647c233a9b1b1278a7133d0 0 errors out of 249135 tests on darkstar Linux 64-bit little-endian
2021-11-25 21:23:58 drhok
6. Tests for platform Linux x86_64:
2021-11-25 21:23:55 drhok
6f. tclsh test/wapptest.tcl --platform Failure-Detection -noui - all failures detected
2021-11-25 17:46:22 drhok
6e. tclsh test/wapptest.tcl -noui --debug
0 errors from 16800525 tests in 50 configurations. SQLite version 3.37.0 2021-11-23 22:28:09 5a9921c92ade9e13c3e49c50325c96e3264f3ad352a187387a960783a68bc9d3
2021-11-24 21:55:13 drhok
8. Tests for platform MacOS x64:
2021-11-24 21:55:10 drhok
8d. tclsh test/wapptest.tcl -platform Failure-Detection -noui - all failures detected
2021-11-24 21:55:02 drhok
11. Tests for platform Windows:
2021-11-24 21:54:59 drhok
11e. tclsh test/wapptest.tcl --msvc --platform Failure-Detection -noui - all failures detected
2021-11-24 20:44:00 drhok
11d. tclsh test/wapptest.tcl --msvc -noui --debug
0 errors from 3351427 tests in 12 configurations. SQLite version 3.37.0 2021-11-24 11:33:01 0f131b92252afc95c8c2d160d4be9ac2a737a610ee355efcd819f1af3bae3c56
2021-11-24 20:42:33 drhok
8a. tclsh test/wapptest.tcl -noui --debug
0 errors from 6566137 tests in 12 configurations. SQLite version 3.37.0 2021-11-24 11:33:01 0f131b92252afc95c8c2d160d4be9ac2a737a610ee355efcd819f1af3bae3c56
2021-11-24 17:38:21 drhok
17. Build using the configure/make in main source tree.
2021-11-24 17:38:18 drhok
17b. Verify the correct version numbers have been installed.
2021-11-24 17:38:15 drhok
17a. Make sure that autoconf has been run to update the configure script.
2021-11-24 11:22:28 drhok
8c. tclsh multitest.tcl --scenario failures - all failures detected
2021-11-24 01:14:30 drh---
8a. tclsh test/wapptest.tcl -noui --debug
x
2021-11-24 01:14:23 drh---
8a. tclsh test/wapptest.tcl -noui --debug
2021-11-24 01:13:57 drh---
8a. tclsh test/wapptest.tcl -noui --debug
2021-11-24 01:13:33 drhok
8b. tclsh multitest.tcl --quick
0 failures on 16 th3makes and 31650600 tests in (02:09:16) on SQLite-iMac-2018.local SQLite 3.37.0 2021-11-23 12:59:25 ba71d030fef4cd4251dc882acc6897dbf9aaba498652900c491b082add87404f
2021-11-24 01:12:37 drhok
8a. tclsh test/wapptest.tcl -noui --debug
0 failures on 16 th3makes and 31650600 tests in (02:09:16) on SQLite-iMac-2018.local SQLite 3.37.0 2021-11-23 12:59:25 ba71d030fef4cd4251dc882acc6897dbf9aaba498652900c491b082add87404f
2021-11-24 00:49:48 drhok
21c. th3make zipvfs.rc memdebug.rc
th3: ./th3make zipvfs.rc memdebug.rc th3: mkth3.tcl -DSQLITE_ENABLE_ZIPVFS -DZIPVFS_OMIT_DEPRECATED -DSQLITE_DEBUG -DSQLITE_MEMDEBUG zipvfs/?*.cfg cfg/?*.cfg extra1/?*.cfg zipvfs/?*.test bugs/?*.test cov1/?*.test extra1/?*.test fts/?*.test req1/?*.test th3: 0 errors in 13272024 tests. 12362.063 seconds on abby 64-bit little-endian th3: SQLite 3.37.0 2021-11-23 12:59:25 ba71d030fef4cd4251dc882acc6897dbf9aaba498652900c491b082add87404f
2021-11-23 21:16:34 drhok
21g. At least one of the above on Mac OS X.
2021-11-23 21:16:30 drhok
21e. th3make zipvfs.rc quick.rc
th3: 781b478c11134f1e62a4dd68ae5789dd237ea2fcc6244faad3237e34f83d580f th3: th3make zipvfs.rc quick.rc th3: mkth3.tcl -DSQLITE_ENABLE_ZIPVFS -DZIPVFS_OMIT_DEPRECATED -DSQLITE_DEBUG -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DTH3_SELFCOVERAGE zipvfs/?*.cfg cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan zipvfs/?*.test cov1/?*.test th3: 0 errors in 3679678 tests. 1649.137 seconds on SQLiteWin10 32-bit little-endian th3: SQLite 3.37.0 2021-11-23 12:59:25 ba71d030fef4cd4251dc882acc6897dbf9aaba498652900c491b082add87404f th3: 781b478c11134f1e62a4dd68ae5789dd237ea2fcc6244faad3237e34f83d580f th3: ./th3make zipvfs.rc quick.rc th3: mkth3.tcl -DSQLITE_ENABLE_ZIPVFS -DZIPVFS_OMIT_DEPRECATED -DSQLITE_DEBUG -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DTH3_SELFCOVERAGE zipvfs/?*.cfg cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan zipvfs/?*.test cov1/?*.test th3: 0 errors in 3653545 tests. 1288.442 seconds on SQLite-iMac-2018.local 64-bit little-endian th3: SQLite 3.37.0 2021-11-23 12:59:25 ba71d030fef4cd4251dc882acc6897dbf9aaba498652900c491b082add87404f
2021-11-23 21:13:07 drhok
21f. At least one of the above on Linux.
2021-11-23 21:12:37 drhok
21b. th3make zipvfs.rc test.rc
th3: fc9b3def576c03a03f4eac6d725e6cad698a0f7bf74db2e650c81e66e41c921c th3: ./th3make zipvfs.rc test.rc th3: mkth3.tcl -DSQLITE_ENABLE_ZIPVFS -DZIPVFS_OMIT_DEPRECATED -DSQLITE_DEBUG -DSQLITE_ENABLE_EXPENSIVE_ASSERT -DSQLITE_ENABLE_WHERETRACE -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB zipvfs/?*.cfg cfg/?*.cfg extra1/?*.cfg zipvfs/?*.test bugs/?*.test cov1/?*.test extra1/?*.test fts/?*.test req1/?*.test demo/?*.test th3: 0 errors in 13804951 tests. 3768.364 seconds on abby 64-bit little-endian th3: SQLite 3.37.0 2021-11-23 12:59:25 ba71d030fef4cd4251dc882acc6897dbf9aaba498652900c491b082add87404f
2021-11-23 21:12:10 drhok
20. SEE tests using TH3:
2021-11-23 21:12:06 drhok
20e. see-aes128-ccm.c
th3: 781b478c11134f1e62a4dd68ae5789dd237ea2fcc6244faad3237e34f83d580f th3: ./th3make quick.rc see.rc th3: mkth3.tcl -DSQLITE_DEBUG -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DTH3_SELFCOVERAGE -DSQLITE_HAS_CODEC cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan cov1/?*.test th3: 0 errors in 2359696 tests. 437.049 seconds on bella 64-bit little-endian th3: SQLite 3.37.0 2021-11-12 19:14:03 064e9c1b90dc2195d9bcf4e8d31c82f521755f1325c2e65a70dbd0d9578falt1
2021-11-23 21:11:42 drhok
20d. see-rc4.c
th3: fae3d052ccdd8c3ac769e3e3a8eed726257002fa4954bef4693e229449c2911e th3: ./th3make quick.rc see.rc th3: mkth3.tcl -DSQLITE_DEBUG -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DTH3_SELFCOVERAGE -DSQLITE_HAS_CODEC cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan cov1/?*.test th3: 0 errors in 2359702 tests. 402.399 seconds on abby 64-bit little-endian th3: SQLite 3.37.0 2021-11-12 19:14:03 064e9c1b90dc2195d9bcf4e8d31c82f521755f1325c2e65a70dbd0d9578falt1
2021-11-23 20:48:06 drhok
20n. At least one of the above on Mac OS X.
2021-11-23 20:48:01 drhok
20f. see-cccrypt.c
th3: 781b478c11134f1e62a4dd68ae5789dd237ea2fcc6244faad3237e34f83d580f th3: ./th3make quick.rc see.rc th3: mkth3.tcl -DSQLITE_DEBUG -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DTH3_SELFCOVERAGE -DSQLITE_HAS_CODEC cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan cov1/?*.test th3: 0 errors in 2339809 tests. 529.644 seconds on SQLite-iMac-2018.local 64-bit little-endian th3: SQLite 3.37.0 2021-11-12 19:14:03 064e9c1b90dc2195d9bcf4e8d31c82f521755f1325c2e65a70dbd0d9578falt1
2021-11-23 20:40:20 drhok
20g. see-aes256-openssl.c
th3: 781b478c11134f1e62a4dd68ae5789dd237ea2fcc6244faad3237e34f83d580f th3: ./th3make debug.rc see.rc -lcrypto th3: mkth3.tcl -DSQLITE_DEBUG -DSQLITE_THREADSAFE=0 -DSQLITE_ENABLE_WHERETRACE -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAS_CODEC cfg/c?.cfg cfg/wal1.cfg coverage.testplan cov1/?*.test th3: 0 errors in 2401249 tests. 439.038 seconds on bella 64-bit little-endian th3: SQLite 3.37.0 2021-11-12 19:14:03 064e9c1b90dc2195d9bcf4e8d31c82f521755f1325c2e65a70dbd0d9578falt1
2021-11-23 20:36:16 drhok
21h. At least one of the above on Windows.
2021-11-23 20:36:05 drhok
21e. th3make zipvfs.rc quick.rc
th3: 781b478c11134f1e62a4dd68ae5789dd237ea2fcc6244faad3237e34f83d580f th3: th3make zipvfs.rc quick.rc th3: mkth3.tcl -DSQLITE_ENABLE_ZIPVFS -DZIPVFS_OMIT_DEPRECATED -DSQLITE_DEBUG -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DTH3_SELFCOVERAGE zipvfs/?*.cfg cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan zipvfs/?*.test cov1/?*.test th3: 0 errors in 3679678 tests. 1649.137 seconds on SQLiteWin10 32-bit little-endian th3: SQLite 3.37.0 2021-11-23 12:59:25 ba71d030fef4cd4251dc882acc6897dbf9aaba498652900c491b082add87404f
2021-11-23 20:34:57 drhok
20c. see-aes256-ofb.c
th3: fae3d052ccdd8c3ac769e3e3a8eed726257002fa4954bef4693e229449c2911e th3: ./th3make quick.rc see.rc th3: mkth3.tcl -DSQLITE_DEBUG -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DTH3_SELFCOVERAGE -DSQLITE_HAS_CODEC cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan cov1/?*.test th3: 0 errors in 2359635 tests. 353.452 seconds on abby 64-bit little-endian th3: SQLite 3.37.0 2021-11-12 19:14:03 064e9c1b90dc2195d9bcf4e8d31c82f521755f1325c2e65a70dbd0d9578falt1
2021-11-23 20:24:52 drhok
20k. At least one of the above using "memdebug.rc".
2021-11-23 20:24:48 drhok
20b. see-aes128-ofb.c
th3: fae3d052ccdd8c3ac769e3e3a8eed726257002fa4954bef4693e229449c2911e th3: ./th3make memdebug.rc see.rc th3: mkth3.tcl -DSQLITE_DEBUG -DSQLITE_MEMDEBUG -DSQLITE_HAS_CODEC cfg/?*.cfg extra1/?*.cfg bugs/?*.test cov1/?*.test extra1/?*.test fts/?*.test req1/?*.test th3: 0 errors in 10876508 tests. 8594.269 seconds on abby 64-bit little-endian th3: SQLite 3.37.0 2021-11-12 19:14:03 064e9c1b90dc2195d9bcf4e8d31c82f521755f1325c2e65a70dbd0d9578falt1
2021-11-23 18:19:35 drhok
22. NDS-Devkit testing
2021-11-23 18:19:32 drhok
22c. Verify the "NDS DevKit" version number shown at the end of the test
2021-11-23 18:19:29 drhok
22b. Test using: tclsh th3make test.rc nds_devkit.rc
th3: 8e198b279736752cb3a5c700a26f26b8a41ba30fe0b8066d292e1ebb23dfa31a th3: ./th3make test.rc nds_devkit.rc th3: mkth3.tcl -DSQLITE_DEBUG -DSQLITE_ENABLE_EXPENSIVE_ASSERT -DSQLITE_ENABLE_WHERETRACE -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DNDS_ENABLE_EXTENSIONS -DNDS_ENABLE_COMPRESS -DSQLITE_ENABLE_SHARED_SCHEMA -DSQLITE_SECURE_DELETE nx_compress.c cfg/?*.cfg extra1/?*.cfg bugs/?*.test cov1/?*.test extra1/?*.test fts/?*.test req1/?*.test demo/?*.test th3: 0 errors in 9958006 tests. 3001.775 seconds on bella 64-bit little-endian th3: NDS DevKit 3.37.0 2021-11-23 17:22:30 1cf503deb03c83ff th3: SQLite 3.37.0 2021-11-22 16:05:44 d08832cb938a50891963446276d4ada3e73412ba6c316520f7cb8b180ae4f0f5
2021-11-23 17:21:42 drhok
20m. At least one of the above on Linux.
2021-11-23 17:21:39 drhok
20l. At least one of the above with option -DSQLITE_DIRECT_OVERFLOW_READ.
2021-11-23 17:21:36 drhok
20j. At least one of the above using "test.rc".
2021-11-23 17:21:33 drhok
20i. Verify that builds work with -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
2021-11-23 17:21:30 drhok
20a. see.c
th3: fae3d052ccdd8c3ac769e3e3a8eed726257002fa4954bef4693e229449c2911e th3: ./th3make test.rc see.rc -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_DIRECT_OVERFLOW_READ th3: mkth3.tcl -DSQLITE_DEBUG -DSQLITE_ENABLE_EXPENSIVE_ASSERT -DSQLITE_ENABLE_WHERETRACE -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAS_CODEC -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_DIRECT_OVERFLOW_READ cfg/?*.cfg extra1/?*.cfg bugs/?*.test cov1/?*.test extra1/?*.test fts/?*.test req1/?*.test demo/?*.test th3: 0 errors in 11393410 tests. 3772.950 seconds on abby 64-bit little-endian th3: SQLite 3.37.0 2021-11-12 19:14:03 064e9c1b90dc2195d9bcf4e8d31c82f521755f1325c2e65a70dbd0d9578falt1
2021-11-23 14:11:37 drhok
21a. testfixture ../zipvfs/test/zipvfs.test (See test/README.md for details)
SQLite 2021-11-22 16:05:44 d08832cb938a50891963446276d4ada3e73412ba6c316520f7cb8b180ae4f0f5 0 errors out of 81532 tests on bella Linux 64-bit little-endian All memory allocations freed - no leaks
2021-11-23 14:03:22 drhok
20o. At least one of the above on Windows.
2021-11-23 14:03:16 drhok
20h. see-aes256-cryptoapi.c
th3: 8e198b279736752cb3a5c700a26f26b8a41ba30fe0b8066d292e1ebb23dfa31a th3: th3make msvc.rc quick.rc see.rc th3: mkth3.tcl -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -DSQLITE_DEBUG -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DTH3_SELFCOVERAGE -DSQLITE_HAS_CODEC cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan cov1/?*.test th3: 0 errors in 2366484 tests. 858.322 seconds on SQLiteWin10 64-bit little-endian th3: SQLite 3.37.0 2021-11-12 19:14:03 064e9c1b90dc2195d9bcf4e8d31c82f521755f1325c2e65a70dbd0d9578falt1
2021-11-23 13:59:46 drhok
22a. Merge all trunk enhancements into the reuse-schema branch and use that branch to update the devkit.
2021-11-23 13:40:24 drhok
23. Amalgamation autoconf tarball.
2021-11-23 13:40:21 drhok
23d. Works on Windows MinGW
2021-11-23 13:28:51 drhok
24. TEA archive builds correctly and runs:
2021-11-23 13:28:48 drhok
24c. Mac OS X
2021-11-23 13:28:45 drhok
23c. Works on Mac OS X.
2021-11-23 13:09:18 drhok
24a. Verify that the SQLite version number is correct in autoconf/tea/configure.ac
2021-11-23 13:08:09 drhok
24d. Windows MSVC
2021-11-23 13:08:06 drhok
23e. Works on Windows MSVC
2021-11-23 13:02:39 drhok
24b. Linux
2021-11-23 12:38:06 drhok
23b. Works on Linux.
2021-11-23 12:38:03 drhok
23a. Builds.
2021-11-23 12:25:29 drhok
19. CEROD tests in the "test/" subdirectory.
2021-11-23 12:14:40 drhok
27. Run make wordcount and do tests on current and prior versions:
2021-11-23 12:14:37 drhok
27b. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all --cachesize 5 --nosync
2021-11-23 12:13:42 drhok
27a. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all
Slightly slower, but acceptable.
2021-11-23 12:11:16 drhok
26. Performance tests using speedtest1 --testset rtree
2021-11-23 12:11:13 drhok
26a. Linux
2021-11-23 12:10:12 drhok
25. Performance tests using speedtest1 compared against the previous release and a release from about one year ago.
2021-11-23 12:10:09 drhok
25a. Linux
2021-11-23 12:09:41 drhok
25b. Mac
2021-11-23 12:08:16 drhok
26b. Windows
2021-11-23 12:06:41 drhok
25c. Windows
2021-11-23 12:03:56 drhok
28. Compare performance to the previous release using kvtest.
2021-11-23 12:03:53 drhok
28c. Windows
2021-11-23 12:02:33 drhok
28b. Mac
2021-11-23 11:56:56 drhok
28a. Linux
2021-11-23 11:51:53 drhok
35. Build the "atrc" test program and run "./atrc $DB | ./sqlite3 $DB" against multiple databases, visually verify the result
2021-11-23 11:50:33 drhok
29. Use the ".selftest" command of the shell to verify that legacy database files are readable and cross-platform
2021-11-23 11:50:31 drhok
29d. Windows
2021-11-23 11:50:28 drhok
29c. Mac
2021-11-23 11:49:32 drhok
29b. Linux
2021-11-23 11:47:47 drhok
31. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2021-11-23 11:47:44 drhok
31d. Windows using native MinGW.
93dcf1130dc00890f4ee9f275b7d2de48fbcd5992f4d9973264076370c81e0d6 sqlite3.c 4ce6a6fa428ad3f4de0a553594240a44aa70b37e05de4fdda1bf0a8613252858 sqlite3.h
2021-11-23 11:44:46 drhok
31e. Windows using NMAKE.
93dcf1130dc00890f4ee9f275b7d2de48fbcd5992f4d9973264076370c81e0d6 sqlite3.c 4ce6a6fa428ad3f4de0a553594240a44aa70b37e05de4fdda1bf0a8613252858 sqlite3.h
2021-11-23 11:41:34 drhok
31b. Mac OS X
93dcf1130dc00890f4ee9f275b7d2de48fbcd5992f4d9973264076370c81e0d6 sqlite3.c 4ce6a6fa428ad3f4de0a553594240a44aa70b37e05de4fdda1bf0a8613252858 sqlite3.h
2021-11-23 11:37:27 drhok
31c. Mac OS X (PPC)
9d09db93510c632084f1e9a201b4b165c61f6ffe581b2c75f627e2cbff353261 sqlite3.c 4ce6a6fa428ad3f4de0a553594240a44aa70b37e05de4fdda1bf0a8613252858 sqlite3.h
2021-11-23 11:37:13 drhok
31a. Linux
93dcf1130dc00890f4ee9f275b7d2de48fbcd5992f4d9973264076370c81e0d6 sqlite3.c 4ce6a6fa428ad3f4de0a553594240a44aa70b37e05de4fdda1bf0a8613252858 sqlite3.h
2021-11-23 11:36:36 drhok
33. Build and verify correct operation of sqlite3_analyzer on:
2021-11-23 11:36:33 drhok
33b. Mac OS X
2021-11-23 11:36:30 drhok
34. Build and verify sqldiff
2021-11-23 11:36:28 drhok
34b. Mac
2021-11-23 11:32:47 drhok
33a. Linux
2021-11-23 11:32:44 drhok
34a. Linux
2021-11-23 11:31:47 drhok
33c. Windows
2021-11-23 11:31:43 drhok
34c. Windows
2021-11-23 02:27:14 drhok
18. Fossil updated to use the latest SQLite.
2021-11-23 02:27:11 drhok
18c. fossil all test-integrity -d
2021-11-23 02:26:27 drhok
16. Sqllogictest:
2021-11-23 02:26:24 drhok
16d. tclsh run-all.tcl - on windows
0 errors out of 11879758 tests and 1244 invocations in 2058 seconds
2021-11-23 00:06:47 drhok
18b. Used on active websites with no issues.
2021-11-23 00:06:44 drhok
18a. No SQLite compiler warnings.
2021-11-22 23:40:10 drhok
16c. tclsh run-all.tcl - on unix
0 errors out of 11879758 tests and 1244 invocations in 893 seconds
2021-11-22 23:27:47 drhok
15. Dbsqlfuzz tests
2021-11-22 23:27:44 drhok
15h. Mac: fuzzcheck $CORPUS --spinner
2021-11-22 23:08:15 drhok
16b. No SQLite compiler warnings.
2021-11-22 23:08:12 drhok
16a. Checked in latest SQLite amalgamation.
2021-11-22 23:03:50 drhok
15i. Win10/MSVC: fuzzcheck $CORPUS -spinner
2021-11-22 22:57:28 drhok
15g. CFLAGS='-Os -g -DSQLITE_VDBE_COVERAGE' make -e clean fuzzcheck && ./fuzzcheck $CORPUS --spinner
2021-11-22 22:57:05 drhok
11g. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2021-11-22 22:54:50 drhok
11f. sh tool/symbols-mingw.sh - no incorrect exports or dependencies
2021-11-22 22:53:30 drhok
11c. tclsh multitest.tcl --msvc --scenario failures - verify failures detected
2021-11-22 22:52:36 drhok
11b. tclsh multitest.tcl --msvc --quick on x86
With extra th3make args: -DSQLITE_4_BYTE_ALIGNED_MALLOC 0 failures on 16 th3makes and 31193252 tests in (02:25:16) 2 cores on SQLiteWin10 SQLite 3.37.0 2021-11-22 16:27:36 eff4187c50790827d05bb28867cc6546196e7eee3b4c4de54b4e68bfb4e2830e
2021-11-22 21:30:16 drhok
37. Verify that the "sqlite3-all.c" build target works and that the resulting "sqlite3-all.c" file and its include files ("sqlite3-?.c") compile and run the same as the single-file amalgamation.
2021-11-22 21:25:26 drhok
29a. iBook PPC
2021-11-22 21:25:14 drhok
10. Tests for platform MacOS (PPC):
2021-11-22 21:25:11 drhok
10a. .selftest checks (see below)
2021-11-22 21:13:22 drhok
6j. CC=clang CFLAGS='-fsanitize=thread' ./configure && make threadtest5 && ./threadtest5
2021-11-22 21:09:08 drhok
10c. Verify that Fossil repositories are cross-platform with x86/x64.
2021-11-22 21:09:04 drhok
10b. Recompile and test Fossil.
2021-11-22 21:00:32 drhok
6i. Test the reuse-schema branch with ./configure --enable-all && make "OPTS=-DSQLITE_ENABLE_SHARED_SCHEMA" test.
SQLite 2021-11-22 16:05:44 d08832cb938a50891963446276d4ada3e73412ba6c316520f7cb8b180ae4f0f5 0 errors out of 297030 tests on bella Linux 64-bit little-endian All memory allocations freed - no leaks
2021-11-22 20:23:04 drhok
6g. sh tool/symbols.sh - no incorrect exports or dependencies
2021-11-22 20:22:14 drhok
6h. CC=clang CFLAGS='-fsanitize=address,undefined' ./configure --enable-debug --enable-all && make test
SQLite 2021-11-22 16:50:41 0f13c0d9fd7757c6e0b845a285c0047d2c60293354335660d19d80ad799646fc 0 errors out of 297608 tests on abby Linux 64-bit little-endian All memory allocations freed - no leaks
2021-11-22 20:21:26 drhok
7. Tests for platform Linux ARM (BeagleBoard or RaspberryPI)
2021-11-22 20:21:23 drhok
7b. Recompile and test Fossil.
2021-11-22 20:18:52 drhok
7a. tclsh th3make min.rc -DTH3_LOWMEM --unobfuscated
th3: 0e65b8f88337970571471c5cf24df6b77c4a8b4f01be462aefc36e602e11a92f th3: ./th3make min.rc -DTH3_LOWMEM --unobfuscated th3: mkth3.tcl -DTH3_LOWMEM cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan cov1/?*.test th3: 0 errors in 2006616 tests. 5053.608 seconds on raspberrypi 32-bit little-endian th3: SQLite 3.37.0 2021-11-22 16:50:41 0f13c0d9fd7757c6e0b845a285c0047d2c60293354335660d19d80ad799646fc
2021-11-22 19:56:21 drhok
6b. tclsh multitest.tcl --scenario coverage
0 failures on 5 th3makes and 9166975 tests in (00:32:48) on bella SQLite 3.37.0 2021-11-22 16:50:41 0f13c0d9fd7757c6e0b845a285c0047d2c60293354335660d19d80ad799646fc
2021-11-22 18:58:40 drhok
11a. tclsh multitest.tcl --msvc --quick on x64
0 failures on 16 th3makes and 31379812 tests in (02:11:10) 2 cores on SQLiteWin10 SQLite 3.37.0 2021-11-22 16:27:36 eff4187c50790827d05bb28867cc6546196e7eee3b4c4de54b4e68bfb4e2830e
2021-11-22 18:31:06 drhok
6d. tclsh multitest.tcl --scenario failures - all failures detected
2021-11-22 18:29:16 drhok
6c. tclsh multitest.tcl --scenario obscure
0 failures on 2 th3makes and 4806660 tests in (00:05:54) 8 cores on abby SQLite 3.37.0 2021-11-22 13:59:06 3024d7ca03541a6fe3d264fdc82dd49f8f6b51d2fbeec4dfc9c6dd72806b271a
2021-11-22 18:16:36 drhok
6a. tclsh multitest.tcl
0 failures on 50 th3makes and 243459220 tests in (02:32:57) 8 cores on abby SQLite 3.37.0 2021-11-22 13:59:06 3024d7ca03541a6fe3d264fdc82dd49f8f6b51d2fbeec4dfc9c6dd72806b271a
2021-11-22 18:12:11 drhok
14. Trunk changes merged and verified on active branches:
2021-11-22 18:12:08 drhok
14i. client-see (in the see-base repository)
2021-11-22 18:12:04 drhok
14h. see (in the see-base repository)
2021-11-22 17:09:00 drhok
14f. begin-concurrent-report-wal2 (from begin-concurrent-pnu-wal2)
2021-11-22 17:02:45 drhok
14g. reuse-schema (from trunk)
2021-11-22 17:01:57 drhok
14e. begin-concurrent-pnu-wal2 (from wal2)
2021-11-22 16:49:04 drhok
14d. wal2 (from trunk)
2021-11-22 16:39:39 drhok
14c. begin-concurrent-report (from begin-concurrent-pnu)
2021-11-22 16:39:37 drhok
14b. begin-concurrent-pnu (from trunk)
2021-11-22 16:39:34 drhok
14a. begin-concurrent (from trunk)
2021-11-22 16:11:04 drhok
4. Compiler warning checks.
2021-11-22 16:11:02 drhok
4b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script)
2021-11-22 15:42:18 drhok
4a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
2021-11-22 15:42:14 drhok
4c. Clang-6.0.0: CFLAGS='-O0' ./configure --enable-debug --enable-all && scan-build make sqlite3
2021-11-22 15:42:11 drhok
4d. Clang-10.0.0: CFLAGS='-O0' ./configure --enable-debug --enable-all && scan-build make sqlite3
2021-11-22 15:41:19 drhok
5. OMIT, ENABLE, and DISABLE options:
2021-11-22 15:41:16 drhok
5a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a
2021-11-22 15:40:43 drhok
15d. CC=clang CFLAGS='-Os -g -fsanitize=undefined' make -e clean fuzzcheck && ./fuzzcheck $CORPUS --spinner
2021-11-22 15:40:23 drhok
15f. CC=clang CFLAGS='-Os -g -fsanitize=memory' make -e clean fuzzcheck && ./fuzzcheck $CORPUS --spinner
2021-11-22 15:40:17 drhok
15e. CC=clang CFLAGS='-Os -g -fsanitize=address' make -e clean fuzzcheck && ./fuzzcheck $CORPUS --spinner
2021-11-22 15:40:01 drhok
15c. valgrind fuzzcheck $CORPUS --spinner
2021-11-22 13:22:17 drhok
15b. Check-in CORPUS as an unversioned file in the dbsqlfuzz repository
2021-11-22 13:22:14 drhok
15a. Develop a new CORPUS database by running dbsqlfuzz for 10 billion iterations
Filename: 20211122.db Cases: 60342 SHA3-sum: a86cf213e3409018c31a085e8218163bed1393da33ead5ff9c9585dc2bcf3729
2021-06-18 18:35:19 drhok
3. Documentation review:
2021-06-18 18:35:17 drhok
3c. Release accouncement in "news.html".
2021-06-18 06:19:16 danok
21. ZIPVFS tests:
2021-06-18 06:19:14 danok
21d. th3make zipvfs.rc quick.rc -valgrind
th3: 0 errors in 3529104 tests. 33323.719 seconds on darkstar 64-bit little-endian th3: SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4 ==29503== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
2021-06-18 06:19:09 danpending
21d. th3make zipvfs.rc quick.rc -valgrind
th3: 0 errors in 3529104 tests. 33323.719 seconds on darkstar 64-bit little-endian th3: SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4 ==29503== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
2021-06-18 00:10:28 drhok
3h. Test metrics are up-to-date (testing.html).
2021-06-18 00:10:14 drhok
3g. Database footprint is up-to-date (features.html).
2021-06-18 00:09:59 drhok
3f. The compile-time options are all up-to-date (compile.html).
2021-06-18 00:09:54 drhok
3b. Release announcement in "changes.in".
2021-06-18 00:09:47 drhok
3a. Latest release on the "index.html" page.
2021-06-17 22:42:12 drhok
1. Test procedure review.
2021-06-17 22:42:10 drhok
1c. Review this checklist for completeness and accuracy.
2021-06-17 22:42:07 drhok
1b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness.
2021-06-17 22:42:04 drhok
1a. Review the "test/wapptest.tcl" script for completeness and accuracy.
2021-06-17 22:41:55 drhok
30. Verify that the performance and size measurement spreadsheet in the documentation (misc/speed-size-graph.ods) is up-to-date.
2021-06-17 20:25:06 drhok
22. NDS-Devkit testing
2021-06-17 20:25:03 drhok
22c. Verify the "NDS DevKit" version number shown at the end of the test
2021-06-17 20:25:00 drhok
22b. Test using: tclsh th3make test.rc nds_devkit.rc
th3: 0aba411cf1bbc94c5ede988272f6249cae1cb31f42f583de470f12a043b113a4 th3: ./th3make test.rc nds_devkit.rc th3: mkth3.tcl -DSQLITE_DEBUG -DSQLITE_ENABLE_EXPENSIVE_ASSERT -DSQLITE_ENABLE_WHERETRACE -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DNDS_ENABLE_EXTENSIONS -DNDS_ENABLE_COMPRESS -DSQLITE_ENABLE_SHARED_SCHEMA -DSQLITE_SECURE_DELETE nx_compress.c cfg/?*.cfg extra1/?*.cfg bugs/?*.test cov1/?*.test extra1/?*.test fts/?*.test req1/?*.test demo/?*.test th3: 0 errors in 9653142 tests. 3042.221 seconds on bella 64-bit little-endian th3: NDS DevKit 3.36.0 2021-06-17 17:49:48 34ead61dccbe5cdb th3: SQLite 3.36.0 2021-06-17 17:26:53 92d8f967c9a7e4005c63703af8075b3d2ae5aa43c6b5bc6e599735dc4479bef6
2021-06-17 19:35:46 drhok
24. TEA archive builds correctly and runs:
2021-06-17 19:35:43 drhok
24d. Windows MSVC
2021-06-17 19:34:09 drhok
23. Amalgamation autoconf tarball.
2021-06-17 19:34:05 drhok
23e. Works on Windows MSVC
2021-06-17 19:26:57 drhok
20. SEE tests using TH3:
2021-06-17 19:26:47 drhok
20o. At least one of the above on Windows.
2021-06-17 19:26:42 drhok
20h. see-aes256-cryptoapi.c
th3: 0baa7e47470dc9e3ef790b1a0284d6905f695c3e88b7ad81bb57b1c6945e3cd7 th3: th3make msvc.rc see.rc quick.rc th3: mkth3.tcl -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -DSQLITE_HAS_CODEC -DSQLITE_DEBUG -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan cov1/?*.test th3: 0 errors in 2269338 tests. 801.169 seconds on SQLiteWin10 64-bit little-endian th3: SQLite 3.36.0 2021-06-17 14:56:25 f829b89d875178becbda99c679f769a9196a235f1996fdab2abc47c9dce4f573
2021-06-17 18:26:50 drhpending
20h. see-aes256-cryptoapi.c
2021-06-17 18:24:45 drhok
16. Sqllogictest:
2021-06-17 18:24:41 drhok
16d. tclsh run-all.tcl - on windows
0 errors out of 11879758 tests and 1244 invocations in 2035 seconds
2021-06-17 18:24:35 drhpending
16d. tclsh run-all.tcl - on windows
0 errors out of 11879758 tests and 1244 invocations in 2035 seconds
2021-06-17 18:23:43 drhok
20g. see-aes256-openssl.c
th3: 0 errors in 2262448 tests. 285.482 seconds on abby 64-bit little-endian th3: SQLite 3.36.0 2021-06-17 14:56:25 f829b89d875178becbda99c679f769a9196a235f1996fdab2abc47c9dce4f573
2021-06-17 18:13:00 drhok
20d. see-rc4.c
th3: 0 errors in 2262495 tests. 761.221 seconds on bella 64-bit little-endian th3: SQLite 3.36.0 2021-06-17 14:56:25 f829b89d875178becbda99c679f769a9196a235f1996fdab2abc47c9dce4f573
2021-06-17 18:10:45 danok
23d. Works on Windows MinGW
2021-06-17 18:08:07 drhok
20c. see-aes256-ofb.c
th3: 0 errors in 2262440 tests. 321.275 seconds on abby 64-bit little-endian th3: SQLite 3.36.0 2021-06-17 14:56:25 f829b89d875178becbda99c679f769a9196a235f1996fdab2abc47c9dce4f573
2021-06-17 18:00:28 drhok
20l. At least one of the above with option -DSQLITE_DIRECT_OVERFLOW_READ.
2021-06-17 18:00:25 drhok
20e. see-aes128-ccm.c
th3: 0 errors in 2264856 tests. 349.053 seconds on abby 64-bit little-endian th3: SQLite 3.36.0 2021-06-17 14:56:25 f829b89d875178becbda99c679f769a9196a235f1996fdab2abc47c9dce4f573
2021-06-17 17:55:58 drhpending
22b. Test using: tclsh th3make test.rc nds_devkit.rc
2021-06-17 17:55:50 drhok
22a. Merge all trunk enhancements into the reuse-schema branch and use that branch to update the devkit.
2021-06-17 17:53:12 drhok
20m. At least one of the above on Linux.
2021-06-17 17:53:09 drhok
20k. At least one of the above using "memdebug.rc".
2021-06-17 17:53:02 drhok
20a. see.c
th3: 0 errors in 10583619 tests. 8397.996 seconds on abby 64-bit little-endian th3: SQLite 3.36.0 2021-06-17 14:56:25 f829b89d875178becbda99c679f769a9196a235f1996fdab2abc47c9dce4f573
2021-06-17 17:44:59 drhok
14. Trunk changes merged and verified on active branches:
2021-06-17 17:44:57 drhok
14e. begin-concurrent-pnu-wal2 (from wal2)
2021-06-17 17:44:55 danok
38. Website built procedures
2021-06-17 17:44:52 danok
38d. All build products work on their target platforms
2021-06-17 17:43:53 danok
21g. At least one of the above on Mac OS X.
(c) on OSX.
2021-06-17 17:43:39 drhpending
16d. tclsh run-all.tcl - on windows
2021-06-17 17:43:39 danok
21c. th3make zipvfs.rc memdebug.rc
th3: 0 errors in 10588320 tests. 12542.770 seconds on Dans-iMac.local 64-bit little-endian th3: SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-17 17:40:23 drhok
15. Dbsqlfuzz tests
2021-06-17 17:40:18 drhok
15i. Win10/MSVC: fuzzcheck $CORPUS -spinner
fuzzcheck: 0 errors out of 57676 tests in 113.081 seconds SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-17 17:38:20 drhok
14c. begin-concurrent-report (from begin-concurrent-pnu)
2021-06-17 17:32:52 drhok
11. Tests for platform Windows:
2021-06-17 17:32:48 drhok
11f. sh tool/symbols-mingw.sh - no incorrect exports or dependencies
2021-06-17 17:31:00 drhok
14b. begin-concurrent-pnu (from trunk)
2021-06-17 17:30:58 drhok
14a. begin-concurrent (from trunk)
2021-06-17 17:27:25 drhok
14d. wal2 (from trunk)
2021-06-17 17:27:22 drh---
14e. begin-concurrent-pnu-wal2 (from wal2)
2021-06-17 17:27:01 drhok
14g. reuse-schema (from trunk)
2021-06-17 17:25:45 drhok
11g. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2021-06-17 17:25:13 danok
3i. Check new/changed documentation for spelling and gramatical mistakes.
Checked for those.
2021-06-17 17:23:13 drhok
11c. tclsh multitest.tcl --msvc --scenario failures - verify failures detected
2021-06-17 17:20:59 drhok
11b. tclsh multitest.tcl --msvc --quick on x86
0 failures on 16 th3makes and 29822332 tests in (02:11:47) 2 cores on SQLiteWin10 SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-17 17:19:45 drhok
14e. begin-concurrent-pnu-wal2 (from wal2)
2021-06-17 17:03:17 danok
38c. Compile-time options for build products have been updated as necessary
2021-06-17 17:02:46 danok
38b. tools/mkmsvcmin.tcl has been run to update the MSVC makefiles in autoconf
autoconf/Makefile.msc matches the current output of tool/mkmsvcmin.tcl
2021-06-17 16:59:12 danok
38a. Compile-time options in builds/products_build.sh in the supportdb repository has been updated to align with any changes to the default makefiles.
The only changes to main.mk and Makefile.in since 3.35.0 are test related.
2021-06-17 16:46:53 danpending
21c. th3make zipvfs.rc memdebug.rc
2021-06-17 16:46:47 danpending
21d. th3make zipvfs.rc quick.rc -valgrind
2021-06-17 16:42:59 drhok
6. Tests for platform Linux x86_64:
2021-06-17 16:42:57 drhok
6g. sh tool/symbols.sh - no incorrect exports or dependencies
2021-06-17 16:42:36 drhpending
11b. tclsh multitest.tcl --msvc --quick on x86
2021-06-17 16:41:51 drhok
6j. CC=clang CFLAGS='-fsanitize=thread' ./configure && make threadtest5 && ./threadtest5
2021-06-17 16:41:04 drhok
8. Tests for platform MacOS x64:
2021-06-17 16:41:00 drhok
8c. tclsh multitest.tcl --scenario failures - all failures detected
2021-06-17 16:38:02 drhok
24c. Mac OS X
2021-06-17 16:36:48 drhok
23c. Works on Mac OS X.
2021-06-17 16:33:11 drhok
20i. Verify that builds work with -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
2021-06-17 16:33:07 drhok
20f. see-cccrypt.c
th3: 0 errors in 2243567 tests. 391.520 seconds on SQLite-iMac-2018 64-bit little-endian th3: SQLite 3.36.0 2021-06-17 14:56:25 f829b89d875178becbda99c679f769a9196a235f1996fdab2abc47c9dce4f573
2021-06-17 16:32:47 drhok
24b. Linux
2021-06-17 16:32:45 drhok
24a. Verify that the SQLite version number is correct in autoconf/tea/configure.ac
2021-06-17 16:31:09 drhok
23b. Works on Linux.
2021-06-17 16:31:04 drhok
23a. Builds.
2021-06-17 16:22:06 drhok
20n. At least one of the above on Mac OS X.
2021-06-17 16:22:02 drhok
20j. At least one of the above using "test.rc".
2021-06-17 16:21:58 drhok
20b. see-aes128-ofb.c
th3: 0 errors in 8588044 tests. 4017.318 seconds on SQLite-iMac-2018 64-bit little-endian th3: SQLite 3.36.0 2021-06-17 14:56:25 f829b89d875178becbda99c679f769a9196a235f1996fdab2abc47c9dce4f573
2021-06-17 16:15:46 danok
21h. At least one of the above on Windows.
(d) on Windows.
2021-06-17 16:15:24 danok
21b. th3make zipvfs.rc test.rc
th3: 0 errors in 10995913 tests. 7506.868 seconds on DESKTOP-C1KR53M 32-bit little-endian th3: SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-17 15:17:40 danok
6i. Test the reuse-schema branch with ./configure --enable-all && make "OPTS=-DSQLITE_ENABLE_SHARED_SCHEMA" test.
SQLite 2021-06-14 14:35:33 f21a53fb4141eaeca2fb33b25bbadfad4e461b0ed1a3526f54a42316f3dd5d9b 0 errors out of 296162 tests on darkstar Linux 64-bit little-endian
2021-06-17 15:07:16 drhok
19. CEROD tests in the "test/" subdirectory.
2021-06-17 15:02:53 drhok
14i. client-see (in the see-base repository)
2021-06-17 14:59:08 danok
17. Build using the configure/make in main source tree.
2021-06-17 14:59:06 danok
17a. Make sure that autoconf has been run to update the configure script.
2021-06-17 14:59:04 danok
17b. Verify the correct version numbers have been installed.
3.36.0 installed.
2021-06-17 14:57:29 drhok
16c. tclsh run-all.tcl - on unix
0 errors out of 11879758 tests and 1244 invocations in 786 seconds
2021-06-17 14:56:30 drhok
14h. see (in the see-base repository)
2021-06-17 14:50:26 drhok
15h. Mac: fuzzcheck $CORPUS --spinner
fuzzcheck: 0 errors out of 57676 tests in 156.479 seconds SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-17 14:44:53 drhok
16a. Checked in latest SQLite amalgamation.
2021-06-17 14:44:31 drhok
15g. CFLAGS='-Os -g -DSQLITE_VDBE_COVERAGE' make -e clean fuzzcheck && ./fuzzcheck $CORPUS --spinner
fuzzcheck: 0 errors out of 57676 tests in 117.131 seconds SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-17 14:41:41 drhok
16b. No SQLite compiler warnings.
2021-06-17 13:56:30 danok
21f. At least one of the above on Linux.
(a) and (e) on Linux.
2021-06-17 13:53:47 danok
21e. th3make zipvfs.rc quick.rc
th3: 0 errors in 3545642 tests. 654.330 seconds on darkstar 64-bit little-endian th3: SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-17 11:30:04 danok
12. Tests for platform OpenBSD (x86):
2021-06-17 11:30:01 danok
12b. th3make quick.rc
th3: 0 errors in 2295116 tests. 2532.140 seconds on obsd.home.com 32-bit little-endian th3: SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-17 11:19:15 danok
11e. tclsh test/wapptest.tcl --msvc --platform Failure-Detection -noui - all failures detected
All tests report failures: 7 errors from 99 tests in 3 configurations. SQLite version 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-17 11:14:57 danok
8d. tclsh test/wapptest.tcl -platform Failure-Detection -noui - all failures detected
All tests report failures: 8 errors from 197 tests in 7 configurations. SQLite version 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-17 11:04:01 danok
6f. tclsh test/wapptest.tcl --platform Failure-Detection -noui - all failures detected
All tests report failures: 10 errors from 393 tests in 7 configurations. SQLite version 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-17 10:50:30 drhok
15c. valgrind fuzzcheck $CORPUS --spinner
20210615.db: 57676/57676 fuzzcheck: 0 errors out of 57676 tests in 3022.910 seconds SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-17 10:50:09 drhok
15d. CC=clang CFLAGS='-Os -g -fsanitize=undefined' make -e clean fuzzcheck && ./fuzzcheck $CORPUS --spinner
20210615.db: 57676/57676 fuzzcheck: 0 errors out of 57676 tests in 158.518 seconds
2021-06-17 10:49:30 drhok
15e. CC=clang CFLAGS='-Os -g -fsanitize=address' make -e clean fuzzcheck && ./fuzzcheck $CORPUS --spinner
20210615.db: 57676/57676 fuzzcheck: 0 errors out of 57676 tests in 291.119 seconds
2021-06-17 10:49:10 drhok
15f. CC=clang CFLAGS='-Os -g -fsanitize=memory' make -e clean fuzzcheck && ./fuzzcheck $CORPUS --spinner
20210615.db: 57676/57676 fuzzcheck: 0 errors out of 57676 tests in 343.759 seconds
2021-06-17 01:05:21 drhok
15b. Check-in CORPUS as an unversioned file in the dbsqlfuzz repository
2021-06-17 01:00:16 drhok
15a. Develop a new CORPUS database by running dbsqlfuzz for 10 billion iterations
2021-06-17 00:59:39 drhok
8b. tclsh multitest.tcl --quick
0 failures on 16 th3makes and 30207836 tests in (00:59:30) 2 cores on SQLite-iMac-2018.local SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-17 00:54:27 drhok
6h. CC=clang CFLAGS='-fsanitize=address,undefined' ./configure --enable-debug --enable-all && make test
SQLite 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4 0 errors out of 296781 tests on abby Linux 64-bit little-endian All memory allocations freed - no leaks
2021-06-16 23:46:55 drhok
6d. tclsh multitest.tcl --scenario failures - all failures detected
2021-06-16 23:39:10 drhok
6c. tclsh multitest.tcl --scenario obscure
0 failures on 2 th3makes and 4608842 tests in (00:10:23) on abby SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce
2021-06-16 23:22:25 drhok
6a. tclsh multitest.tcl
0 failures on 44 th3makes and 254412505 tests in (03:17:54) 8 cores on abby SQLite 3.36.0 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4
2021-06-16 22:11:38 drhok
7. Tests for platform Linux ARM (BeagleBoard or RaspberryPI)
2021-06-16 22:11:36 drhok
7a. tclsh th3make min.rc -DTH3_LOWMEM --unobfuscated
th3: 04f4dda3a460f3f37fa9e5eb5e87a64370c96c1a7d1bcbcf4e2acf15b8d3943b th3: ./th3make min.rc -DTH3_LOWMEM --stop --unobfuscated th3: mkth3.tcl -DTH3_LOWMEM cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan cov1/?*.test th3: 0 errors in 1921477 tests. 4797.480 seconds on raspberrypi 32-bit little-endian th3: SQLite 3.36.0 2021-06-16 16:56:56 75e53215fe436999cdc70434c6ae96d3ce6642c71528cce9f5715fe1b1b81876
2021-06-16 20:56:11 danok
12a. make test
OpenBSD obsd.home.com 6.8 GENERIC#427 i386 SQLite 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4 0 errors out of 249974 tests on obsd.home.com OpenBSD 32-bit little-endian
2021-06-16 20:18:06 danok
13. On an F2FS filesystem with the F2FS_FEATURE_ATOMIC_WRITE feature, test with: $(TOP)/configure && make test OPTS="-DSQLITE_ENABLE_BATCH_ATOMIC_WRITE -DSQLITE_DEBUG -DSQLITE_NO_SYNC"
SQLite 2021-06-16 19:23:24 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4 0 errors out of 248688 tests on darkstar Linux 64-bit little-endian
2021-06-16 19:22:40 drhok
11a. tclsh multitest.tcl --msvc --quick on x64
0 failures on 16 th3makes and 30011829 tests in (01:46:10) 3 cores on SQLiteWin10 SQLite 3.36.0 2021-06-16 15:56:09 9f69af4dbcb273519fa87b7868f3792560fb71b192f4ffe53b8b465334da5ae4
2021-06-16 19:14:50 danok
21a. testfixture ../zipvfs/test/zipvfs.test (See test/README.md for details)
SQLite 2021-06-16 16:56:56 75e53215fe436999cdc70434c6ae96d3ce6642c71528cce9f5715fe1b1b81876 0 errors out of 70030 tests on darkstar Linux 64-bit little-endian SQLite 2021-06-16 18:58:01 c3036c28259c1375cd2c480c9ca0ce7f9aa1e952be4f110dde49b2b7d72a43b7 0 errors out of 250694 tests on darkstar Linux 64-bit little-endian
2021-06-16 18:48:28 danok
11d. tclsh test/wapptest.tcl --msvc -noui --debug
0 errors from 3239816 tests in 8 configurations. SQLite version 3.36.0 2021-06-16 16:56:56 75e53215fe436999cdc70434c6ae96d3ce6642c71528cce9f5715fe1b1b81876
2021-06-16 18:03:21 drhok
5. OMIT, ENABLE, and DISABLE options:
2021-06-16 18:03:19 drhok
5a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a
0 errors out of 11879758 tests and 1244 invocations in 805 seconds (abby)
2021-06-16 18:02:30 drhok
7b. Recompile and test Fossil.
2021-06-16 17:51:09 danok
8a. tclsh test/wapptest.tcl -noui --debug
0 errors from 6531037 tests in 6 configurations. SQLite version 3.36.0 2021-06-16 13:26:40 f8d7ac0104b76555142ce0d32714594f42d19b311dce2f77f42f92756b5e0c93
2021-06-16 17:47:13 drhok
4. Compiler warning checks.
2021-06-16 17:47:11 drhok
4a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
2021-06-16 17:46:17 danok
32. Verify that databases (including FTS3 and RTREE databases), rollback journals, and WAL files created by the release candidate are readable and writeable by historical versions of SQLite (as long as no unsupported features are used) and vice versa.
Tested against 3.8.2 and 3.7.3 using backcompat.test. SQLite 2021-06-16 16:56:56 75e53215fe436999cdc70434c6ae96d3ce6642c71528cce9f5715fe1b1b81876 0 errors out of 265 tests on darkstar Linux 64-bit little-endian
2021-06-16 17:45:46 drhok
27. Run make wordcount and do tests on current and prior versions:
2021-06-16 17:45:44 drhok
27b. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all --cachesize 5 --nosync
2021-06-16 17:44:26 danok
36. Run the rbu/run_rbu_tests.tcl script in the test-dbs project on Linux.
All tests report "round trip test successful". Version "75e53215 (21-06-16 16:56))"
2021-06-16 17:42:16 drhok
27a. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all
2021-06-16 17:38:35 drhok
34. Build and verify sqldiff
2021-06-16 17:38:33 drhok
34a. Linux
2021-06-16 17:38:11 drhok
33. Build and verify correct operation of sqlite3_analyzer on:
2021-06-16 17:38:09 drhok
33a. Linux
2021-06-16 17:36:05 drhok
28. Compare performance to the previous release using kvtest.
2021-06-16 17:36:03 drhok
28a. Linux
2021-06-16 17:34:27 drhok
26. Performance tests using speedtest1 --testset rtree
2021-06-16 17:34:24 drhok
26a. Linux
2021-06-16 17:32:09 drhok
25. Performance tests using speedtest1 compared against the previous release and a release from about one year ago.
2021-06-16 17:32:06 drhok
25a. Linux
2021-06-16 17:19:07 danok
6e. tclsh test/wapptest.tcl -noui --debug
0 errors from 16937366 tests in 34 configurations. SQLite version 3.36.0 2021-06-16 13:26:40 f8d7ac0104b76555142ce0d32714594f42d19b311dce2f77f42f92756b5e0c93
2021-06-16 17:04:47 drhok
34b. Mac
2021-06-16 17:04:17 drhok
33b. Mac OS X
2021-06-16 17:02:08 drhok
29. Use the ".selftest" command of the shell to verify that legacy database files are readable and cross-platform
2021-06-16 17:02:05 drhok
29c. Mac
2021-06-16 16:59:19 drhok
28b. Mac
2021-06-16 16:57:13 drhok
25b. Mac
2021-06-16 16:52:45 drhok
18. Fossil updated to use the latest SQLite.
2021-06-16 16:52:43 drhok
18c. fossil all test-integrity -d
2021-06-16 16:52:40 drhok
18b. Used on active websites with no issues.
2021-06-16 16:52:38 drhok
18a. No SQLite compiler warnings.
2021-06-16 16:51:55 drhok
4b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script)
2021-06-16 16:45:44 drhok
29b. Linux
2021-06-16 16:44:21 drhok
35. Build the "atrc" test program and run "./atrc $DB | ./sqlite3 $DB" against multiple databases, visually verify the result
2021-06-16 16:42:49 drhok
37. Verify that the "sqlite3-all.c" build target works and that the resulting "sqlite3-all.c" file and its include files ("sqlite3-?.c") compile and run the same as the single-file amalgamation.
2021-06-16 16:40:41 drhok
29d. Windows
2021-06-16 16:38:13 drhok
28c. Windows
2021-06-16 16:35:16 drhok
26b. Windows
2021-06-16 16:33:17 drhok
25c. Windows
2021-06-16 16:04:58 drhok
34c. Windows
2021-06-16 16:04:09 drhok
33c. Windows
2021-06-16 16:02:57 drhok
31. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2021-06-16 16:02:54 drhok
31d. Windows using native MinGW.
9cec760d07bcef7445396d484ef1fd3d67b3a7493003027722cf994aafd7eff5 sqlite3.c 4f3c85bd9069b5cc9bc69b333df8d024f70c994bfa4020b129e7f0b279b3ae8d sqlite3.h e3d5d81ed1f7ea794af15a96567007a6b20d9b7aa789d0be5eba8a621bf33873 shell.c
2021-06-16 16:00:31 drhok
31e. Windows using NMAKE.
9cec760d07bcef7445396d484ef1fd3d67b3a7493003027722cf994aafd7eff5 sqlite3.c 4f3c85bd9069b5cc9bc69b333df8d024f70c994bfa4020b129e7f0b279b3ae8d sqlite3.h e3d5d81ed1f7ea794af15a96567007a6b20d9b7aa789d0be5eba8a621bf33873 shell.c
2021-06-16 15:59:57 drhok
31b. Mac OS X
9cec760d07bcef7445396d484ef1fd3d67b3a7493003027722cf994aafd7eff5 sqlite3.c 4f3c85bd9069b5cc9bc69b333df8d024f70c994bfa4020b129e7f0b279b3ae8d sqlite3.h e3d5d81ed1f7ea794af15a96567007a6b20d9b7aa789d0be5eba8a621bf33873 shell.c
2021-06-16 15:59:20 drhok
31c. Mac OS X (PPC)
9cec760d07bcef7445396d484ef1fd3d67b3a7493003027722cf994aafd7eff5 sqlite3.c 4f3c85bd9069b5cc9bc69b333df8d024f70c994bfa4020b129e7f0b279b3ae8d sqlite3.h e3d5d81ed1f7ea794af15a96567007a6b20d9b7aa789d0be5eba8a621bf33873 shell.c
2021-06-16 15:58:59 drhok
31a. Linux
9cec760d07bcef7445396d484ef1fd3d67b3a7493003027722cf994aafd7eff5 sqlite3.c 4f3c85bd9069b5cc9bc69b333df8d024f70c994bfa4020b129e7f0b279b3ae8d sqlite3.h e3d5d81ed1f7ea794af15a96567007a6b20d9b7aa789d0be5eba8a621bf33873 shell.c
2021-06-16 15:51:16 drh---
31a. Linux
2021-06-16 15:51:03 drh---
31c. Mac OS X (PPC)
2021-06-16 15:46:42 drhok
31a. Linux
268a1c206190168e21b1f65b066f922a2c5486f66bd68545f434d8c92185867b sqlite3.c 23018dd6c316bdc51d25db8bf00e2eed952db5810bc025e30509fc7fb56717e9 sqlite3.h e3d5d81ed1f7ea794af15a96567007a6b20d9b7aa789d0be5eba8a621bf33873 shell.c
2021-06-16 15:46:29 drhok
31c. Mac OS X (PPC)
b51ca0e1d90acb811502741bc86d4874265dd48abcde47b7c7ce5a4eefae6eb6 sqlite3.c 0cf4e1295eb6fc1d138ec01bb61111a915d4ebbad9c017114f1a951c66bb1a99 sqlite3.h e3d5d81ed1f7ea794af15a96567007a6b20d9b7aa789d0be5eba8a621bf33873 shell.c
2021-06-16 15:42:04 drhok
29a. iBook PPC
2021-06-16 15:41:31 drhok
10. Tests for platform MacOS (PPC):
2021-06-16 15:41:28 drhok
10c. Verify that Fossil repositories are cross-platform with x86/x64.
2021-06-16 15:41:25 drhok
10b. Recompile and test Fossil.
2021-06-16 15:41:22 drhok
10a. .selftest checks (see below)
2021-06-16 15:15:00 danok
6e. tclsh test/wapptest.tcl -noui --debug
0 errors from 16936996 tests in 34 configurations. SQLite version 3.36.0 2021-06-14 14:52:27 3ddfe9ae55e6d0d922fbc209768b2ac4a4792f0f63af9a8fb53d66a4b8f1d94b
2021-06-16 12:27:11 drhok
3e. Requirements marks are up-to-date in both documentation and source code. Do this early so that necessary code changes are well validated by subsequent checklist items.
2021-06-16 12:27:07 drhok
3d. No unresolved hyperlinks in the documentation build.
2021-06-16 11:36:46 drhok
2. Source code change review. fossil diff --from release --to trunk
2021-06-16 11:36:43 drhok
2l. Compare sqlite3.c and sqlite3.h against the previous release.
2021-06-16 11:36:40 drhok
2k. Significant compile-time options are recognized by the sqlite3_compileoption_used() interface.
2021-06-16 11:36:35 drhok
2j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h).
2021-06-16 11:36:31 drhok
2i. Verify that source code contains no tabs and that surplus whitespace has been removed.
2021-06-16 11:33:01 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]*(/
2021-06-16 11:12:03 drhok
2g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean.
2021-06-16 11:10:20 drhok
2f. Variables and functions have been renamed to reflect changes in their use.
2021-06-16 11:10:17 drhok
2e. Comments have been updated to reflect code changes.
2021-06-16 11:10:14 drhok
2d. New code complies with design rules.
2021-06-16 11:10:11 drhok
2c. New code complies with style guidelines.
2021-06-16 11:10:09 drhok
2b. All significant changes are mentioned in the "changes" log of the documentation.
2021-06-16 11:10:06 drhok
2a. No stray changes.