2020-05-22 17:44:12
| drh | ok
|
10. Tests for platform Windows: |
2020-05-22 17:44:07
| drh | ok
|
10a. tclsh multitest.tcl --msvc |
0 failures on 38 th3makes and 182632983 tests in (15:01:19) 3 cores on SQLiteWin10
SQLite 3.32.0 2020-05-21 20:38:39 ce36b6d1331edba5a921fef32553e2470a79bdb1f62d2cfd81190691c83d5b06 |
2020-05-22 13:03:57
| drh | ok
|
18. SEE tests using TH3: |
2020-05-22 13:03:52
| drh | ok
|
18j. At least one of the above using "memdebug.rc". |
2020-05-22 13:03:47
| drh | ok
|
18c. see-aes256-ofb.c |
th3: 8996a057d383e166cad450e2f4dfefa34e164e1ccd70423b0a36efb3ed97d668
th3: ./th3make see.rc memdebug.rc
th3: mkth3.tcl -DSQLITE_HAS_CODEC -DSQLITE_DEBUG -DSQLITE_MEMDEBUG cfg/?*.cfg extra1/?*.cfg bugs/?*.test cov1/?*.test extra1/?*.test fts/?*.test req1/?*.test
th3: 0 errors in 9922605 tests. 6714.909 seconds on bella 64-bit little-endian
th3: SQLite 3.32.0 2020-05-20 18:04:13 7d3aeb3634fe81fcb9a86dfc5c0b1d0251101ca832fcf02292753f4d1fe9alt1 |
2020-05-22 12:21:56
| drh | ok
|
3. Documentation review: |
2020-05-22 12:21:53
| drh | ok
|
3i. Check new/changed documentation for spelling and gramatical mistakes. |
2020-05-22 12:21:51
| drh | ok
|
3c. Release accouncement in "news.html". |
2020-05-22 12:06:11
| drh | ok
|
3h. Test metrics are up-to-date (testing.html). |
2020-05-22 11:21:42
| drh | ok
|
3g. Database footprint is up-to-date (features.html). |
2020-05-22 11:21:37
| drh | ok
|
3f. The compile-time options are all up-to-date (compile.html). |
2020-05-22 11:19:48
| drh | ok
|
18g. see-aes256-openssl.c |
th3: 8996a057d383e166cad450e2f4dfefa34e164e1ccd70423b0a36efb3ed97d668
th3: ./th3make see.rc quick.rc -lcrypto
th3: mkth3.tcl -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 2030802 tests. 320.813 seconds on bella 64-bit little-endian
th3: SQLite 3.32.0 2020-05-20 18:04:13 7d3aeb3634fe81fcb9a86dfc5c0b1d0251101ca832fcf02292753f4d1fe9alt1 |
2020-05-22 10:58:25
| drh | ok
|
18k. At least one of the above with option -DSQLITE_DIRECT_OVERFLOW_READ. |
2020-05-22 10:58:22
| drh | ok
|
18e. see-aes128-ccm.c |
th3: 8996a057d383e166cad450e2f4dfefa34e164e1ccd70423b0a36efb3ed97d668
th3: ./th3make see.rc quick.rc -DSQLITE_DIRECT_OVERFLOW_READ
th3: mkth3.tcl -DSQLITE_HAS_CODEC -DSQLITE_DEBUG -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_DIRECT_OVERFLOW_READ cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan cov1/?*.test
th3: 0 errors in 2033211 tests. 384.110 seconds on bella 64-bit little-endian
th3: SQLite 3.32.0 2020-05-20 18:04:13 7d3aeb3634fe81fcb9a86dfc5c0b1d0251101ca832fcf02292753f4d1fe9alt1 |
2020-05-22 10:51:20
| drh | ok
|
1. Test procedure review. |
2020-05-22 10:51:18
| drh | ok
|
1a. Review the "test/wapptest.tcl" script for completeness and accuracy. |
2020-05-22 10:51:16
| drh | ok
|
1b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness. |
2020-05-22 10:51:14
| drh | ok
|
1c. Review this checklist for completeness and accuracy. |
2020-05-22 02:27:01
| drh | ok
|
10b. tclsh multitest.tcl --msvc --quick on x86 |
0 failures on 16 th3makes and 26802608 tests in (01:57:13) 3 cores on SQLiteWin10
SQLite 3.32.0 2020-05-21 20:38:39 ce36b6d1331edba5a921fef32553e2470a79bdb1f62d2cfd81190691c83d5b06 |
2020-05-21 19:59:39
| dan | ok
|
6. Tests for platform Linux x86_64: |
2020-05-21 19:59:37
| dan | ok
|
6e. tclsh test/wapptest.tcl --platform Failure-Detection -noui - all failures detected |
All cases report errors. |
2020-05-21 19:12:57
| dan | ok
|
6b. tclsh test/wapptest.tcl -noui |
0 errors from 15913815 tests in 32 configurations. SQLite version 3.32.0 2020-05-20 15:02:04 4218c7b71fb6b227dbe4b852718584c150164af2d84e067cb810aa602554a609
The usual sanitize complaints about casting a large double to a (long long) as part of testing whether or not the double can be stored as an integer. |
2020-05-21 17:02:19
| dan | ok
|
6g. CC=clang CFLAGS='-fsanitize=address,undefined' ./configure --enable-debug --enable-all && make test |
SQLite 2020-05-20 15:02:04 4218c7b71fb6b227dbe4b852718584c150164af2d84e067cb810aa602554alt1
3 errors out of 295849 tests on darkstar Linux 64-bit little-endian
!Failures on these tests: crash8-1.2 crash8.2.1 crash8-4.4
All three errors are because the external process used to simulate a crash leaks memory, causing it to output an unexpected error message. Not a bug. |
2020-05-21 14:38:13
| dan | ok
|
19. ZIPVFS tests: |
2020-05-21 14:38:09
| dan | ok
|
19a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt for details) |
SQLite 2020-05-20 15:02:04 4218c7b71fb6b227dbe4b852718584c150164af2d84e067cb810aa602554a609
0 errors out of 82599 tests on darkstar Linux 64-bit little-endian |
2020-05-21 14:17:03
| dan | ok
|
36. Website built procedures |
2020-05-21 14:16:58
| dan | ok
|
36b. All build products work on their target platforms |
The website and download artifacts seem to build and work. |
2020-05-21 14:16:43
| dan | ok
|
36a. Compile-time options for build products have been updated as necessary |
2020-05-21 13:57:11
| dan | ok
|
8. Tests for platform Mac OS X: |
2020-05-21 13:57:07
| dan | ok
|
8a. tclsh test/wapptest.tcl -noui |
0 errors from 6567289 tests in 6 configurations. SQLite version 3.32.0 2020-05-20 15:02:04 4218c7b71fb6b227dbe4b852718584c150164af2d84e067cb810aa602554a609 |
2020-05-21 13:56:57
| drh | ok
|
20. NDS-Devkit testing |
2020-05-21 13:56:54
| drh | ok
|
20c. Verify the "NDS DevKit" version number shown at the end of the test |
2020-05-21 13:56:45
| drh | ok
|
20b. Test using: tclsh th3make test.rc nds_devkit.rc |
th3: 06697b88f743a72e66b664ca0d062b498fe737646057ad27d9d766661d9da3d5
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 9045945 tests. 2112.947 seconds on bella 64-bit little-endian
th3: NDS DevKit 3.32.0 2020-05-20 19:07:46 bead7e395286c01f
th3: SQLite 3.32.0 2020-05-18 19:11:35 d8ea0cb69d9b47c2d3e1048671623cada18cc997612edf8f617ea48882e2b052 |
2020-05-21 13:54:40
| dan | ok
|
10d. tclsh test/wapptest.tcl --msvc -noui |
0 errors from 3255299 tests in 8 configurations. SQLite version 3.32.0 2020-05-20 15:02:04 4218c7b71fb6b227dbe4b852718584c150164af2d84e067cb810aa602554a609 |
2020-05-21 11:51:29
| dan | ok
|
11. Tests for platform OpenBSD (x86): |
2020-05-21 11:51:27
| dan | ok
|
11a. make test |
SQLite 2020-05-20 15:02:04 4218c7b71fb6b227dbe4b852718584c150164af2d84e067cb810aa602554a609
0 errors out of 249295 tests on obsd.my.domain OpenBSD 32-bit little-endian |
2020-05-21 11:51:05
| dan | ok
|
11b. th3make quick.rc |
th3: 0 errors in 2053908 tests. 885.673 seconds on obsd.my.domain 32-bit little-endian
th3: SQLite 3.32.0 2020-05-20 15:02:04 4218c7b71fb6b227dbe4b852718584c150164af2d84e067cb810aa602554a609 |
2020-05-21 11:28:04
| dan | ok
|
11a. make test |
SQLite 2020-01-21 16:31:26 4daf94d83319231e42243625c804d5db2d14f10fa5ea1a1f358c3603c47b955b
0 errors out of 249073 tests on obsd.my.domain OpenBSD 32-bit little-endian |
2020-05-21 11:10:36
| dan | ok
|
12. 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 2020-05-20 15:02:04 4218c7b71fb6b227dbe4b852718584c150164af2d84e067cb810aa602554a609
0 errors out of 248369 tests on darkstar Linux 64-bit little-endian |
2020-05-21 10:55:02
| dan | ok
|
30. 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 2020-05-20 15:02:04 4218c7b71fb6b227dbe4b852718584c150164af2d84e067cb810aa602554a609
0 errors out of 265 tests on darkstar Linux 64-bit little-endian |
2020-05-21 10:43:42
| dan | ok
|
34. Run the rbu/run_rbu_tests.tcl script in the test-dbs project on Linux. |
All tests report "round trip test successful." |
2020-05-21 10:38:40
| drh | ok
|
19f. At least one of the above on Linux. |
2020-05-21 10:38:36
| drh | ok
|
19d. th3make zipvfs.rc quick.rc -valgrind |
th3: c9d64c30607997dfcead5167c424917ed457c67ff90e2e1249e13baccb56bcf7
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_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 3221269 tests. 24278.755 seconds on bella 64-bit little-endian
th3: SQLite 3.32.0 2020-05-20 15:02:04 4218c7b71fb6b227dbe4b852718584c150164af2d84e067cb810aa602554a609 |
2020-05-21 00:06:16
| drh | ok
|
8d. tclsh test/wapptest.tcl -platform Failure-Detection -noui - all failures detected |
2020-05-21 00:01:30
| drh | ok
|
19c. th3make zipvfs.rc memdebug.rc |
th3: c9d64c30607997dfcead5167c424917ed457c67ff90e2e1249e13baccb56bcf7
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 9930779 tests. 10047.753 seconds on SQLite-iMac-2018 64-bit little-endian
th3: SQLite 3.32.0 2020-05-20 15:02:04 4218c7b71fb6b227dbe4b852718584c150164af2d84e067cb810aa602554a609 |
2020-05-20 23:53:53
| drh | ok
|
10c. tclsh multitest.tcl --msvc --scenario failures - verify failures detected |
2020-05-20 23:22:10
| drh | ok
|
10f. sh tool/symbols-mingw.sh - no incorrect exports or dependencies |
2020-05-20 23:15:43
| drh | ok
|
10e. tclsh test/wapptest.tcl --msvc --platform Failure-Detection -noui - all failures detected |
2020-05-20 22:55:12
| drh | ok
|
10g. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources. |
2020-05-20 22:52:09
| drh | ok
|
18d. see-rc4.c |
th3: c9d64c30607997dfcead5167c424917ed457c67ff90e2e1249e13baccb56bcf7
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 2051248 tests. 1003.754 seconds on SQLiteWin10 64-bit little-endian
th3: SQLite 3.32.0 2020-05-20 18:04:13 7d3aeb3634fe81fcb9a86dfc5c0b1d0251101ca832fcf02292753f4d1fe98f5e |
2020-05-20 22:28:34
| drh | ok
|
14. Sqllogictest: |
2020-05-20 22:28:30
| drh | ok
|
14d. tclsh run-all.tcl - on windows |
0 errors out of 11879758 tests and 1244 invocations in 3222 seconds |
2020-05-20 21:10:59
| drh | ok
|
19g. At least one of the above on Mac OS X. |
2020-05-20 21:10:54
| drh | ok
|
19b. th3make zipvfs.rc test.rc |
th3: c9d64c30607997dfcead5167c424917ed457c67ff90e2e1249e13baccb56bcf7
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 10316062 tests. 5136.249 seconds on SQLite-iMac-2018 64-bit little-endian
th3: SQLite 3.32.0 2020-05-20 15:02:04 4218c7b71fb6b227dbe4b852718584c150164af2d84e067cb810aa602554a609 |
2020-05-20 20:57:42
| drh | ok
|
15b. Verify the correct version numbers have been installed. |
2020-05-20 20:57:40
| drh | ok
|
15a. Make sure that autoconf has been run to update the configure script. |
2020-05-20 20:57:37
| drh | ok
|
15. Build using the configure/make in main source tree. |
2020-05-20 20:56:53
| drh | ok
|
18h. see-aes256-cryptoapi.c |
th3: c9d64c30607997dfcead5167c424917ed457c67ff90e2e1249e13baccb56bcf7
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 2051207 tests. 950.176 seconds on SQLiteWin10 64-bit little-endian
th3: SQLite 3.32.0 2020-05-20 18:04:13 7d3aeb3634fe81fcb9a86dfc5c0b1d0251101ca832fcf02292753f4d1fe98f5e
F |
2020-05-20 20:36:46
| drh | ok
|
17. CEROD tests in the "test/" subdirectory. |
2020-05-20 20:34:39
| drh | ok
|
19h. At least one of the above on Windows. |
2020-05-20 20:34:29
| drh | ok
|
19e. th3make zipvfs.rc quick.rc |
th3: c9d64c30607997dfcead5167c424917ed457c67ff90e2e1249e13baccb56bcf7
th3: th3make msvc.rc zipvfs.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_ENABLE_ZIPVFS -DZIPVFS_OMIT_DEPRECATED -DSQLITE_DEBUG -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STMTVTAB zipvfs/?*.cfg cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan zipvfs/?*.test cov1/?*.test
th3: 0 errors in 3259125 tests. 2411.452 seconds on SQLiteWin10 64-bit little-endian
th3: SQLite 3.32.0 2020-05-20 15:02:04 4218c7b71fb6b227dbe4b852718584c150164af2d84e067cb810aa602554a609 |
2020-05-20 19:08:24
| drh | ok
|
20a. Merge all trunk enhancements into the reuse-schema branch and use that branch to update the devkit. |
2020-05-20 19:07:11
| drh | ok
|
22. TEA archive builds correctly and runs: |
2020-05-20 19:07:09
| drh | ok
|
22c. Mac OS X |
2020-05-20 19:04:16
| drh | ok
|
21. Amalgamation autoconf tarball. |
2020-05-20 19:04:14
| drh | ok
|
21c. Works on Mac OS X. |
2020-05-20 19:03:31
| drh | ok
|
22d. Windows MSVC |
2020-05-20 19:01:47
| drh | ok
|
21d. Works on Windows MinGW |
2020-05-20 19:00:19
| drh | ok
|
22b. Linux |
2020-05-20 19:00:17
| drh | ok
|
22a. Verify that the SQLite version number is correct in autoconf/tea/configure.ac |
2020-05-20 18:56:25
| drh | ok
|
21e. Works on Windows MSVC |
2020-05-20 18:55:55
| drh | ok
|
21b. Works on Linux. |
2020-05-20 18:53:41
| drh | ok
|
21a. Builds. |
2020-05-20 18:47:10
| drh | ok
|
23. Performance tests using speedtest1 compared against the previous release and a release from about one year ago. |
2020-05-20 18:47:07
| drh | ok
|
26. Compare performance to the previous release using kvtest. |
2020-05-20 18:43:03
| drh | ok
|
24. Performance tests using speedtest1 --testset rtree |
2020-05-20 18:43:00
| drh | ok
|
24b. Windows |
2020-05-20 18:42:02
| drh | ok
|
26c. Windows |
2020-05-20 18:41:52
| drh | ok
|
23c. Windows |
2020-05-20 18:39:47
| drh | ok
|
23b. Mac |
2020-05-20 18:38:58
| drh | ok
|
26b. Mac |
2020-05-20 18:36:07
| drh | ok
|
24a. Linux |
2020-05-20 18:34:37
| drh | ok
|
23a. Linux |
2020-05-20 18:33:51
| drh | ok
|
26a. Linux |
2020-05-20 18:26:18
| drh | ok
|
27. Use the ".selftest" command of the shell to verify that legacy database files are readable and cross-platform |
2020-05-20 18:26:15
| drh | ok
|
27c. Mac |
2020-05-20 18:25:35
| drh | ok
|
27d. Windows |
2020-05-20 18:25:28
| drh | ok
|
27b. Linux |
2020-05-20 18:23:48
| drh | ok
|
33. Build the "atrc" test program and run "./atrc $DB | ./sqlite3 $DB" against multiple databases, visually verify the result |
2020-05-20 18:15:55
| drh | ok
|
28. Verify that the performance and size measurement spreadsheet in the documentation (misc/speed-size-graph.ods) is up-to-date. |
2020-05-20 18:15:05
| drh | ok
|
31. Build and verify correct operation of sqlite3_analyzer on: |
2020-05-20 18:15:04
| drh | ok
|
31b. Mac OS X |
2020-05-20 18:15:01
| drh | ok
|
32. Build and verify sqldiff |
2020-05-20 18:14:59
| drh | ok
|
32b. Mac |
2020-05-20 18:13:20
| drh | ok
|
32c. Windows |
2020-05-20 18:13:17
| drh | ok
|
31c. Windows |
2020-05-20 18:13:15
| drh | ok
|
32a. Linux |
2020-05-20 18:11:54
| drh | ok
|
31a. Linux |
2020-05-20 18:07:42
| drh | ok
|
6h. Test the reuse-schema branch with ./configure --enable-all && make "OPTS=-DSQLITE_ENABLE_SHARED_SCHEMA" test. |
SQLite 2020-05-18 19:11:35 d8ea0cb69d9b47c2d3e1048671623cada18cc997612edf8f617ea48882e2b052
0 errors out of 295473 tests on bella Linux 64-bit little-endian |
2020-05-20 17:43:12
| drh | ok
|
2. Source code change review. fossil diff --from release --to trunk |
2020-05-20 17:43:09
| drh | ok
|
2l. Compare sqlite3.c and sqlite3.h against the previous release. |
2020-05-20 17:43:06
| drh | ok
|
2k. Significant compile-time options are recognized by the sqlite3_compileoption_used() interface. |
2020-05-20 17:43:00
| drh | ok
|
2j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h). |
2020-05-20 17:42:57
| drh | ok
|
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]*(/ |
2020-05-20 17:42:55
| drh | ok
|
2g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean. |
2020-05-20 17:42:53
| drh | ok
|
2f. Variables and functions have been renamed to reflect changes in their use. |
2020-05-20 17:42:51
| drh | ok
|
2e. Comments have been updated to reflect code changes. |
2020-05-20 17:42:49
| drh | ok
|
2d. New code complies with design rules. |
2020-05-20 17:42:47
| drh | ok
|
2c. New code complies with style guidelines. |
2020-05-20 17:42:44
| drh | ok
|
2a. No stray changes. |
2020-05-20 01:38:44
| drh | ok
|
18m. At least one of the above on Mac OS X. |
2020-05-20 01:38:36
| drh | ok
|
18f. see-cccrypt.c |
th3: 2e8089236c2d93d3190dc3ebe5597840fa9ee361232c9eeade54f31a078f251b
th3: ./th3make see.rc quick.rc
th3: mkth3.tcl -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 2015953 tests. 308.981 seconds on SQLite-iMac-2018.local 64-bit little-endian
th3: SQLite 3.32.0 2020-05-19 17:05:40 8f556a65416476f19257653b263ac98931c95b6b552ce4663e6d059d854aa7a9 |
2020-05-19 19:43:53
| drh | ok
|
18n. At least one of the above on Windows. |
2020-05-19 19:43:47
| drh | ok
|
18b. see-aes128-ofb.c |
th3: 2e8089236c2d93d3190dc3ebe5597840fa9ee361232c9eeade54f31a078f251b
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 2051523 tests. 1007.738 seconds on SQLiteWin10 64-bit little-endian
th3: SQLite 3.32.0 2020-05-19 17:05:40 8f556a65416476f19257653b263ac98931c95b6b552ce4663e6d059d854aa7a9 |
2020-05-18 23:54:39
| drh | ok
|
18l. At least one of the above on Linux. |
2020-05-18 23:54:36
| drh | ok
|
18i. At least one of the above using "test.rc". |
2020-05-18 23:54:33
| drh | ok
|
18a. see.c |
th3: 8d8c734b46c171ed024a65ff6829b9ce6ba9285e3c3f7288a857cbe7d8d9e8a9
th3: ./th3make see.rc test.rc
th3: mkth3.tcl -DSQLITE_HAS_CODEC -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 cfg/?*.cfg extra1/?*.cfg bugs/?*.test cov1/?*.test extra1/?*.test fts/?*.test req1/?*.test demo/?*.test
th3: 0 errors in 10364883 tests. 3560.639 seconds on bella 64-bit little-endian
th3: SQLite 3.32.0 2020-05-18 14:45:50 40a4f8fcf67ac812859c3e851f17e9be9b4915c95fe792f6650454fa8de39212 |
2020-05-18 20:33:21
| drh | ok
|
14c. tclsh run-all.tcl - on unix |
0 errors out of 11879758 tests and 1244 invocations in 906 seconds |
2020-05-18 20:32:51
| drh | ok
|
14b. No SQLite compiler warnings. |
2020-05-18 20:32:49
| drh | ok
|
14a. Checked in latest SQLite amalgamation. |
2020-05-18 19:59:49
| drh | ok
|
13. Trunk changes merged and verified on active branches: |
2020-05-18 19:59:47
| drh | ok
|
13e. reuse-schema (from trunk) |
2020-05-18 19:59:45
| drh | ok
|
13d. begin-concurrent-pnu-wal2 (from wal2) |
2020-05-18 19:59:43
| drh | ok
|
13c. wal2 (from trunk) |
2020-05-18 19:59:40
| drh | ok
|
13b. begin-concurrent-pnu (from trunk) |
2020-05-18 19:59:38
| drh | ok
|
13a. begin-concurrent (from trunk) |
2020-05-18 15:58:12
| drh | ok
|
6d. tclsh multitest.tcl --scenario failures - all failures detected |
2020-05-18 14:57:44
| drh | ok
|
6c. tclsh multitest.tcl --scenario obscure |
0 failures on 2 th3makes and 4124636 tests in (00:10:44) on bella
SQLite 3.32.0 2020-05-17 13:47:28 69e149f76853d196c8855fedfc98848b60fb116ac36bc08824b1a122469f8ece |
2020-05-18 14:40:34
| drh | ok
|
6a. tclsh multitest.tcl |
0 failures on 44 th3makes and 239332142 tests in (13:02:44) 3 cores on bella
SQLite 3.32.0 2020-05-17 13:47:28 69e149f76853d196c8855fedfc98848b60fb116ac36bc08824b1a122469f8ece |
2020-05-18 14:02:20
| drh | ok
|
4. Compiler warning checks. |
2020-05-18 14:02:18
| drh | ok
|
4b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script) |
2020-05-18 12:28:18
| drh | ok
|
9. Tests for platform Mac OS X 10.5 (PPC): |
2020-05-18 12:27:51
| drh | ok
|
29. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms. |
2020-05-18 12:27:48
| drh | ok
|
29b. Mac OS X |
8685c420da3c75608a4e243d5bd0b6e64dfd2d983fe3cfe47a3c1c96bab1a9a1 sqlite3.c
431e0cf8551d4311f58fad9d8f0cd2c9b8c54e298ac0bc900545fe40ca6d4829 sqlite3.h |
2020-05-18 12:26:37
| drh | ok
|
29d. Windows using native MinGW. |
8685c420da3c75608a4e243d5bd0b6e64dfd2d983fe3cfe47a3c1c96bab1a9a1 sqlite3.c
431e0cf8551d4311f58fad9d8f0cd2c9b8c54e298ac0bc900545fe40ca6d4829 sqlite3.h |
2020-05-18 12:26:17
| drh | ok
|
29e. Windows using NMAKE. |
8685c420da3c75608a4e243d5bd0b6e64dfd2d983fe3cfe47a3c1c96bab1a9a1 sqlite3.c
431e0cf8551d4311f58fad9d8f0cd2c9b8c54e298ac0bc900545fe40ca6d4829 sqlite3.h |
2020-05-18 12:23:45
| drh | ok
|
29a. Linux |
8685c420da3c75608a4e243d5bd0b6e64dfd2d983fe3cfe47a3c1c96bab1a9a1 sqlite3.c
431e0cf8551d4311f58fad9d8f0cd2c9b8c54e298ac0bc900545fe40ca6d4829 sqlite3.h |
2020-05-18 12:23:33
| drh | ok
|
29c. Mac OS X (PPC) |
8685c420da3c75608a4e243d5bd0b6e64dfd2d983fe3cfe47a3c1c96bab1a9a1 sqlite3.c
431e0cf8551d4311f58fad9d8f0cd2c9b8c54e298ac0bc900545fe40ca6d4829 sqlite3.h |
2020-05-18 12:22:04
| drh | ok
|
27a. iBook PPC |
2020-05-18 12:21:54
| drh | ok
|
9a. .selftest checks (see below) |
2020-05-18 11:56:05
| drh | ok
|
9c. Verify that Fossil repositories are cross-platform with x86/x64. |
2020-05-18 11:56:02
| drh | ok
|
9b. Recompile and test Fossil. |
2020-05-18 10:57:39
| drh | ok
|
8c. tclsh multitest.tcl --scenario failures - all failures detected |
2020-05-18 10:41:05
| drh | ok
|
8b. tclsh multitest.tcl |
0 failures on 39 th3makes and 193399802 tests in (08:35:37) 3 cores on SQLite-iMac-2018
SQLite 3.32.0 2020-05-17 13:47:28 69e149f76853d196c8855fedfc98848b60fb116ac36bc08824b1a122469f8ece |
2020-05-18 00:06:29
| drh | ok
|
25. Run make wordcount and do tests on current and prior versions: |
2020-05-18 00:06:26
| drh | ok
|
25b. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all --cachesize 5 --nosync |
2020-05-17 23:11:51
| drh | ok
|
25a. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all |
2020-05-17 19:36:33
| drh | ok
|
7. Tests for platform Linux ARM (BeagleBoard or RaspberryPI) |
2020-05-17 19:36:29
| drh | ok
|
7a. tclsh th3make min.rc |
th3: 9efa3b8b1cf902146f7303740bcab4cd93c86ff5fd20634af4618128e66abb22
th3: th3make min.rc
th3: mkth3.tcl cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan cov1/?*.test
th3: 0 errors in 1724547 tests. 3803.640 seconds on raspberrypi 32-bit little-endian
th3: SQLite 3.32.0 2020-05-17 13:47:28 69e149f76853d196c8855fedfc98848b60fb116ac36bc08824b1a122469f8ece |
2020-05-17 17:36:16
| drh | ok
|
7b. Recompile and test Fossil. |
2020-05-15 18:34:37
| drh | ok
|
5. OMIT, ENABLE, and DISABLE options: |
2020-05-15 18:34:32
| drh | ok
|
5a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a |
2020-05-15 18:23:10
| drh | ok
|
6f. sh tool/symbols.sh - no incorrect exports or dependencies |
2020-05-15 16:29:37
| drh | ok
|
35. 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. |
2020-05-15 16:27:44
| drh | ok
|
16. Fossil updated to use the latest SQLite. |
2020-05-15 16:27:42
| drh | ok
|
16a. No SQLite compiler warnings. |
2020-05-15 16:27:39
| drh | ok
|
16b. Used on active websites with no issues. |
2020-05-15 16:27:30
| drh | ok
|
16c. fossil all test-integrity -d |
2020-05-15 16:25:09
| drh | ok
|
4a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script) |
2020-05-15 16:22:54
| drh | ok
|
2i. Verify that source code contains no tabs and that surplus whitespace has been removed. |
2020-05-15 16:20:45
| drh | ok
|
2b. All significant changes are mentioned in the "changes" log of the documentation. |
2020-05-15 16:20:26
| drh | ok
|
3b. Release announcement in "changes.in". |
2020-05-15 16:20:16
| drh | ok
|
3a. Latest release on the "index.html" page. |
2020-05-15 16:19:57
| drh | ok
|
3e. Requirements marks are up-to-date in both documentation and source code. |
2020-05-15 16:19:53
| drh | ok
|
3d. No unresolved hyperlinks in the documentation build. |
2020-01-22 17:53:34
| drh | ok
|
13. Trunk changes merged and verified on active branches: |
2020-01-22 17:53:29
| drh | ok
|
13a. begin-concurrent (from trunk) |
2020-01-22 17:53:27
| drh | ok
|
13b. begin-concurrent-pnu (from trunk) |
2020-01-22 17:53:25
| drh | ok
|
13d. begin-concurrent-pnu-wal2 (from wal2) |
2020-01-22 17:53:23
| drh | ok
|
13e. reuse-schema (from trunk) |
2020-01-22 17:53:21
| drh | ok
|
13c. wal2 (from trunk) |
2020-01-22 17:53:08
| drh | ok
|
3. Documentation review: |
2020-01-22 17:53:05
| drh | ok
|
3c. Release accouncement in "news.html". |
2020-01-22 17:49:54
| drh | ok
|
3i. Check new/changed documentation for spelling and gramatical mistakes. |
2020-01-22 17:13:21
| drh | ok
|
1. Test procedure review. |
2020-01-22 17:13:19
| drh | ok
|
1a. Review the "test/wapptest.tcl" script for completeness and accuracy. |
2020-01-22 17:13:16
| drh | ok
|
1b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness. |
2020-01-22 17:13:13
| drh | ok
|
1c. Review this checklist for completeness and accuracy. |
2020-01-22 17:13:01
| drh | ok
|
3h. Test metrics are up-to-date (testing.html). |
2020-01-22 17:12:45
| drh | ok
|
3g. Database footprint is up-to-date (features.html). |
2020-01-22 17:12:09
| drh | ok
|
3f. The compile-time options are all up-to-date (compile.html). |
2020-01-22 17:11:58
| drh | ok
|
3e. Requirements marks are up-to-date in both documentation and source code. |
Bypass this step for the 3.31.0 release. Some requirements marks need updating.
I'll catch that on the next release cycle. |
2020-01-22 17:11:21
| drh | ok
|
2. Source code change review. fossil diff --from release --to trunk |
2020-01-22 17:11:18
| drh | ok
|
2l. Compare sqlite3.c and sqlite3.h against the previous release. |
2020-01-22 17:11:15
| drh | ok
|
2k. Significant compile-time options are recognized by the sqlite3_compileoption_used() interface. |
2020-01-22 17:11:09
| drh | ok
|
2i. Verify that source code contains no tabs and that surplus whitespace has been removed. |
2020-01-22 17:10:44
| drh | ok
|
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]*(/ |
2020-01-22 16:42:49
| drh | ok
|
2g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean. |
2020-01-22 14:43:46
| dan | ok
|
36b. All build products work on their target platforms |
2020-01-22 14:43:44
| dan | ok
|
36a. Compile-time options for build products have been updated as necessary |
2020-01-22 14:43:41
| dan | ok
|
36. Website built procedures |
2020-01-22 14:04:23
| dan | ok
|
30. 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 2020-01-21 16:31:26 4daf94d83319231e42243625c804d5db2d14f10fa5ea1a1f358c3603c47b955b
0 errors out of 265 tests on darkstar Linux 64-bit little-endian |
2020-01-22 14:02:31
| dan | ok
|
12. 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 2020-01-21 16:31:26 4daf94d83319231e42243625c804d5db2d14f10fa5ea1a1f358c3603c47b955b
0 errors out of 248140 tests on darkstar Linux 64-bit little-endian |
2020-01-22 13:08:48
| dan | ok
|
11. Tests for platform OpenBSD (x86): |
2020-01-22 13:08:45
| dan | ok
|
11b. th3make quick.rc |
th3: 0 errors in 1902342 tests. 677.828 seconds on obsd.my.domain 32-bit little-endian
th3: SQLite 3.31.0 2020-01-21 16:31:26 4daf94d83319231e42243625c804d5db2d14f10fa5ea1a1f358c3603c47b955b |
2020-01-22 11:34:33
| dan | ok
|
11a. make test |
SQLite 2020-01-21 16:31:26 4daf94d83319231e42243625c804d5db2d14f10fa5ea1a1f358c3603c47b955b
0 errors out of 249073 tests on obsd.my.domain OpenBSD 32-bit little-endian |
2020-01-22 00:05:26
| drh | ok
|
3d. No unresolved hyperlinks in the documentation build. |
2020-01-22 00:05:21
| drh | ok
|
3b. Release announcement in "changes.in". |
2020-01-21 21:24:28
| dan | ok
|
6. Tests for platform Linux x86_64: |
2020-01-21 21:24:24
| dan | ok
|
6e. tclsh test/wapptest.tcl --platform Failure-Detection -noui - all failures detected |
All failures detected: 10 errors from 393 tests in 7 configurations. SQLite version 3.31.0 2020-01-21 16:31:26 4daf94d83319231e42243625c804d5db2d14f10fa5ea1a1f358c3603c47b955b |
2020-01-21 21:21:04
| dan | ok
|
6b. tclsh test/wapptest.tcl -noui |
15 errors from 15900168 tests in 32 configurations. SQLite version 3.31.0 2020-01-21 16:31:26 4daf94d83319231e42243625c804d5db2d14f10fa5ea1a1f358c3603c47b955b
All errors are benign cases detected by sanitizers. |
2020-01-21 21:16:00
| drh | ok
|
3a. Latest release on the "index.html" page. |
2020-01-21 21:12:01
| dan | ok
|
8. Tests for platform Mac OS X: |
2020-01-21 21:11:57
| dan | ok
|
8d. tclsh test/wapptest.tcl -platform Failure-Detection -noui - all failures detected |
All failures detected: 8 errors from 197 tests in 7 configurations. SQLite version 3.31.0 2020-01-21 16:31:26 4daf94d83319231e42243625c804d5db2d14f10fa5ea1a1f358c3603c47b955b |
2020-01-21 21:06:21
| dan | ok
|
8a. tclsh test/wapptest.tcl -noui |
0 errors from 6267708 tests in 6 configurations. SQLite version 3.31.0 2020-01-21 16:31:26 4daf94d83319231e42243625c804d5db2d14f10fa5ea1a1f358c3603c47b955b |
2020-01-21 20:11:14
| drh | ok
|
28. Verify that the performance and size measurement spreadsheet in the documentation (misc/speed-size-graph.ods) is up-to-date. |
2020-01-21 20:05:39
| drh | ok
|
24. Performance tests using speedtest1 --testset rtree |
2020-01-21 20:05:37
| drh | ok
|
24a. Linux |
2020-01-21 20:05:31
| drh | ok
|
26. Compare performance to the previous release using kvtest. |
2020-01-21 20:05:28
| drh | ok
|
26a. Linux |
2020-01-21 20:03:43
| drh | ok
|
23. Performance tests using speedtest1 compared against the previous release and a release from about one year ago. |
2020-01-21 20:03:41
| drh | ok
|
23a. Linux |
2020-01-21 18:04:20
| drh | ok
|
18. SEE tests using TH3: |
2020-01-21 18:04:18
| drh | ok
|
18l. At least one of the above on Linux. |
2020-01-21 18:04:16
| drh | ok
|
18j. At least one of the above using "memdebug.rc". |
2020-01-21 18:04:14
| drh | ok
|
18g. see-aes256-openssl.c |
th3: 0 errors in 9878962 tests. 5923.806 seconds on bella 64-bit little-endian
th3: SQLite 3.31.0 2020-01-20 14:42:09 63d886f4ce3c770498b8bdad45b04143a3f63197d81793bde107450aba4a9c87
FILES GENERATED: |
2020-01-21 16:07:53
| drh | ok
|
18e. see-aes128-ccm.c |
th3: 0 errors in 1874868 tests. 385.459 seconds on SQLite-iMac-2018.local 64-bit little-endian
th3: SQLite 3.31.0 2020-01-20 14:42:09 63d886f4ce3c770498b8bdad45b04143a3f63197d81793bde107450aba4a9c87 |
2020-01-21 15:39:26
| drh | ok
|
34. Run the rbu/run_rbu_tests.tcl script in the test-dbs project on Linux. |
2020-01-21 14:54:25
| drh | ok
|
26b. Mac |
2020-01-21 14:53:17
| drh | ok
|
23b. Mac |
2020-01-21 14:24:12
| drh | ok
|
21. Amalgamation autoconf tarball. |
2020-01-21 14:24:09
| drh | ok
|
21d. Works on Windows MinGW |
2020-01-21 14:03:44
| drh | ok
|
19. ZIPVFS tests: |
2020-01-21 14:03:42
| drh | ok
|
19a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt for details) |
SQLite 2020-01-21 13:40:35 3a62f64222ebd176c06e89b9fe5275b7b1f09df0afbae1c5c148a4e527e9d80b
0 errors out of 81294 tests on bella Linux 64-bit little-endian |
2020-01-21 13:53:26
| drh | ok
|
19f. At least one of the above on Linux. |
2020-01-21 13:53:24
| drh | ok
|
19d. th3make zipvfs.rc quick.rc -valgrind |
th3: 0 errors in 3051929 tests. 23206.010 seconds on bella 64-bit little-endian
th3: SQLite 3.31.0 2020-01-20 14:42:09 63d886f4ce3c770498b8bdad45b04143a3f63197d81793bde107450aba4a9c87 |
2020-01-21 02:33:47
| drh | ok
|
19c. th3make zipvfs.rc memdebug.rc |
th3: 0 errors in 9873900 tests. 10656.844 seconds on SQLite-iMac-2018.local 64-bit little-endian
th3: SQLite 3.31.0 2020-01-20 14:42:09 63d886f4ce3c770498b8bdad45b04143a3f63197d81793bde107450aba4a9c87 |
2020-01-21 02:04:46
| drh | ok
|
22. TEA archive builds correctly and runs: |
2020-01-21 02:01:02
| drh | ok
|
22a. Verify that the SQLite version number is correct in autoconf/tea/configure.ac |
2020-01-21 02:00:24
| drh | ok
|
22d. Windows MSVC |
2020-01-21 01:44:58
| drh | ok
|
18a. see.c |
th3: 0 errors in 1905474 tests. 928.464 seconds on SQLiteWin10 64-bit little-endian
th3: SQLite 3.31.0 2020-01-20 14:42:09 63d886f4ce3c770498b8bdad45b04143a3f63197d81793bde107450aba4a9c87 |
2020-01-21 01:14:45
| drh | ok
|
18b. see-aes128-ofb.c |
th3: 0 errors in 1905468 tests. 910.426 seconds on SQLiteWin10 64-bit little-endian
th3: SQLite 3.31.0 2020-01-20 14:42:09 63d886f4ce3c770498b8bdad45b04143a3f63197d81793bde107450aba4a9c87 |
2020-01-21 00:55:36
| drh | ok
|
18c. see-aes256-ofb.c |
th3: 0 errors in 1905478 tests. 943.846 seconds on SQLiteWin10 64-bit little-endian
th3: SQLite 3.31.0 2020-01-20 14:42:09 63d886f4ce3c770498b8bdad45b04143a3f63197d81793bde107450aba4a9c87 |
2020-01-21 00:34:06
| drh | ok
|
18k. At least one of the above with option -DSQLITE_DIRECT_OVERFLOW_READ. |
2020-01-21 00:33:57
| drh | ok
|
18d. see-rc4.c |
th3: 0 errors in 1907867 tests. 927.688 seconds on SQLiteWin10 64-bit little-endian
th3: SQLite 3.31.0 2020-01-20 14:42:09 63d886f4ce3c770498b8bdad45b04143a3f63197d81793bde107450aba4a9c87 |
2020-01-21 00:07:13
| drh | ok
|
26c. Windows |
2020-01-21 00:04:41
| drh | ok
|
24b. Windows |
2020-01-21 00:04:38
| drh | ok
|
23c. Windows |
2020-01-20 23:18:43
| drh | ok
|
21e. Works on Windows MSVC |
2020-01-20 23:15:21
| drh | ok
|
19h. At least one of the above on Windows. |
2020-01-20 23:15:18
| drh | ok
|
19b. th3make zipvfs.rc test.rc |
th3: 0 errors in 9807830 tests. 7148.792 seconds on SQLiteWin10 64-bit little-endian
th3: SQLite 3.31.0 2020-01-20 14:42:09 63d886f4ce3c770498b8bdad45b04143a3f63197d81793bde107450aba4a9c87 |
2020-01-20 23:14:50
| drh | ok
|
19g. At least one of the above on Mac OS X. |
2020-01-20 23:14:44
| drh | ok
|
19e. th3make zipvfs.rc quick.rc |
th3: 0 errors in 3039007 tests. 824.659 seconds on SQLite-iMac-2018.local 64-bit little-endian
th3: SQLite 3.31.0 2020-01-20 14:42:09 63d886f4ce3c770498b8bdad45b04143a3f63197d81793bde107450aba4a9c87 |
2020-01-20 21:15:44
| drh | ok
|
18i. At least one of the above using "test.rc". |
2020-01-20 21:15:28
| drh | ok
|
18m. At least one of the above on Mac OS X. |
2020-01-20 21:15:23
| drh | ok
|
18f. see-cccrypt.c |
th3: 0 errors in 7797353 tests. 3560.971 seconds on SQLite-iMac-2018.local 64-bit little-endian
th3: SQLite 3.31.0 2020-01-20 14:42:09 63d886f4ce3c770498b8bdad45b04143a3f63197d81793bde107450aba4a9c87 |
2020-01-20 21:06:22
| drh | ok
|
22c. Mac OS X |
2020-01-20 21:01:47
| drh | ok
|
21c. Works on Mac OS X. |
2020-01-20 20:39:37
| drh | ok
|
16. Fossil updated to use the latest SQLite. |
2020-01-20 20:39:35
| drh | ok
|
16c. fossil all test-integrity -d |
2020-01-20 20:39:19
| drh | ok
|
18n. At least one of the above on Windows. |
2020-01-20 20:39:15
| drh | ok
|
18h. see-aes256-cryptoapi.c |
th3: 0 errors in 1905467 tests. 914.006 seconds on SQLiteWin10 64-bit little-endian
th3: SQLite 3.31.0 2020-01-20 14:42:09 63d886f4ce3c770498b8bdad45b04143a3f63197d81793bde107450aba4a9c87 |
2020-01-20 20:31:36
| drh | ok
|
16b. Used on active websites with no issues. |
2020-01-20 20:31:34
| drh | ok
|
16a. No SQLite compiler warnings. |
2020-01-20 20:27:56
| drh | ok
|
15. Build using the configure/make in main source tree. |
2020-01-20 20:27:53
| drh | ok
|
15b. Verify the correct version numbers have been installed. |
2020-01-20 20:27:50
| drh | ok
|
15a. Make sure that autoconf has been run to update the configure script. |
2020-01-20 20:27:07
| drh | ok
|
21a. Builds. |
2020-01-20 20:20:34
| drh | retest
|
18f. see-cccrypt.c |
Many failures in cov1/vtab01.test. Seems to be a test problem, but need to investigate further and fix it before continuing. |
2020-01-20 20:20:06
| drh | ok
|
27. Use the ".selftest" command of the shell to verify that legacy database files are readable and cross-platform |
2020-01-20 20:20:03
| drh | ok
|
27c. Mac |
2020-01-20 19:35:40
| drh | ok
|
31. Build and verify correct operation of sqlite3_analyzer on: |
2020-01-20 19:35:37
| drh | ok
|
31b. Mac OS X |
2020-01-20 19:35:33
| drh | ok
|
32. Build and verify sqldiff |
2020-01-20 19:35:30
| drh | ok
|
32c. Windows |
2020-01-20 19:34:57
| drh | ok
|
32b. Mac |
2020-01-20 19:34:02
| drh | ok
|
31c. Windows |
2020-01-20 19:13:32
| drh | ok
|
32a. Linux |
2020-01-20 19:12:37
| drh | ok
|
31a. Linux |
2020-01-20 19:11:48
| drh | ok
|
33. Build the "atrc" test program and run "./atrc $DB | ./sqlite3 $DB" against multiple databases, visually verify the result |
2020-01-20 19:06:53
| drh | ok
|
35. 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. |
2020-01-20 18:42:30
| drh | ok
|
14. Sqllogictest: |
2020-01-20 18:42:28
| drh | ok
|
14d. tclsh run-all.tcl - on windows |
0 errors out of 11879758 tests and 1244 invocations in 3012 seconds |
2020-01-20 17:19:18
| drh | ok
|
10. Tests for platform Windows: |
2020-01-20 17:19:12
| drh | ok
|
10f. sh tool/symbols-mingw.sh - no incorrect exports or dependencies |
2020-01-20 17:18:03
| drh | fail
|
18f. see-cccrypt.c |
Many failures in cov1/vtab01.test. Seems to be a test problem, but need to investigate further and fix it before continuing. |
2020-01-20 17:16:22
| drh | ok
|
10g. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources. |
2020-01-20 17:14:57
| drh | ok
|
10e. tclsh test/wapptest.tcl --msvc --platform Failure-Detection -noui - all failures detected |
2020-01-20 17:13:54
| drh | ok
|
10d. tclsh test/wapptest.tcl --msvc -noui |
0 errors from 2453912 tests in 5 configurations.
SQLite version 3.31.0 2020-01-20 14:42:09 63d886f4ce3c770498b8bdad45b04143a3f63197d81793bde107450aba4a9c87 |
2020-01-20 16:47:33
| drh | ok
|
20. NDS-Devkit testing |
2020-01-20 16:47:31
| drh | ok
|
20a. Merge all trunk enhancements into the reuse-schema branch and use that branch to update the devkit. |
2020-01-20 16:47:29
| drh | ok
|
20c. Verify the "NDS DevKit" version number shown at the end of the test |
2020-01-20 16:47:27
| drh | ok
|
20b. Test using: tclsh th3make test.rc nds_devkit.rc |
th3: 0 errors in 8706409 tests. 2052.591 seconds on bella 64-bit little-endian
th3: NDS DevKit 3.31.0-beta-1 2020-01-20 15:33:18 2bede434304b3988
th3: SQLite 3.31.0 2020-01-20 15:32:47 9c920bbad3d0a79279e8ff89a01d0f197c77d0a530ac51c57e57fe6db316c905 |
2020-01-20 15:50:22
| drh | ok
|
17. CEROD tests in the "test/" subdirectory. |
2020-01-20 14:55:10
| drh | ok
|
8c. tclsh multitest.tcl --scenario failures - all failures detected |
2020-01-20 14:51:51
| drh | ok
|
6h. Test the reuse-schema branch with ./configure --enable-all && make "OPTS=-DSQLITE_ENABLE_SHARED_SCHEMA" test. |
2020-01-20 14:45:20
| drh | ok
|
10c. tclsh multitest.tcl --msvc --scenario failures - verify failures detected |
2020-01-20 14:43:30
| drh | ok
|
6g. CC=clang CFLAGS='-fsanitize=address,undefined' ./configure --enable-debug --enable-all && make test |
2020-01-20 12:47:18
| drh | ok
|
6f. sh tool/symbols.sh - no incorrect exports or dependencies |
2020-01-20 12:46:45
| drh | ok
|
6d. tclsh multitest.tcl --scenario failures - all failures detected |
2020-01-20 12:45:27
| drh | ok
|
6c. tclsh multitest.tcl --scenario obscure |
0 failures on 2 th3makes and 3830694 tests in (00:09:10) on bella
SQLite 3.31.0 2020-01-19 20:37:26 4d46255096671ae7be33081e81bb25561304e069f459ffa7587f1f19381a1851 |
2020-01-20 12:18:57
| drh | ok
|
10a. tclsh multitest.tcl --msvc |
0 failures on 38 th3makes and 175943338 tests in (16:05:33) 2 cores on SQLiteWin10
SQLite 3.31.0 2020-01-18 23:52:45 535afe150939d06342fbbed4ca1b6a1472fde51ac9edd4b4b583b87d90f509c2 |
2020-01-19 15:31:13
| drh | ok
|
6a. tclsh multitest.tcl |
0 failures on 44 th3makes and 230970963 tests in (10:37:22) 3 cores on bella
SQLite 3.31.0 2020-01-18 23:52:45 535afe150939d06342fbbed4ca1b6a1472fde51ac9edd4b4b583b87d90f509c2 |
2020-01-19 03:05:20
| drh | ok
|
8b. tclsh multitest.tcl |
0 failures on 39 th3makes and 186236037 tests in (12:01:41) 2 cores on SQLite-iMac-2018.local
SQLite 3.31.0 2020-01-18 14:50:06 fee945671a19a93287f9bfadc346f9821fb1311c7fc75b95a6a48d1419c840e7 |
2020-01-18 19:04:03
| drh | ok
|
7. Tests for platform Linux ARM (BeagleBoard or RaspberryPI) |
2020-01-18 19:04:00
| drh | ok
|
7a. tclsh th3make min.rc |
th3: 0 errors in 1716723 tests. 3673.464 seconds on raspberrypi 32-bit little-endian
th3: SQLite 3.31.0 2020-01-18 14:50:06 fee945671a19a93287f9bfadc346f9821fb1311c7fc75b95a6a48d1419c840e7 |
2020-01-18 18:57:58
| drh | ok
|
10b. tclsh multitest.tcl --msvc --quick on x86 |
0 failures on 16 th3makes and 25134174 tests in (02:10:43) 2 cores on SQLiteWin10
SQLite 3.31.0 2020-01-18 14:50:06 fee945671a19a93287f9bfadc346f9821fb1311c7fc75b95a6a48d1419c840e7 |
2020-01-18 17:22:36
| drh | pending
|
7a. tclsh th3make min.rc |
2020-01-18 17:03:37
| drh | pending
|
8b. tclsh multitest.tcl |
2020-01-18 17:03:18
| drh | pending
|
10b. tclsh multitest.tcl --msvc --quick on x86 |
2020-01-18 16:58:21
| drh | ok
|
7b. Recompile and test Fossil. |
2020-01-18 16:50:31
| drh | ok
|
14c. tclsh run-all.tcl - on unix |
0 errors out of 11879758 tests and 1244 invocations in 856 seconds |
2020-01-18 16:31:56
| drh | ok
|
14b. No SQLite compiler warnings. |
2020-01-18 16:31:54
| drh | ok
|
14a. Checked in latest SQLite amalgamation. |
2020-01-18 16:30:03
| drh | ok
|
4. Compiler warning checks. |
2020-01-18 16:30:00
| drh | ok
|
4b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script) |
2020-01-18 16:26:01
| drh | ok
|
4a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script) |
Need to fix -Wimplicit-fallthrough warnings for GCC7 and later. Do this on the next release cycle. |
2020-01-18 16:20:39
| drh | ok
|
9. Tests for platform Mac OS X 10.5 (PPC): |
2020-01-18 16:20:37
| drh | ok
|
9a. .selftest checks (see below) |
2020-01-18 16:17:25
| drh | ok
|
29. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms. |
2020-01-18 16:17:22
| drh | ok
|
29d. Windows using native MinGW. |
5e0cdab4b41e0a2f0abd2b4287c6a742e94c141d1c4b2decd1edba03a0e291b1 sqlite3.c
adc127cd756328e6cea6b93320d67573ebd0626f79ac83924b01d9d2a9d4c2c1 sqlite3.h |
2020-01-18 16:14:17
| drh | ok
|
27d. Windows |
2020-01-18 16:13:38
| drh | ok
|
29b. Mac OS X |
5e0cdab4b41e0a2f0abd2b4287c6a742e94c141d1c4b2decd1edba03a0e291b1 sqlite3.c
adc127cd756328e6cea6b93320d67573ebd0626f79ac83924b01d9d2a9d4c2c1 sqlite3.h |
2020-01-18 16:12:10
| drh | ok
|
29e. Windows using NMAKE. |
5e0cdab4b41e0a2f0abd2b4287c6a742e94c141d1c4b2decd1edba03a0e291b1 sqlite3.c
adc127cd756328e6cea6b93320d67573ebd0626f79ac83924b01d9d2a9d4c2c1 sqlite3.h |
2020-01-18 16:10:43
| drh | ok
|
29c. Mac OS X (PPC) |
5e0cdab4b41e0a2f0abd2b4287c6a742e94c141d1c4b2decd1edba03a0e291b1 sqlite3.c
adc127cd756328e6cea6b93320d67573ebd0626f79ac83924b01d9d2a9d4c2c1 sqlite3.h |
2020-01-18 16:10:32
| drh | ok
|
29a. Linux |
5e0cdab4b41e0a2f0abd2b4287c6a742e94c141d1c4b2decd1edba03a0e291b1 sqlite3.c
adc127cd756328e6cea6b93320d67573ebd0626f79ac83924b01d9d2a9d4c2c1 sqlite3.h |
2020-01-18 16:03:21
| drh | ok
|
27a. iBook PPC |
2020-01-18 15:52:38
| drh | ok
|
9c. Verify that Fossil repositories are cross-platform with x86/x64. |
2020-01-18 15:52:32
| drh | ok
|
9b. Recompile and test Fossil. |
2020-01-18 01:19:21
| drh | ok
|
2j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h). |
2020-01-18 01:19:08
| drh | ok
|
2a. No stray changes. |
2020-01-18 01:19:02
| drh | ok
|
2f. Variables and functions have been renamed to reflect changes in their use. |
2020-01-18 01:19:00
| drh | ok
|
2e. Comments have been updated to reflect code changes. |
2020-01-18 01:18:58
| drh | ok
|
2d. New code complies with design rules. |
2020-01-18 01:18:56
| drh | ok
|
2c. New code complies with style guidelines. |
2020-01-18 01:18:52
| drh | ok
|
2b. All significant changes are mentioned in the "changes" log of the documentation. |
2020-01-17 20:19:55
| drh | ok
|
22b. Linux |
2020-01-17 20:19:52
| drh | ok
|
21b. Works on Linux. |
2020-01-17 19:46:45
| drh | ok
|
27b. Linux |
2020-01-17 19:14:55
| drh | ok
|
5. OMIT, ENABLE, and DISABLE options: |
2020-01-17 19:14:53
| drh | ok
|
5a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a |
2020-01-17 17:28:18
| drh | ok
|
25. Run make wordcount and do tests on current and prior versions: |
2020-01-17 17:28:13
| drh | ok
|
25b. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all --cachesize 5 --nosync |
3.31.0 is consistently about 8-10% faster here. Dunno why, but I'll take it. |
2020-01-17 16:59:32
| drh | ok
|
25a. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all |