SQLite

Release Checklist For SQLite 3.34.0
Login
2020-12-01 15:59:29 drhok
19. SEE tests using TH3:
2020-12-01 15:59:26 drhok
19n. At least one of the above on Mac OS X.
2020-12-01 15:59:18 drhok
19f. see-cccrypt.c
th3: 0 errors in 2045078 tests. 335.335 seconds on SQLite-iMac-2018 64-bit little-endian th3: SQLite 3.34.0 2020-11-30 14:23:31 e97938194d364c75b9ebb387833c0bba652abc3e91bfc26b23a30a414d7e03d1
2020-12-01 15:59:07 drhok
19h. see-aes256-cryptoapi.c
th3: 0 errors in 2082232 tests. 992.170 seconds on SQLiteWin10 64-bit little-endian th3: SQLite 3.34.0 2020-11-30 14:23:31 e97938194d364c75b9ebb387833c0bba652abc3e91bfc26b23a30a414d7e03d1
2020-12-01 15:17:45 drhok
8. Tests for platform Mac OS X:
2020-12-01 15:17:43 drhok
8c. tclsh multitest.tcl --scenario failures - all failures detected
2020-12-01 15:16:05 drhok
8b. tclsh multitest.tcl
0 failures on 39 th3makes and 195729264 tests in (25:31:55) on SQLite-iMac-2018 SQLite 3.34.0 2020-11-27 19:40:13 8edb983bc87898eff2cd2e7e672a32a47c71b2be9d818513d339e95560d45b2b
2020-11-30 23:27:45 drhok
6a. tclsh multitest.tcl
0 failures on 44 th3makes and 242363685 tests in (03:16:03) 7 cores on abby SQLite 3.34.0 2020-11-23 21:05:29 4f1573b146193e5d552981a9d1d11e50da4da4a843f790e4af1cf0cc19a0b020 0 failures on 44 th3makes and 242374673 tests in (03:16:38) 7 cores on abby SQLite 3.34.0 2020-11-30 18:52:08 23212b1a054f05773a9f69f9802035eea6a9d759a2a09e22f46d1046c058b417
2020-11-30 20:44:22 danok
1. Test procedure review.
2020-11-30 20:44:16 danok
1a. Review the "test/wapptest.tcl" script for completeness and accuracy.
2020-11-30 20:43:24 drhok
23. TEA archive builds correctly and runs:
2020-11-30 20:43:18 drhok
23d. Windows MSVC
2020-11-30 20:30:38 drhok
3. Documentation review:
2020-11-30 20:30:35 drhok
3i. Check new/changed documentation for spelling and gramatical mistakes.
2020-11-30 18:55:19 drhok
3c. Release accouncement in "news.html".
2020-11-30 18:39:46 drhok
19g. see-aes256-openssl.c
th3: 0 errors in 2061392 tests. 241.039 seconds on abby 64-bit little-endian th3: SQLite 3.34.0 2020-11-30 14:23:31 e97938194d364c75b9ebb387833c0bba652abc3e91bfc26b23a30a414d7e03d1
2020-11-30 18:27:24 drhok
19e. see-aes128-ccm.c
th3: 0 errors in 2061454 tests. 294.783 seconds on abby 64-bit little-endian th3: SQLite 3.34.0 2020-11-30 14:23:31 e97938194d364c75b9ebb387833c0bba652abc3e91bfc26b23a30a414d7e03d1
2020-11-30 18:21:05 drhok
19d. see-rc4.c
th3: 0 errors in 2061438 tests. 318.955 seconds on abby 64-bit little-endian th3: SQLite 3.34.0 2020-11-30 14:23:31 e97938194d364c75b9ebb387833c0bba652abc3e91bfc26b23a30a414d7e03d1
2020-11-30 18:20:44 drhok
19o. At least one of the above on Windows.
2020-11-30 18:20:41 drhok
19h. see-aes256-cryptoapi.c
th3: 0 errors in 2082232 tests. 992.170 seconds on SQLiteWin10 64-bit little-endian th3: SQLite 3.34.0 2020-11-30 14:23:31 e97938194d364c75b9ebb387833c0bba652abc3e91bfc26b23a30a414d7e03d1
2020-11-30 18:20:05 drhok
29. Verify that the performance and size measurement spreadsheet in the documentation (misc/speed-size-graph.ods) is up-to-date.
2020-11-30 18:00:49 drhok
19j. At least one of the above using "test.rc".
2020-11-30 18:00:46 drhok
19i. Verify that builds work with -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
2020-11-30 18:00:42 drhok
19c. see-aes256-ofb.c
th3: ./th3make see.rc test.rc -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT 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 -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT cfg/?*.cfg extra1/?*.cfg bugs/?*.test cov1/?*.test extra1/?*.test fts/?*.test req1/?*.test demo/?*.test th3: 0 errors in 10494703 tests. 3038.369 seconds on abby 64-bit little-endian th3: SQLite 3.34.0 2020-11-30 14:23:31 e97938194d364c75b9ebb387833c0bba652abc3e91bfc26b23a30a414d7e03d1
2020-11-30 17:58:53 drhok
15. Sqllogictest:
2020-11-30 17:58:50 drhok
15d. tclsh run-all.tcl - on windows
0 errors out of 11879758 tests and 1244 invocations in 3277 seconds
2020-11-30 17:04:17 drhok
19l. At least one of the above with option -DSQLITE_DIRECT_OVERFLOW_READ.
2020-11-30 17:04:15 drhok
19k. At least one of the above using "memdebug.rc".
2020-11-30 17:04:12 drhok
19b. see-aes128-ofb.c
th3: ./th3make see.rc -DSQLITE_DIRECT_OVERFLOW_READ memdebug.rc th3: mkth3.tcl -DSQLITE_HAS_CODEC -DSQLITE_DIRECT_OVERFLOW_READ -DSQLITE_DEBUG -DSQLITE_MEMDEBUG cfg/?*.cfg extra1/?*.cfg bugs/?*.test cov1/?*.test extra1/?*.test fts/?*.test req1/?*.test th3: 0 errors in 10046590 tests. 7066.899 seconds on abby 64-bit little-endian th3: SQLite 3.34.0 2020-11-30 14:23:31 e97938194d364c75b9ebb387833c0bba652abc3e91bfc26b23a30a414d7e03d1
2020-11-30 17:01:45 drhok
10. Tests for platform Windows:
2020-11-30 17:01:42 drhok
10c. tclsh multitest.tcl --msvc --scenario failures - verify failures detected
2020-11-30 17:01:12 drhok
10b. tclsh multitest.tcl --msvc --quick on x86
0 failures on 16 th3makes and 27315439 tests in (02:01:00) 3 cores on SQLiteWin10 SQLite 3.34.0 2020-11-27 19:40:13 8edb983bc87898eff2cd2e7e672a32a47c71b2be9d818513d339e95560d45b2b
2020-11-30 14:57:23 drhok
10a. tclsh multitest.tcl --msvc --quick on x64
0 failures on 16 th3makes and 27652909 tests in (01:58:27) 3 cores on SQLiteWin10 SQLite 3.34.0 2020-11-27 19:40:13 8edb983bc87898eff2cd2e7e672a32a47c71b2be9d818513d339e95560d45b2b
2020-11-30 14:55:54 drhok
19m. At least one of the above on Linux.
2020-11-30 14:55:48 drhok
19a. see.c
th3: 0 errors in 2061398 tests. 281.114 seconds on abby 64-bit little-endian th3: SQLite 3.34.0 2020-11-30 14:23:31 e97938194d364c75b9ebb387833c0bba652abc3e91bfc26b23a30a414d7e03d1
2020-11-30 13:42:36 danok
32a. Linux
2020-11-30 13:39:53 drhok
32. Build and verify correct operation of sqlite3_analyzer on:
2020-11-30 13:39:50 drhok
32a. Linux
2020-11-30 13:37:42 drhok
27. Compare performance to the previous release using kvtest.
2020-11-30 13:37:40 drhok
27b. Mac
2020-11-30 13:36:44 drhok
24. Performance tests using speedtest1 compared against the previous release and a release from about one year ago.
2020-11-30 13:36:42 drhok
24b. Mac
2020-11-30 13:33:57 drhok
6. Tests for platform Linux x86_64:
2020-11-30 13:33:55 drhok
6d. tclsh multitest.tcl --scenario failures - all failures detected
2020-11-30 13:31:28 drhok
6c. tclsh multitest.tcl --scenario obscure
2020-11-30 13:31:01 drhok
28. Use the ".selftest" command of the shell to verify that legacy database files are readable and cross-platform
2020-11-30 13:30:58 drhok
28c. Mac
2020-11-30 13:30:42 drhok
18. CEROD tests in the "test/" subdirectory.
2020-11-30 13:08:35 drhok
27a. Linux
2020-11-30 13:07:43 drhok
28b. Linux
2020-11-30 13:06:35 drhok
25. Performance tests using speedtest1 --testset rtree
2020-11-30 13:06:33 drhok
25a. Linux
2020-11-30 13:00:12 drhok
24a. Linux
2020-11-30 12:47:45 drhok
10g. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2020-11-30 12:37:45 drhok
10f. sh tool/symbols-mingw.sh - no incorrect exports or dependencies
2020-11-30 12:36:02 drhok
28d. Windows
2020-11-30 12:34:45 drhok
32c. Windows
2020-11-30 12:22:03 drhok
34. Build the "atrc" test program and run "./atrc $DB | ./sqlite3 $DB" against multiple databases, visually verify the result
2020-11-30 12:01:39 danok
33. Build and verify sqldiff
2020-11-30 12:01:37 danok
33c. Windows
2020-11-30 12:01:33 danok
33b. Mac
2020-11-30 11:32:41 danok
33a. Linux
2020-11-27 14:59:50 danok
21. NDS-Devkit testing
2020-11-27 14:59:45 danok
21c. Verify the "NDS DevKit" version number shown at the end of the test
th3: NDS DevKit 3.34.0 2020-11-27 11:27:42 4d7cbc4544caa700
2020-11-27 14:59:38 danok
21b. Test using: tclsh th3make test.rc nds_devkit.rc
th3: 0 errors in 9175177 tests. 2678.742 seconds on darkstar 64-bit little-endian th3: NDS DevKit 3.34.0 2020-11-27 11:27:42 4d7cbc4544caa700 th3: SQLite 3.34.0 2020-11-25 20:29:45 f4b7c10057a50c5b1f38d4e35ec684ad9d6e21278675fec98961e1fa408ded52
2020-11-27 11:12:03 danpending
21b. Test using: tclsh th3make test.rc nds_devkit.rc
2020-11-27 11:11:59 danok
21a. Merge all trunk enhancements into the reuse-schema branch and use that branch to update the devkit.
2020-11-26 21:19:11 danok
23c. Mac OS X
2020-11-26 21:13:05 danok
23b. Linux
2020-11-26 21:11:03 danreview
23d. Windows MSVC
Not sure. Running "nmake -f makefile.vc install INSTALLDIR=c:UsersDanDesktopTcl868" installs files into the lib/ subdirectory, but the generated pkgIndex.tcl script contains "package ifneeded tclsqlite3". This fails as the dll specifies package "sqlite3". Changing the pkgIndex.tcl file to "package ifneeded sqlite3..." results in a working install.
2020-11-26 21:01:33 danok
23a. Verify that the SQLite version number is correct in autoconf/tea/configure.ac
3.34.0
2020-11-26 21:00:51 danok
22. Amalgamation autoconf tarball.
2020-11-26 21:00:47 danok
22e. Works on Windows MSVC
[nmake -f Makefile.msc] generates working sqlite3.exe, sqlite3.lib and sqlite3.dll files.
2020-11-26 20:57:44 danok
22d. Works on Windows MinGW
2020-11-26 20:43:29 danok
22c. Works on Mac OS X.
2020-11-26 20:39:50 danok
22b. Works on Linux.
2020-11-26 20:39:24 danok
7. Tests for platform Linux ARM (BeagleBoard or RaspberryPI)
2020-11-26 20:39:19 danok
7a. tclsh th3make min.rc
th3: bb174a074b5833181900d396edda955254ea1768750a0ab3b6d714530b1fe13f th3: ./th3make CC=arm-unknown-linux-gnueabi-gcc -O2 min.rc -norun th3: mkth3.tcl cfg/c?.cfg cfg/wal1.cfg cfg/f2fs.cfg coverage.testplan cov1/?*.test th3: 0 errors in 1766354 tests. 3215.688 seconds on beaglebone 32-bit little-endian th3: SQLite 3.34.0 2020-11-25 18:44:20 bb174a074b5833181900d396edda955254ea1768750a0ab3b6d714530b1fe13f
2020-11-26 20:36:41 danok
22a. Builds.
It builds.
2020-11-26 20:18:14 danok
6g. CC=clang CFLAGS='-fsanitize=address,undefined' ./configure --enable-debug --enable-all && make test
Some UndefinedBehaviorSanitizer errors in cases where we cast a double to a 64-bit integers. These all look intentional and safe. SQLite 2020-11-25 18:44:20 bb174a074b5833181900d396edda955254ea1768750a0ab3b6d714530b1fe13f 0 errors out of 295532 tests on darkstar Linux 64-bit little-endian
2020-11-26 20:03:02 danok
37. Website built procedures
2020-11-26 20:02:59 danok
37b. All build products work on their target platforms
2020-11-26 20:02:57 danok
37a. Compile-time options for build products have been updated as necessary
2020-11-26 19:50:22 danok
35. Run the rbu/run_rbu_tests.tcl script in the test-dbs project on Linux.
2020-11-26 19:29:37 danok
6f. sh tool/symbols.sh - no incorrect exports or dependencies
2020-11-26 18:51:40 danok
13. Trunk changes merged and verified on active branches:
2020-11-26 18:51:35 danok
13f. reuse-schema (from trunk)
Tcl tests pass.
2020-11-26 18:41:21 danok
13e. begin-concurrent-pnu-wal2 (from wal2)
Tcl tests pass.
2020-11-26 18:41:17 danok
13d. wal2 (from trunk)
Tcl tests pass.
2020-11-26 17:54:18 danok
13c. begin-concurrent-report (from begin-concurrent-pnu)
Tcl tests pass.
2020-11-26 17:39:33 danok
13b. begin-concurrent-pnu (from trunk)
Tcl tests all pass.
2020-11-26 11:38:13 danok
13a. begin-concurrent (from trunk)
Tcl tests pass.
2020-11-26 11:02:28 danok
20. ZIPVFS tests:
2020-11-26 11:02:22 danok
20d. th3make zipvfs.rc quick.rc -valgrind
th3: 0 errors in 3279430 tests. 32306.867 seconds on darkstar 64-bit little-endian th3: SQLite 3.34.0 2020-11-24 23:40:48 5b4325295b2f17b7a4eaa2d3a30d06a24801992b3aa17c7d57e015f9f395fb95 ==25686== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==25686== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
2020-11-25 21:11:51 danok
16. Build using the configure/make in main source tree.
2020-11-25 21:11:49 danok
16b. Verify the correct version numbers have been installed.
3.34.0 installed
2020-11-25 21:11:38 danok
16a. Make sure that autoconf has been run to update the configure script.
2020-11-25 20:34:25 danok
31. 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 using backcompat.test against 3.7.3 and 3.8.2.
2020-11-25 20:29:56 danok
6h. Test the reuse-schema branch with ./configure --enable-all && make "OPTS=-DSQLITE_ENABLE_SHARED_SCHEMA" test.
SQLite 2020-11-18 21:15:42 6004de525d90e5a32742349db9a7c818e1ae2d3bf3f57aff9058a3cb8f6falt1 0 errors out of 294957 tests on darkstar Linux 64-bit little-endian
2020-11-25 20:27:54 danok
10e. tclsh test/wapptest.tcl --msvc --platform Failure-Detection -noui - all failures detected
7 errors from 99 tests in 3 configurations. SQLite version 3.34.0 2020-11-25 14:50:42 9bd15b07e58b1811c2a368ec76059ac683a2c35b163ef4bba01ccb8b7ca7288d
2020-11-25 20:17:37 danok
6e. tclsh test/wapptest.tcl --platform Failure-Detection -noui - all failures detected
10 errors from 393 tests in 7 configurations. SQLite version 3.34.0 2020-11-25 18:44:20 bb174a074b5833181900d396edda955254ea1768750a0ab3b6d714530b1fe13f
2020-11-25 20:05:30 danok
8d. tclsh test/wapptest.tcl -platform Failure-Detection -noui - all failures detected
8 errors from 197 tests in 7 configurations. SQLite version 3.34.0 2020-11-25 14:50:42 9bd15b07e58b1811c2a368ec76059ac683a2c35b163ef4bba01ccb8b7ca7288d
2020-11-25 19:45:39 danok
20g. At least one of the above on Mac OS X.
20c on osx
2020-11-25 19:45:30 danok
20c. th3make zipvfs.rc memdebug.rc
th3: 0 errors in 10058399 tests. 12314.227 seconds on Dans-iMac.local 64-bit little-endian th3: SQLite 3.34.0 2020-11-24 23:40:48 5b4325295b2f17b7a4eaa2d3a30d06a24801992b3aa17c7d57e015f9f395fb95
2020-11-25 19:43:25 danok
11. Tests for platform OpenBSD (x86):
2020-11-25 19:43:23 danok
11b. th3make quick.rc
th3: 0 errors in 2094126 tests. 1344.661 seconds on obsd.my.domain 32-bit little-endian th3: SQLite 3.34.0 2020-11-25 18:44:20 bb174a074b5833181900d396edda955254ea1768750a0ab3b6d714530b1fe13f
2020-11-25 19:26:55 danok
11a. make test
SQLite 2020-11-25 18:44:20 bb174a074b5833181900d396edda955254ea1768750a0ab3b6d714530b1fe13f 0 errors out of 248539 tests on obsd.my.domain OpenBSD 32-bit little-endian
2020-11-25 19:02:42 danok
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-11-25 18:44:20 bb174a074b5833181900d396edda955254ea1768750a0ab3b6d714530b1fe13f 0 errors out of 247566 tests on darkstar Linux 64-bit little-endian
2020-11-25 18:45:52 drhok
1c. Review this checklist for completeness and accuracy.
2020-11-25 18:45:49 drhok
1b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness.
2020-11-25 18:45:40 drhok
3h. Test metrics are up-to-date (testing.html).
2020-11-25 18:45:38 drhok
3g. Database footprint is up-to-date (features.html).
2020-11-25 18:45:34 drhok
3f. The compile-time options are all up-to-date (compile.html).
2020-11-25 18:45:29 drhok
3e. Requirements marks are up-to-date in both documentation and source code.
2020-11-25 18:01:04 drhok
3d. No unresolved hyperlinks in the documentation build.
2020-11-25 18:01:01 drhok
3b. Release announcement in "changes.in".
2020-11-25 18:00:57 drhok
3a. Latest release on the "index.html" page.
2020-11-25 17:59:55 drhok
5. OMIT, ENABLE, and DISABLE options:
2020-11-25 17:59:52 drhok
5a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a
2020-11-25 17:46:26 danok
8a. tclsh test/wapptest.tcl -noui
0 errors from 6512621 tests in 6 configurations. SQLite version 3.34.0 2020-11-25 14:50:42 9bd15b07e58b1811c2a368ec76059ac683a2c35b163ef4bba01ccb8b7ca7288d
2020-11-25 17:45:05 danok
20f. At least one of the above on Linux.
20b on Linux
2020-11-25 17:44:53 danok
20h. At least one of the above on Windows.
20e on windows.
2020-11-25 17:44:40 danok
20e. th3make zipvfs.rc quick.rc
th3: 0 errors in 3270947 tests. 1884.994 seconds on DESKTOP-C1KR53M 32-bit little-endian th3: SQLite 3.33.0 2020-08-12 16:19:12 f6cffa2d50bfebe5b025f412b7a49b7fdafb798aaf1ddc80e6656ccd1f012a7f
2020-11-25 17:44:15 danok
10d. tclsh test/wapptest.tcl --msvc -noui
0 errors from 3228732 tests in 8 configurations. SQLite version 3.34.0 2020-11-25 14:50:42 9bd15b07e58b1811c2a368ec76059ac683a2c35b163ef4bba01ccb8b7ca7288d
2020-11-25 17:37:58 drhok
14. Dbsqlfuzz tests
2020-11-25 17:37:53 drhok
14a. valgrind fuzzcheck $CORPUS --spinner
fuzzcheck: 0 errors out of 51568 tests in 4663.698 seconds ==1055768== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
2020-11-25 16:48:54 danok
20b. th3make zipvfs.rc test.rc
th3: 0 errors in 12760567 tests. 4790.998 seconds on darkstar 64-bit little-endian th3: SQLite 3.34.0 2020-11-24 23:40:48 5b4325295b2f17b7a4eaa2d3a30d06a24801992b3aa17c7d57e015f9f395fb95
2020-11-25 16:40:41 drhok
4. Compiler warning checks.
2020-11-25 16:40:38 drhok
4b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script)
2020-11-25 16:40:28 drhok
4a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
2020-11-25 16:40:21 drhok
7b. Recompile and test Fossil.
2020-11-25 16:39:53 drhok
17. Fossil updated to use the latest SQLite.
2020-11-25 16:39:51 drhok
17c. fossil all test-integrity -d
2020-11-25 16:39:48 drhok
17b. Used on active websites with no issues.
2020-11-25 16:39:46 drhok
17a. No SQLite compiler warnings.
2020-11-25 14:58:55 danok
20a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt for details)
SQLite 2020-11-24 23:40:48 5b4325295b2f17b7a4eaa2d3a30d06a24801992b3aa17c7d57e015f9f395fb95 0 errors out of 74479 tests on darkstar Linux 64-bit little-endian
2020-11-25 14:29:50 danok
6b. tclsh test/wapptest.tcl -noui
0 errors from 16456287 tests in 34 configurations. SQLite version 3.34.0 2020-11-23 15:30:16 2c437f7a2c87129d00c71fa569315b68e0ba9514041d93503350c9ae9f080f17
2020-11-24 23:24:46 drhok
2. Source code change review. fossil diff --from release --to trunk
2020-11-24 23:24:43 drhok
2l. Compare sqlite3.c and sqlite3.h against the previous release.
2020-11-24 21:19:34 drhok
2k. Significant compile-time options are recognized by the sqlite3_compileoption_used() interface.
2020-11-24 21:19:31 drhok
2j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h).
2020-11-24 21:08:49 drhok
2i. Verify that source code contains no tabs and that surplus whitespace has been removed.
2020-11-24 21:08:05 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]*(/
2020-11-24 20:59:33 drhok
2g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean.
2020-11-24 20:58:05 drhok
2f. Variables and functions have been renamed to reflect changes in their use.
2020-11-24 20:58:02 drhok
2e. Comments have been updated to reflect code changes.
2020-11-24 20:57:58 drhok
2d. New code complies with design rules.
2020-11-24 20:57:56 drhok
2c. New code complies with style guidelines.
2020-11-24 20:57:53 drhok
2b. All significant changes are mentioned in the "changes" log of the documentation.
2020-11-24 20:57:49 drhok
2a. No stray changes.
2020-11-24 19:37:25 drhok
27c. Windows
current: 853.0 MB/s 3.33.0: 837.3 MB/s 20191124: 831.0 MB/s
2020-11-24 19:31:34 drhok
25b. Windows
current: 12.674 3.33.0: 12.700 20191124: 12.693
2020-11-24 19:29:08 drhok
24c. Windows
current: 7.569 3.33.0: 7.591 20191124: 7.776
2020-11-24 19:27:56 drhok
26. Run make wordcount and do tests on current and prior versions:
2020-11-24 19:27:52 drhok
26b. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all --cachesize 5 --nosync
current 86.456 3.33.0: 88.358 20191124: 87.548
2020-11-24 19:20:34 drhok
26a. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all
On windows: current: 18.186 3.33.0: 18.477 20191124: 18.530
2020-11-24 17:28:44 drhok
36. 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-11-24 17:26:45 drhok
32b. Mac OS X
2020-11-24 17:17:30 drhok
30. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2020-11-24 17:17:27 drhok
30a. Linux
d3c16ac1af2fb4c01dd238d614b1e036c65cd4498267fc71bf88c6e093ba1a04 sqlite3.c 642f3178f54744853cd00735e870868aca5aa8a0815ca0b42222c02d7eca2a25 sqlite3.h
2020-11-24 17:17:14 drhok
30c. Mac OS X (PPC)
d3c16ac1af2fb4c01dd238d614b1e036c65cd4498267fc71bf88c6e093ba1a04 sqlite3.c 642f3178f54744853cd00735e870868aca5aa8a0815ca0b42222c02d7eca2a25 sqlite3.h
2020-11-24 17:16:54 drhok
30e. Windows using NMAKE.
d3c16ac1af2fb4c01dd238d614b1e036c65cd4498267fc71bf88c6e093ba1a04 sqlite3.c 642f3178f54744853cd00735e870868aca5aa8a0815ca0b42222c02d7eca2a25 sqlite3.h
2020-11-24 17:16:26 drhok
30d. Windows using native MinGW.
d3c16ac1af2fb4c01dd238d614b1e036c65cd4498267fc71bf88c6e093ba1a04 sqlite3.c 642f3178f54744853cd00735e870868aca5aa8a0815ca0b42222c02d7eca2a25 sqlite3.h
2020-11-24 17:15:01 drhok
30b. Mac OS X
d3c16ac1af2fb4c01dd238d614b1e036c65cd4498267fc71bf88c6e093ba1a04 sqlite3.c 642f3178f54744853cd00735e870868aca5aa8a0815ca0b42222c02d7eca2a25 sqlite3.h
2020-11-24 16:48:16 drhok
28a. iBook PPC
2020-11-24 16:47:29 drhok
9. Tests for platform Mac OS X 10.5 (PPC):
2020-11-24 16:47:26 drhok
9c. Verify that Fossil repositories are cross-platform with x86/x64.
2020-11-24 16:47:11 drhok
9a. .selftest checks (see below)
2020-11-24 16:16:38 drhok
9b. Recompile and test Fossil.
2020-11-24 16:07:38 drhok
15a. Checked in latest SQLite amalgamation.
2020-11-24 16:07:07 drhok
15b. No SQLite compiler warnings.
2020-11-24 16:07:04 drhok
15c. tclsh run-all.tcl - on unix
0 errors out of 11879758 tests and 1244 invocations in 855 seconds
2020-11-24 15:54:29 drhok
6a. tclsh multitest.tcl
0 failures on 44 th3makes and 242363685 tests in (03:16:03) 7 cores on abby SQLite 3.34.0 2020-11-23 21:05:29 4f1573b146193e5d552981a9d1d11e50da4da4a843f790e4af1cf0cc19a0b020