SQLite

Release Checklist For Sqlite 3.27.0
Login
2019-03-06 19:29:14 drhok
28. Verify that the performance and size measurement spreadsheet in the documentation (misc/speed-size-graph.ods) is up-to-date.
2019-02-07 16:48:49 drhok
10. Tests for platform Windows:
2019-02-07 16:48:46 drhok
10d. tclsh test/releasetest.tcl --msvc
3 failures out of 2079611 tests in (04:04:17) on DESKTOP-C1KR53M SQLite 3.27.0 2019-02-07 00:17:36 f298328771d5aaba798d05f50c77ac239c7c72422ff35953463d6876a9659f74 The only error is a timing error. So consider this test passed despite failures. Rerun: 0 failures out of 2079817 tests in (01:59:10) 3 cores on SQLiteWin10 SQLite 3.27.0 2019-02-07 00:17:36 f298328771d5aaba798d05f50c77ac239c7c72422ff35953463d6876a9659f74
2019-02-07 16:22:21 danok
37. Website built procedures
2019-02-07 16:22:19 danok
37a. Compile-time options for build products have been updated as necessary
2019-02-07 16:22:15 danok
37b. All build products work on their target platforms
2019-02-07 14:48:11 danok
10d. tclsh test/releasetest.tcl --msvc
3 failures out of 2079611 tests in (04:04:17) on DESKTOP-C1KR53M SQLite 3.27.0 2019-02-07 00:17:36 f298328771d5aaba798d05f50c77ac239c7c72422ff35953463d6876a9659f74 The only error is a timing error. So consider this test passed despite failures.
2019-02-07 14:32:39 drhok
3. Documentation review:
2019-02-07 14:32:37 drhok
3i. Check new/changed documentation for spelling and gramatical mistakes.
2019-02-07 14:32:35 drhok
3c. Release accouncement in "news.html".
2019-02-07 13:36:38 drhok
3h. Test metrics are up-to-date (testing.html).
2019-02-07 13:36:31 drhok
3g. Database footprint is up-to-date (features.html).
2019-02-07 13:36:06 drhok
3f. The compile-time options are all up-to-date (compile.html).
2019-02-07 13:36:04 drhok
3e. Requirements marks are up-to-date in both documentation and source code.
2019-02-07 13:36:00 drhok
3d. No unresolved hyperlinks in the documentation build.
2019-02-07 13:35:57 drhok
3b. Release announcement in "changes.in".
2019-02-07 13:35:54 drhok
3a. Latest release on the "index.html" page.
2019-02-07 13:34:37 drhok
1. Test procedure review.
2019-02-07 13:34:35 drhok
1a. Review the "test/releasetest.tcl" script for completeness and accuracy.
2019-02-07 13:34:31 drhok
1b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness.
2019-02-07 13:34:29 drhok
1c. Review this checklist for completeness and accuracy.
2019-02-07 13:34:12 drhok
26. Compare performance to the previous release using kvtest.
2019-02-07 13:34:09 drhok
26a. Android
2019-02-07 13:32:13 drhok
23. Performance tests using speedtest1 compared against the previous release and a release from about one year ago.
2019-02-07 13:32:11 drhok
23a. Android
2019-02-07 13:25:06 drhok
24. Performance tests using speedtest1 --testset rtree
2019-02-07 13:25:04 drhok
24a. Linux
2019-02-07 13:23:00 drhok
26b. Linux
2019-02-07 13:21:28 drhok
23b. Linux
2019-02-07 13:19:48 danok
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 2019-02-07 00:17:36 f298328771d5aaba798d05f50c77ac239c7c72422ff35953463d6876a9659f74 0 errors out of 265 tests on darkstar Linux 64-bit little-endian
2019-02-07 13:17:55 drhok
26d. Windows
2019-02-07 13:17:48 danok
35. Run the rbu/run_rbu_tests.tcl script in the test-dbs project on Linux.
All tests successful.
2019-02-07 13:15:26 drhok
24b. Windows
2019-02-07 13:13:42 drhok
23d. Windows
2019-02-07 13:10:24 drhok
10e. tclsh releasetest.tcl --msvc --platform Failure-Detection - all failures detected
2019-02-07 13:06:45 drhok
10c. tclsh multitest.tcl --msvc --scenario failures - verify failures detected
2019-02-07 12:58:54 drhok
20. NDS-Devkit testing
2019-02-07 12:58:51 drhok
20c. Verify the "NDS DevKit" version number shown at the end of the test
2019-02-07 12:58:49 drhok
20b. Test using: tclsh th3make test.rc nds_devkit.rc
th3: 0 errors in 8153849 tests. 1793.815 seconds on bella 64-bit little-endian th3: NDS DevKit 3.27.0 2019-02-06 20:23:13 7dfad20e80436432 th3: SQLite 3.27.0 2019-02-06 20:12:00 0e6249cb958a40ead0edf6e75a2c46e8657db3d358c5fe78a9dc0fa5ed7ad929
2019-02-07 12:21:53 drhok
19. ZIPVFS tests:
2019-02-07 12:21:48 drhok
19c. th3make zipvfs.rc memdebug.rc
th3: 0 errors in 11410877 tests. 8955.522 seconds on bella 64-bit little-endian th3: SQLite 3.27.0 2019-02-06 01:18:36 3087a0c31e9fbfaedb7cf10a2fda59bc22318ff178614aefcc00ac83d9a7bb14
2019-02-07 11:45:53 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 2019-02-07 00:17:36 f298328771d5aaba798d05f50c77ac239c7c72422ff35953463d6876a9659f74 0 errors out of 146176 tests on darkstar Linux 64-bit little-endian
2019-02-07 09:01:15 danok
6. Tests for platform Linux x86_64:
2019-02-07 09:01:11 danok
6d. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
All configurations report "FAILED". 26 failures out of 786 tests in (00:13:01) on darkstar SQLite 3.27.0 2019-02-06 20:49:49 a505e34d4ec31159a4508ec827fcffed0cf3bd5ea5ef0ac293016da02367a53a
2019-02-07 08:46:05 danok
6b. tclsh releasetest.tcl
0 failures out of 8659738 tests in (02:22:49) 3 cores on darkstar SQLite 3.27.0 2019-02-06 20:49:49 a505e34d4ec31159a4508ec827fcffed0cf3bd5ea5ef0ac293016da02367a53a
2019-02-07 08:45:58 danpending
6b. tclsh releasetest.tcl
0 failures out of 8659738 tests in (02:22:49) 3 cores on darkstar SQLite 3.27.0 2019-02-06 20:49:49 a505e34d4ec31159a4508ec827fcffed0cf3bd5ea5ef0ac293016da02367a53a
2019-02-07 08:31:00 drhok
19f. At least one of the above on Linux.
2019-02-07 08:30:57 drhok
19d. th3make zipvfs.rc quick.rc -valgrind
th3: 0 errors in 2869432 tests. 21645.195 seconds on bella 64-bit little-endian th3: SQLite 3.27.0 2019-02-06 01:18:36 3087a0c31e9fbfaedb7cf10a2fda59bc22318ff17
2019-02-07 02:49:16 drhpending
19d. th3make zipvfs.rc quick.rc -valgrind
2019-02-07 02:48:41 drhok
10b. tclsh multitest.tcl --msvc --quick on x86
0 failures on 16 th3makes and 23368309 tests in (01:43:37) 3 cores on SQLiteWin10 SQLite 3.27.0 2019-02-07 00:17:36 f298328771d5aaba798d05f50c77ac239c7c72422ff35953463d6876a9659f74
2019-02-07 00:59:55 drhok
10g. nmake /f makefile.msc WIN32HEAP=1 DEBUG=4 test
SQLite 2019-02-07 00:17:36 f298328771d5aaba798d05f50c77ac239c7c72422ff35953463d6876a9659f74 0 errors out of 117056 tests on SQLiteWin10 Windows NT 64-bit little-endian
2019-02-07 00:33:46 drhok
10f. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 test
SQLite 2019-02-07 00:17:36 f298328771d5aaba798d05f50c77ac239c7c72422ff35953463d6876a9659f74 0 errors out of 117041 tests on SQLiteWin10 Windows NT 64-bit little-endian
2019-02-07 00:00:50 drhok
10a. tclsh multitest.tcl --msvc
0 failures on 38 th3makes and 165990704 tests in (13:07:19) 3 cores on SQLiteWin10 SQLite 3.27.0 2019-02-06 01:18:36 3087a0c31e9fbfaedb7cf10a2fda59bc22318ff178614aefcc00ac83d9a7bb14
2019-02-06 23:59:57 drhok
17. SEE tests using TH3:
2019-02-06 23:59:49 drhok
17l. At least one of the above on Windows.
2019-02-06 23:59:31 drhok
17d. see-rc4.c
th3: 0 errors in 1743846 tests. 1179.333 seconds on win7dev 32-bit little-endian th3: SQLite 3.27.0 2019-02-06 20:49:49 a505e34d4ec31159a4508ec827fcffed0cf3bd5ea5ef0ac293016da02367a53a
2019-02-06 23:03:01 drhok
17e. see-aes128-ccm.c
th3: 0 errors in 1763514 tests. 255.729 seconds on bella 64-bit little-endian th3: SQLite 3.27.0 2019-02-06 13:48:04 3839e9098107604e1526c2b1e813c019607077dfe39d7eeb92f3466518dec3b1
2019-02-06 22:56:58 drhok
17i. At least one of the above using "memdebug.rc".
2019-02-06 22:56:54 drhok
17c. see-aes256-ofb.c
th3: 0 errors in 9357487 tests. 5777.944 seconds on bella 64-bit little-endian th3: SQLite 3.27.0 2019-02-06 13:48:04 3839e9098107604e1526c2b1e813c019607077dfe39d7eeb92f3466518dec3b1
2019-02-06 20:51:32 danok
11. Tests for platform OpenBSD (x86):
2019-02-06 20:51:29 danok
11b. th3make quick.rc
th3: 0 errors in 1765382 tests. 990.258 seconds on obsd.my.domain 32-bit little-endian th3: SQLite 3.27.0 2019-02-06 19:42:02 9d54a63d6e3cd47b483cf0ee868a5e7f638bcb0e3cbdeaecc667f293b87a3e99
2019-02-06 20:51:07 danok
11a. make test
SQLite 2019-02-06 19:42:02 9d54a63d6e3cd47b483cf0ee868a5e7f638bcb0e3cbdeaecc667f293b87a3e99 0 errors out of 146517 tests on obsd.my.domain OpenBSD 32-bit little-endian
2019-02-06 20:48:22 drhok
21. Amalgamation autoconf tarball.
2019-02-06 20:48:20 drhok
21e. Works on Windows MSVC
2019-02-06 20:44:18 drhok
21d. Works on Windows MinGW
2019-02-06 20:38:57 drhok
20a. Verify that devkit sources are up-to-date with SQLite and ZIPVFS by running update-src.sh and mkdevkit.tcl in the sbin subdirectory of the devkit source tree. Record nds_sqlite3.[ch] hashes in the comment.
2019-02-06 20:19:34 drhok
10i. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2019-02-06 20:19:11 drhok
22. TEA archive builds correctly and runs:
2019-02-06 20:19:09 drhok
22a. Linux
2019-02-06 20:17:38 drhok
21b. Works on Linux.
2019-02-06 20:14:46 drhok
33. Build the "atrc" test program and run "./atrc $DB | ./sqlite3 $DB" against multiple databases, visually verify the result
2019-02-06 20:14:43 drhok
33a. Linux
2019-02-06 20:06:58 drhok
18. SEE using configure; make test
2019-02-06 20:06:56 drhok
18a. Linux
2019-02-06 20:04:03 drhok
17j. At least one of the above on Linux.
2019-02-06 20:03:29 drhok
17g. see-aes256-openssl.c
th3: 0 errors in 1763513 tests. 230.191 seconds on bella 64-bit little-endian th3: SQLite 3.27.0 2019-02-06 13:48:04 3839e9098107604e1526c2b1e813c019607077dfe39d7eeb92f3466518dec3b1
2019-02-06 19:44:11 drhok
6e. sh tool/symbols.sh - no incorrect exports or dependencies
2019-02-06 19:42:54 drhok
6c. tclsh multitest.tcl --scenario failures - all failures detected
2019-02-06 19:41:16 drhok
6a. tclsh multitest.tcl
0 failures on 44 th3makes and 218863104 tests in (08:53:26) 3 cores on bella SQLite 3.27.0 2019-02-06 01:18:36 3087a0c31e9fbfaedb7cf10a2fda59bc22318ff178614aefcc00ac83d9a7bb14
2019-02-06 19:33:37 danok
7. Tests for platform Linux ARM (BeagleBoard)
2019-02-06 19:33:34 danok
7a. tclsh th3make min.rc
th3: 0 errors in 1638916 tests. 2773.391 seconds on beaglebone 32-bit little-endian th3: SQLite 3.27.0 2019-02-06 18:08:42 4371a0c46ee7bfbc0a1507796bd9eefd3371adad81b8dd
2019-02-06 19:33:16 danok
7b. Recompile and test Fossil.
[fossil all rebuild] works. [fossil update] works on sqlite.org/src.
2019-02-06 19:09:45 drhok
22b. Mac OS X
2019-02-06 19:08:05 drhok
21c. Works on Mac OS X.
2019-02-06 19:06:40 drhok
21a. Builds.
2019-02-06 19:03:43 drhok
25. Run make wordcount; bash run-wordcount.bash $OPTIONS with options:
2019-02-06 19:01:21 drhok
26c. Mac
2019-02-06 18:54:33 drhok
17b. see-aes128-ofb.c
th3: 0 errors in 7334636 tests. 6069.990 seconds on SQLite-iMac-2018 64-bit little-endian th3: SQLite 3.27.0 2019-02-06 13:48:04 3839e9098107604e1526c2b1e813c019607077dfe39d7eeb92f3466518dec3b1
2019-02-06 17:55:33 drhok
32. Build and verify sqldiff
2019-02-06 17:55:30 drhok
32c. Windows
2019-02-06 17:55:25 drhok
31. Build and verify correct operation of sqlite3_analyzer on:
2019-02-06 17:55:23 drhok
31d. Windows (MSVC)
2019-02-06 17:43:06 drhok
33c. Windows (MSVC)
2019-02-06 17:39:19 drhok
14. Build using the configure/make in main source tree.
2019-02-06 17:39:17 drhok
14b. Verify the correct version numbers have been installed.
2019-02-06 17:39:14 drhok
14a. Make sure that autoconf has been run to update the configure script.
2019-02-06 17:36:18 drhok
13. Sqllogictest:
2019-02-06 17:36:15 drhok
13d. tclsh run-all.tcl - on windows
0 errors out of 11879758 tests and 1244 invocations in 3643 seconds on Win7
2019-02-06 17:15:38 drhok
16. CEROD tests in the "test/" subdirectory.
2019-02-06 17:05:59 danok
19h. At least one of the above on Windows.
(e) ran on windows.
2019-02-06 17:04:52 danok
19e. th3make zipvfs.rc quick.rc
th3: 0 errors in 2854450 tests. 3506.015 seconds on DESKTOP-C1KR53M 32-bit little-endian th3: SQLite 3.27.0 2019-02-06 01:18:36 3087a0c31e9fbfaedb7cf10a2fda59bc22318ff178614aefcc00ac83d9a7bb14
2019-02-06 17:00:18 danok
19a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt for details)
SQLite 2019-02-06 15:23:43 433d6ef637a10ee017b5d8cadd125a162cfedc9895ae862b8dde6dddb7eda59b 0 errors out of 68107 tests on Dans-iMac.local Darwin 64-bit little-endian
2019-02-06 16:58:44 drhok
17a. see.c
th3: 0 errors in 1753820 tests. 327.433 seconds on SQLite-iMac-2018 64-bit little-endian th3: SQLite 3.27.0 2019-02-06 13:48:04 3839e9098107604e1526c2b1e813c019607077dfe39d7eeb92f3466518dec3b1
2019-02-06 16:58:26 drhok
13c. tclsh run-all.tcl - on unix
0 errors out of 11879758 tests and 1244 invocations in 931 seconds on iMac-2018
2019-02-06 16:29:03 drhok
13b. No SQLite compiler warnings.
2019-02-06 16:29:01 drhok
13a. Checked in latest SQLite amalgamation.
2019-02-06 16:25:31 drhok
17h. At least one of the above using "test.rc".
2019-02-06 16:25:26 drhok
17k. At least one of the above on Mac OS X.
2019-02-06 16:25:23 drhok
17f. see-cccrypt.c
th3: 0 errors in 7316020 tests. 3281.354 seconds on SQLite-iMac-2018 64-bit little-endian th3: SQLite 3.27.0 2019-02-06 13:48:04 3839e9098107604e1526c2b1e813c019607077dfe39d7eeb92f3466518dec3b1
2019-02-06 16:24:33 drhok
2. Source code change review. fossil diff --from release --to trunk
2019-02-06 16:24:31 drhok
2l. Compare sqlite3.c and sqlite3.h against the previous release.
2019-02-06 16:24:28 drhok
2k. Significant compile-time options are recognized by the sqlite3_compileoption_used() interface.
2019-02-06 16:24:25 drhok
2j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h).
2019-02-06 16:24:22 drhok
2i. Verify that source code contains no tabs and that surplus whitespace has been removed.
2019-02-06 16:24:19 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]*(/
2019-02-06 16:24:16 drhok
2g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean.
2019-02-06 16:24:13 drhok
2f. Variables and functions have been renamed to reflect changes in their use.
2019-02-06 16:24:10 drhok
2e. Comments have been updated to reflect code changes.
2019-02-06 16:24:08 drhok
2d. New code complies with design rules.
2019-02-06 16:24:06 drhok
2c. New code complies with style guidelines.
2019-02-06 16:24:03 drhok
2b. All significant changes are mentioned in the "changes" log of the documentation.
2019-02-06 16:24:01 drhok
2a. No stray changes.
2019-02-06 15:44:03 danpending
19e. th3make zipvfs.rc quick.rc
2019-02-06 15:43:58 dan---
19c. th3make zipvfs.rc memdebug.rc
2019-02-06 15:43:51 danpending
19c. th3make zipvfs.rc memdebug.rc
2019-02-06 15:43:46 danpending
19a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt for details)
2019-02-06 15:29:21 drhok
10h. sh tool/symbols-mingw.sh - no incorrect exports or dependencies
2019-02-06 15:27:05 drhok
31c. Windows (MinGW)
2019-02-06 15:21:07 drhok
27. Use the ".selftest" command of the shell to verify that legacy database files are readable and cross-platform
2019-02-06 15:21:05 drhok
27d. Windows
2019-02-06 15:16:01 drhok
4. Compiler warning checks.
2019-02-06 15:15:58 drhok
4c. Windows (32-bit) MSVC using option /W4 (nmake /f makefile.msc)
2019-02-06 15:12:30 drhpending
17f. see-cccrypt.c
2019-02-06 15:08:07 drhok
18b. Mac
SQLite 2019-02-06 13:48:04 3839e9098107604e1526c2b1e813c019607077dfe39d7eeb92f3466518dealt2 0 errors out of 145734 tests on SQLite-iMac-2018 Darwin 64-bit little-endian
2019-02-06 15:00:07 danok
8. Tests for platform Mac OS X:
2019-02-06 14:59:57 danok
8a. tclsh releasetest.tcl
0 failures out of 5171679 tests in (02:44:00) 4 cores on Dans-iMac.local. SQLite 3.27.0 2019-02-06 01:18:36 3087a0c31e9fbfaedb7cf10a2fda59bc22318ff178614aefcc00ac83d9a7bb14
2019-02-06 14:42:28 drhok
19g. At least one of the above on Mac OS X.
2019-02-06 14:42:25 drhok
19b. th3make zipvfs.rc test.rc
th3: 0 errors in 9367146 tests. 4451.207 seconds on SQLite-iMac-2018 64-bit little-endian th3: SQLite 3.27.0 2019-02-06 01:18:36 3087a0c31e9fbfaedb7cf10a2fda59bc22318ff178614aefcc00ac83d9a7bb14
2019-02-06 14:40:07 drhok
29. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2019-02-06 14:40:03 drhok
29d. Windows using native MinGW.
dcbbdbd42a9e30b71ec51888fe19d5ae69d42578235780f6ec19cc4533cdbfd3 sqlite3.c d4a12e0c02d5c9f0fafe53f1cb3cdee031534bb3df5539637655a8ae9cd67e84 sqlite3.h
2019-02-06 14:37:57 drhok
29e. Windows using NMAKE.
dcbbdbd42a9e30b71ec51888fe19d5ae69d42578235780f6ec19cc4533cdbfd3 sqlite3.c d4a12e0c02d5c9f0fafe53f1cb3cdee031534bb3df5539637655a8ae9cd67e84 sqlite3.h
2019-02-06 14:17:50 drhok
29b. Mac OS X
dcbbdbd42a9e30b71ec51888fe19d5ae69d42578235780f6ec19cc4533cdbfd3 sqlite3.c d4a12e0c02d5c9f0fafe53f1cb3cdee031534bb3df5539637655a8ae9cd67e84 sqlite3.h
2019-02-06 14:14:16 drhok
29c. Mac OS X (PPC)
dcbbdbd42a9e30b71ec51888fe19d5ae69d42578235780f6ec19cc4533cdbfd3 sqlite3.c d4a12e0c02d5c9f0fafe53f1cb3cdee031534bb3df5539637655a8ae9cd67e84 sqlite3.h
2019-02-06 14:13:18 drhok
29a. Linux
dcbbdbd42a9e30b71ec51888fe19d5ae69d42578235780f6ec19cc4533cdbfd3 sqlite3.c d4a12e0c02d5c9f0fafe53f1cb3cdee031534bb3df5539637655a8ae9cd67e84 sqlite3.h
2019-02-06 14:10:45 drhok
15. Fossil updated to use the latest SQLite.
2019-02-06 14:10:43 drhok
15c. fossil all dbstat --db-check
2019-02-06 14:08:17 drhok
27a. iBook PPC
2019-02-06 14:07:27 drhok
9. Tests for platform Mac OS X 10.5 (PPC):
2019-02-06 14:07:24 drhok
9a. .selftest checks (see below)
2019-02-06 13:43:40 drhok
9c. Verify that Fossil repositories are cross-platform with x86/x64.
2019-02-06 13:43:37 drhok
9b. Recompile and test Fossil.
2019-02-06 13:07:33 drhok
33b. MacOS
2019-02-06 13:06:22 drhok
32b. Mac
2019-02-06 13:05:34 drhok
31b. Mac OS X
2019-02-06 13:03:41 drhok
27c. Mac
2019-02-06 12:57:01 drhok
23c. Mac
2019-02-06 12:11:25 drhpending
6a. tclsh multitest.tcl
2019-02-06 12:11:09 drhok
8c. tclsh multitest.tcl --scenario failures - all failures detected
2019-02-06 12:10:56 drhpending
10a. tclsh multitest.tcl --msvc
2019-02-06 12:09:02 danok
8d. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
All configurations report "FAIL". 18 failures out of 394 tests in (00:08:44) on Dans-iMac.local. SQLite 3.27.0 2019-02-06 01:18:36 3087a0c31e9fbfaedb7cf10a2fda59bc22318ff178614aefcc00ac83d9a7bb14
2019-02-06 11:53:27 danpending
6b. tclsh releasetest.tcl
2019-02-06 11:53:21 danpending
10d. tclsh test/releasetest.tcl --msvc
2019-02-06 11:53:14 danpending
8a. tclsh releasetest.tcl
2019-02-06 10:42:24 drhok
8b. tclsh multitest.tcl
0 failures on 39 th3makes and 176899958 tests in (07:55:42) 3 cores on SQLite-iMac-2018 SQLite 3.27.0 2019-02-06 01:18:36 3087a0c31e9fbfaedb7cf10a2fda59bc22318ff178614aefcc00ac83d9a7bb14
2019-02-05 23:56:00 drhok
5. OMIT, ENABLE, and DISABLE options:
2019-02-05 23:55:59 drhok
5a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a
2019-02-05 23:35:12 drhok
27b. Linux
2019-02-05 23:33:31 drhok
34. Recompile and use this checklist program using the latest SQLite
2019-02-05 23:29:41 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.
2019-02-05 23:28:57 drhok
31e. A database containing WITHOUT ROWID tables.
2019-02-05 23:25:01 drhok
32a. Linux
2019-02-05 23:23:52 drhok
31a. Linux
2019-02-05 23:22:47 drhok
25b. bash run-wordcount.sh sqlite3.c --cachesize 5 --nosync
2019-02-05 23:22:44 drhok
25a. bash run-wordcount.sh sqlite3.c
2019-02-05 21:02:10 drhok
15b. Used on active websites with no issues.
2019-02-05 21:02:08 drhok
15a. No SQLite compiler warnings.
2019-02-05 20:46:51 drhok
4d. Windows (64-bit) MSVC using option /W4 (nmake /f makefile.msc)
2019-02-05 20:46:48 drhok
4b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script)
2019-02-05 20:45:15 drhok
4a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)