SQLite

Checklist For SQLite 3.14.0
Login
2016-08-07 21:04:45 drhok
30. Documentation review:
2016-08-07 21:04:41 drhok
30c. Release accouncement in "news.html".
2016-08-07 21:04:37 drhok
30i. Check new/changed documentation for spelling and gramatical mistakes.
2016-08-06 17:17:52 drhok
190. ZIPVFS tests:
2016-08-06 17:17:45 drhok
190c. th3make zipvfs.rc memdebug.rc
th3: 0 errors in 9900884 tests. 8181.998 seconds on bella 64-bit little-endian th3: SQLite 3.14.0 2016-08-05 20:54:45 95578898835b933901603bd4d5e063f1219a016f
2016-08-06 16:32:25 drhok
30h. Test metrics are up-to-date (testing.html).
2016-08-06 16:32:22 drhok
30g. Database footprint is up-to-date (features.html).
2016-08-06 16:32:10 drhok
20. Source code change review. fossil diff --from release --to trunk
2016-08-06 16:32:10 drhok
20b. All significant changes are mentioned in the "changes" log of the documentation.
2016-08-06 16:32:10 drhok
20c. New code complies with style guidelines.
2016-08-06 16:32:10 drhok
20d. New code complies with design rules.
2016-08-06 16:32:10 drhok
20e. Comments have been updated to reflect code changes.
2016-08-06 16:32:10 drhok
20f. Variables and functions have been renamed to reflect changes in their use.
2016-08-06 16:32:10 drhok
20g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean.
2016-08-06 16:32:10 drhok
20h. 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]*(/
2016-08-06 16:32:10 drhok
20i. Verify that source code contains no tabs and that surplus whitespace has been removed.
2016-08-06 16:32:10 drhok
20j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h).
2016-08-06 16:32:10 drhok
20k. Significant compile-time options are recognized by the sqlite3_compileoption_used() interface.
2016-08-06 15:36:21 drhok
190h. At least one of the above on Windows.
th3: 0 errors in 2742202 tests. 2293.155 seconds on poulenc 64-bit little-endian th3: SQLite 3.14.0 2016-08-05 20:54:45 95578898835b933901603bd4d5e063f1219a016f Using: msvc.rc zipvfs.rc quick.rc
2016-08-06 14:59:33 drhpending
190c. th3make zipvfs.rc memdebug.rc
2016-08-06 14:41:23 drhok
190i. th3make zipvfs-cov.rc - verify full coverage
th3: 0 errors in 1230445 tests. 312.467 seconds on bella 64-bit little-endian th3: SQLite 3.14.0 2016-08-05 20:54:45 95578898835b933901603bd4d5e063f1219a016f Statement coverage: 100.00% hit 1567 missed 0 total 1567 Branch coverage: 100.00% hit 924 missed 0 total 924
2016-08-06 11:03:31 danok
190f. At least one of the above on Linux.
2016-08-06 11:03:23 danok
190g. At least one of the above on Mac OS X.
2016-08-06 09:46:26 danok
190d. th3make zipvfs.rc quick.rc -valgrind
th3: 0 errors in 2712984 tests. 58812.910 seconds on darkstar 64-bit little-endian th3: SQLite 3.14.0 2016-08-05 16:16:26 ae72513af37cd806a6d94aaa7c47a740e119d3b1 ==21204== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
2016-08-06 06:37:07 danok
270. 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: 0 errors out of 265 tests on darkstar Linux 64-bit little-endian
2016-08-06 02:47:04 drhfail
190h. At least one of the above on Windows.
20 errors using msvc.rc zipvfs.rc min.rc.
2016-08-06 01:25:49 drhok
100. Tests for platform Windows 7.0/8.x (x86):
2016-08-06 01:25:42 drhok
100g. nmake /f makefile.msc WIN32HEAP=1 DEBUG=4 fulltestonly
SQLite 2016-08-05 20:54:45 95578898835b933901603bd4d5e063f1219a016f 0 errors out of 1205079 tests on poulenc Windows NT 64-bit little-endian
2016-08-06 01:25:06 drhfail
190i. th3make zipvfs-cov.rc - verify full coverage
Two branches missed. Need to add new test cases...
2016-08-06 00:54:22 drhok
200. NX-Devkit testing
2016-08-06 00:54:18 drhok
200d. Verify failure if run without -DNDS_ENABLE_COMPRESS
2016-08-06 00:53:44 drhok
200c. Test using: tclsh th3make test.rc nxc.o -DNDS_ENABLE_COMPRESS
th3: 0 errors in 7006197 tests. 1203.423 seconds on bella 64-bit little-endian th3: SQLite 3.14.0 2016-08-05 20:54:45 95578898835b933901603bd4d5e063f1219a016f
2016-08-06 00:41:59 drhok
200b. Build using: sh mkdevkit.sh; gcc -o nxc.o -c nx_compress.c
2016-08-06 00:41:46 drhok
200a. 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.
e5ab6fe7f84de4b571c74692096dcd80b7f76a18 nds_sqlite3.c ef3464731510a36bcdc9e4170f138ecdaca0eae2 nds_sqlite3.h
2016-08-06 00:01:19 drhok
170. SEE tests using TH3:
2016-08-06 00:01:14 drhok
170e. see-aes128-ccm.c
th3: 0 errors in 1533436 tests. 638.470 seconds on macpro01 64-bit little-endian th3: SQLite 3.14.0 2016-08-05 20:54:45 95578898835b933901603bd4d5e063f1219a016f
2016-08-06 00:00:37 drhok
230. Run performance tests comparing the new SQLite release against the previous release and/or a release from one year ago. Document and justify any performance decrease.
2016-08-06 00:00:33 drhok
230d. ./speedtest1 --nosync --trace 2 >x.txt; time ./sqlite3 x.db <x.txt >/dev/null
4.487s (3.13) vs 4.246s (3.14)
2016-08-05 23:51:45 drhok
170d. see-rc4.c
th3: 0 errors in 1633766 tests. 255.924 seconds on bella 64-bit little-endian th3: SQLite 3.14.0 2016-08-05 20:54:45 95578898835b933901603bd4d5e063f1219a016f
2016-08-05 23:40:45 drhok
220. TEA archive builds correctly and runs:
2016-08-05 23:40:07 drhok
220b. Mac OS X
Requires --with-tcl=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/Tcl.framework/Versions/8.5
2016-08-05 23:36:30 drhok
210. Amalgamation autoconf tarball.
2016-08-05 23:36:26 drhok
210e. Works on Windows MSVC
2016-08-05 23:35:50 drhok
210c. Works on Mac OS X.
2016-08-05 23:35:05 drhok
210d. Works on Windows MinGW
TEA works too
2016-08-05 23:30:19 drhok
220a. Linux
2016-08-05 23:20:47 drhpending
100g. nmake /f makefile.msc WIN32HEAP=1 DEBUG=4 fulltestonly
2016-08-05 23:19:40 drhok
280. Cross-platform tests. Verify the ability of databases, WAL files, and rollback journals to be copied and used between 32-bit and 64-bit systems and between big-endian and little-endian systems.
2016-08-05 23:19:31 drhok
280f. 64-little to 32-big, CEROD database.
2016-08-05 21:27:46 drhok
280e. 64-little to 32-big, ZIPVFS database.
2016-08-05 21:20:59 drhok
280d. 64-little to 32-big, SEE database.
2016-08-05 21:15:12 drhok
100f. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 fulltestonly
SQLite 2016-08-05 15:34:42 0f57effa3642e66a863f32cc7fba86d167084af3 0 errors out of 1203259 tests on poulenc Windows NT 64-bit little-endian
2016-08-05 18:50:38 dan---+
270. 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: 0 errors out of 265 tests on darkstar Linux 64-bit little-endian
2016-08-05 18:16:02 danfail
220a. Linux
Fails because the tea package builds with SQLITE_OMIT_DEPRECATED.
2016-08-05 17:58:17 danok
210b. Works on Linux.
2016-08-05 17:56:21 danok
210a. Builds.
[../sqlite/configure && make amalgamation-tarball] works
2016-08-05 17:21:32 danok
190e. th3make zipvfs.rc quick.rc
Running on OSX: th3: 0 errors in 2692845 tests. 1561.434 seconds on Chanphen-Kruatawongs-iMac.local 64-bit little-endian th3: SQLite 3.14.0 2016-08-05 16:16:26 ae72513af37cd806a6d94aaa7c47a740e119d3b1
2016-08-05 17:21:26 danpending+
190e. th3make zipvfs.rc quick.rc
Running on OSX: th3: 0 errors in 2692845 tests. 1561.434 seconds on Chanphen-Kruatawongs-iMac.local 64-bit little-endian th3: SQLite 3.14.0 2016-08-05 16:16:26 ae72513af37cd806a6d94aaa7c47a740e119d3b1
2016-08-05 16:52:52 danpending
190e. th3make zipvfs.rc quick.rc
Running on OSX
2016-08-05 16:47:55 danpending
190d. th3make zipvfs.rc quick.rc -valgrind
2016-08-05 16:46:53 danok
190b. th3make zipvfs.rc test.rc
th3: 0 errors in 9885589 tests. 3067.906 seconds on darkstar 64-bit little-endian th3: SQLite 3.14.0 2016-08-05 15:34:42 0f57effa3642e66a863f32cc7fba86d167084af3
2016-08-05 16:45:33 danpending+
190b. th3make zipvfs.rc test.rc
th3: 0 errors in 9885589 tests. 3067.906 seconds on darkstar 64-bit little-endian th3: SQLite 3.14.0 2016-08-05 15:34:42 0f57effa3642e66a863f32cc7fba86d167084af3
2016-08-05 16:37:17 drhok
280b. 32-big to 64-little, WAL.
2016-08-05 16:36:57 drhok
280c. 32-big to 64-little, rollback.
2016-08-05 16:36:31 drhok
280a. 32-big to 64-little, database.
2016-08-05 13:47:39 drhfail
100f. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 fulltestonly
assertion fault, build.c:618. vtab_err-2.transient.507.
2016-08-05 13:46:30 drhok
90. Tests for platform Mac OS X 10.2 (PPC):
2016-08-05 13:46:25 drhok
90a. tclsh th3make quick.rc
th3: 0 errors in 1587500 tests. 4877.491 seconds on crabapple.local. 32-bit big-endian th3: SQLite 3.14.0 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2
2016-08-05 13:46:00 drhok
170h. At least one of the above using "memdebug.rc".
2016-08-05 13:45:55 drhok
170c. see-aes256-ofb.c
th3: 0 errors in 8091538 tests. 4833.135 seconds on bella 64-bit little-endian th3: SQLite 3.14.0 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2
2016-08-05 12:16:49 drhok
70. Tests for platform Linux ARM (BeagleBoard)
2016-08-05 12:16:33 drhok
80. Tests for platform Mac OS X (x86):
2016-08-05 12:16:29 drhok
80c. tclsh multitest.tcl --scenario failures - all failures detected
2016-08-05 12:09:29 drhok
80d. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
Sanitizer does not detect the induced errors on this mac.
2016-08-05 12:02:47 danok
70a. tclsh th3make min.rc
th3: 0 errors in 1591357 tests. 4658.394 seconds on beaglebone 32-bit little-endian th3: SQLite 3.14.0 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2
2016-08-05 12:02:41 danpending+
70a. tclsh th3make min.rc
th3: 0 errors in 1591357 tests. 4658.394 seconds on beaglebone 32-bit little-endian th3: SQLite 3.14.0 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2
2016-08-05 11:54:38 drhok
90c. Verify that Fossil repositories are cross-platform with x86/x64.
2016-08-05 11:53:30 drhok
170i. At least one of the above on Linux.
2016-08-05 11:53:25 drhok
170g. At least one of the above using "test.rc".
2016-08-05 11:53:21 drhok
170b. see-aes128-ofb.c
th3: 0 errors in 8092458 tests. 2841.571 seconds on bella 64-bit little-endian th3: SQLite 3.14.0 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2
2016-08-05 11:42:32 drhok
90b. Recompile and test Fossil.
2016-08-05 11:42:13 drhok
150. Rebuild and use Firefox with the latest SQLite
2016-08-05 11:28:11 drhok
230e. One or more of the above on Linux.
2016-08-05 11:27:47 drhok
170k. At least one of the above on Windows.
2016-08-05 11:27:40 drhok
170a. see.c
th3: 0 errors in 1660795 tests. 1079.901 seconds on win7dev 32-bit little-endian th3: SQLite 3.14.0 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2
2016-08-05 11:17:37 drhok
170f. see-cccrypt.c
th3: 0 errors in 1614823 tests. 491.228 seconds on macpro 64-bit little-endian th3: SQLite 3.14.0 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2
2016-08-05 11:16:54 drhok
170j. At least one of the above on Mac OS X.
2016-08-05 11:04:17 drhok
160. CEROD tests in the "test/" subdirectory.
2016-08-05 10:29:54 drhok
100i. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2016-08-05 10:25:37 drhok
180. SEE using configure; make test
2016-08-05 10:25:29 drhok
180b. Mac
SQLite 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2 0 errors out of 134103 tests on macpro Darwin 64-bit little-endian
2016-08-05 10:15:56 drhok
180a. Linux
SQLite 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2 0 errors out of 134756 tests on bella Linux 64-bit little-endian
2016-08-05 10:10:53 drhok
290. Build and verify correct operation of sqlite3_analyzer on:
2016-08-05 10:10:50 drhok
290c. Windows (MinGW)
2016-08-05 10:04:26 drhok+
20a. No stray changes.
2016-08-05 10:04:06 drhok
290b. Mac OS X
2016-08-05 10:03:44 drhok
300. Build and verify sqldiff
2016-08-05 10:03:41 drhok
300b. Mac
2016-08-05 10:03:30 drhok
290a. Linux
2016-08-05 10:03:16 drhok
290e. A database containing WITHOUT ROWID tables.
2016-08-05 10:03:12 drhok
290d. Windows (MSVC)
2016-08-05 10:01:27 drhok
300c. Windows
2016-08-05 10:01:23 drhok
300a. Linux
2016-08-05 09:59:27 danok
190a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
2016-08-05 09:57:34 drhok
60. Tests for platform Linux x86_64:
2016-08-05 09:57:27 drhok
60e. tclsh multitest.tcl --scenario failures - all failures detected
2016-08-05 09:55:33 drhok
60b. Check the "multitest.tcl" log files for undetected errors.
2016-08-05 09:54:32 drhok
60a. tclsh multitest.tcl (take care to update ../th3private)
0 failures on 37 th3makes and 171342851 tests in (08:15:09) 2 cores on bella SQLite 3.14.0 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2
2016-08-05 09:46:12 drhpending
100f. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 fulltestonly
2016-08-05 09:45:37 drhok+
100e. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
2016-08-05 09:44:14 drhok
100e. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
2016-08-05 09:02:58 drhok
100b. tclsh multitest.tcl --scenario failures - verify failures detected
2016-08-05 09:02:07 drhok+
100a. tclsh multitest.tcl (after updating th3private)
0 failures on 31 th3makes and 128413326 tests in (12:08:20) 3 cores on poulenc SQLite 3.14.0 2016-08-01 21:17:53 d8ef9f58643f13dd3d16dcde0d829ae08324f04b 0 failures on 10 th3makes and 12033268 tests in (00:55:18) 3 cores on poulenc SQLite 3.14.0 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2
2016-08-05 08:53:20 danpending
190b. th3make zipvfs.rc test.rc
2016-08-05 08:50:38 danpending
190a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
2016-08-05 08:49:02 danok
130. Build using the configure/make in main source tree.
2016-08-05 08:49:02 danok
130a. Make sure that autoconf has been run to update the configure script.
2016-08-05 08:49:02 danok
130b. Verify the correct version numbers have been installed.
2016-08-05 08:43:34 danok
70b. Recompile and test Fossil.
Rebuild works. Cloning works. Opening a repository works.
2016-08-05 08:38:54 danpending
70a. tclsh th3make min.rc
2016-08-05 08:23:00 drhok
230c. The "speedtest1" program.
3.8.11.1: 1183G 3.13.0: 1016G 3.14.0: 994G 16% and 2% faster
2016-08-05 08:20:39 drhok
250. Compute the size of a standard build (gcc -Os -c sqlite3.c) and and record the size change in the comments.
2016-08-05 08:20:35 drhok
250b. Versus the trunk from 12 months ago.
464057 (3.8.11.1) to 467052: 2995 bytes larger, 0.6% growth
2016-08-05 08:18:24 drhok
250a. Versus the previous release.
465622 to 467052: 1430 bytes larger. 0.3% growth
2016-08-05 08:16:31 drhok
240. Run make wordcount; bash run-wordcount.bash $OPTIONS with options:
2016-08-05 08:16:24 drhok
240b. bash run-wordcount.sh sqlite3.c --cachesize 5 --nosync
2016-08-05 08:15:41 drhok
240a. bash run-wordcount.sh sqlite3.c
2016-08-05 08:09:08 drhok
60f. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
2016-08-05 07:59:47 drhok
60d. Check the "releasetest.tcl" log files for undetected errors.
2016-08-05 07:52:56 drhok
60c. tclsh releasetest.tcl
0 failures out of 9329983 tests in (02:29:27) 2 cores on bella SQLite 3.14.0 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2
2016-08-05 07:50:40 drhok+
100d. tclsh test/releasetest.tcl --msvc
0 failures out of 1889353 tests in (03:13:07) on poulenc SQLite 3.14.0 2016-08-01 17:06:44 90d2c490fc2ed4e073711b84f989ca4d496dcfb5 0 failures out of 1889432 tests in (03:16:44) on poulenc SQLite 3.14.0 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2
2016-08-05 07:49:21 drhok
100c. tclsh test/releasetest.tcl
0 failures out of 1578796 tests in (04:24:26) on win7dev SQLite 3.14.0 2016-08-04 13:23:28 9adda385267d1a0ecff259b42a284913668441a2
2016-08-05 01:38:13 drhok++
40a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
2016-08-05 01:35:20 drhok
100h. sh tool/symbols-mingw.sh - no incorrect exports or dependencies
2016-08-05 01:30:35 drhok
260. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2016-08-05 01:30:29 drhok
260d. Windows using native MinGW.
9fb970dddfffa2b8e5d03385c682ef99cfb6b836 sqlite3.c f8cb04f18c220906ebed56c8806baebe24b28c12 sqlite3.h
2016-08-05 01:26:58 drhok+
260c. OpenBSD
94f01233e2b2ab22a4d531c8c3496f6288fd42b0 sqlite3.c f8cb04f18c220906ebed56c8806baebe24b28c12 sqlite3.h
2016-08-05 01:24:52 drhok
260e. Windows using NMAKE.
94f01233e2b2ab22a4d531c8c3496f6288fd42b0 sqlite3.c f8cb04f18c220906ebed56c8806baebe24b28c12 sqlite3.h
2016-08-05 01:24:05 drhok+
260a. Linux
94f01233e2b2ab22a4d531c8c3496f6288fd42b0 sqlite3.c f8cb04f18c220906ebed56c8806baebe24b28c12 sqlite3.h
2016-08-05 01:22:07 drhok+
260b. Mac OS X
94f01233e2b2ab22a4d531c8c3496f6288fd42b0 sqlite3.c f8cb04f18c220906ebed56c8806baebe24b28c12 sqlite3.h
2016-08-03 06:06:59 danok
80b. tclsh multitest.tcl --omit test-ex (after updating th3private)
0 failures on 28 th3makes and 124249480 tests in (21:05:18) on Chanphen-Kruatawongs-iMac.local SQLite 3.14.0 2016-08-01 16:57:30 fd184e5a8f4577aa9a817eb55e771d8d1021b946
2016-08-03 06:06:54 danpending+
80b. tclsh multitest.tcl --omit test-ex (after updating th3private)
0 failures on 28 th3makes and 124249480 tests in (21:05:18) on Chanphen-Kruatawongs-iMac.local SQLite 3.14.0 2016-08-01 16:57:30 fd184e5a8f4577aa9a817eb55e771d8d1021b946
2016-08-02 17:03:38 danok
80a. tclsh releasetest.tcl
0 failures out of 4641370 tests in (06:22:20) on Chanphen-Kruatawongs-iMac.local SQLite 3.14.0 2016-08-01 16:57:30 fd184e5a8f4577aa9a817eb55e771d8d1021b946
2016-08-02 13:19:25 drhok
100a. tclsh multitest.tcl (after updating th3private)
0 failures on 31 th3makes and 128413326 tests in (12:08:20) 3 cores on poulenc SQLite 3.14.0 2016-08-01 21:17:53 d8ef9f58643f13dd3d16dcde0d829ae08324f04b
2016-08-02 03:26:04 drhok
110. Tests for platform OpenBSD (x86):
2016-08-02 03:25:59 drhok
110b. th3make quick.rc
th3: 0 errors in 1588696 tests. 2644.074 seconds on wolfman.devio.us 32-bit little-endian th3: SQLite 3.14.0 2016-08-01 21:17:53 d8ef9f58643f13dd3d16dcde0d829ae08324f04b
2016-08-02 01:28:35 drhfail+
260e. Windows using NMAKE.
STDCALL macros are not being inserted correctly into unix builds, in the sqlite3_api_routines structure.
2016-08-02 01:26:14 drhfail
260e. Windows using NMAKE.
STDCALL macros are not being inserted correctly.
2016-08-02 01:20:19 drhok
260b. Mac OS X
7582de2cf22b5eee9d9ab979728d23a01c21b00b sqlite3.c 5f8d3698159cb5d7b1d98092b9b33df77437ae5b sqlite3.h
2016-08-02 01:18:57 drhok
260a. Linux
7582de2cf22b5eee9d9ab979728d23a01c21b00b sqlite3.c 5f8d3698159cb5d7b1d98092b9b33df77437ae5b sqlite3.h
2016-08-02 01:18:53 drhok
260c. OpenBSD
7582de2cf22b5eee9d9ab979728d23a01c21b00b sqlite3.c 5f8d3698159cb5d7b1d98092b9b33df77437ae5b sqlite3.h
2016-08-02 01:17:07 drhprelim
260a. Linux
7582de2cf22b5eee9d9ab979728d23a01c21b00b sqlite3.c 5f8d3698159cb5d7b1d98092b9b33df77437ae5b sqlite3.h
2016-08-02 00:35:30 drhpending
100a. tclsh multitest.tcl (after updating th3private)
2016-08-02 00:32:01 drhok
230g. One or more of the above on Mac OS X.
2016-08-02 00:31:57 drhok
230f. One or more of the above on Windows.
2016-08-02 00:31:52 drhok
230b. The TH3 speed tests.
Mac 10.11.6. 3.171s (3.13) vs 3.131s (3.14)
2016-08-02 00:26:24 drhok
230a. The Tcl "speed*.test" scripts.
32-bit windows. 24772334 (3.13) vs 23599983 (3.14)
2016-08-02 00:09:58 drhok
310. 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.
2016-08-01 23:28:09 drhok
100d. tclsh test/releasetest.tcl --msvc
0 failures out of 1889353 tests in (03:13:07) on poulenc SQLite 3.14.0 2016-08-01 17:06:44 90d2c490fc2ed4e073711b84f989ca4d496dcfb5
2016-08-01 20:44:42 drhok
120. Sqllogictest:
2016-08-01 20:44:35 drhok
120d. tclsh run-all.tcl - on windows
0 errors out of 11879758 tests and 1244 invocations in 3727 seconds
2016-08-01 18:27:09 drhok
120c. tclsh run-all.tcl - on unix
0 errors out of 11879758 tests and 1244 invocations in 791 seconds
2016-08-01 18:16:01 drhok
110a. make test
Failures in trace3-5.1 trace3-5.2. Deemed pass.
2016-08-01 17:59:52 drhpending
120d. tclsh run-all.tcl - on windows
2016-08-01 17:57:47 drhpending
120c. tclsh run-all.tcl - on unix
2016-08-01 17:57:05 drhok
120b. No SQLite compiler warnings.
2016-08-01 17:57:01 drhok
120a. Checked in latest SQLite amalgamation.
2016-08-01 17:56:48 drhok
40. Compiler warning checks.
2016-08-01 17:56:44 drhok
40e. Windows (64-bit) MSVC using option /W4
2016-08-01 17:54:26 drhok
140. Fossil updated to use the latest SQLite.
2016-08-01 17:54:22 drhok
140c. fossil all dbstat --db-check
2016-08-01 17:53:56 drhok
140b. Used on active websites with no issues.
2016-08-01 17:53:53 drhok
140a. No SQLite compiler warnings.
2016-08-01 17:53:29 drhpending
110a. make test
2016-08-01 17:51:51 drhok
40d. Windows (32-bit) MSVC using option /W4
2016-08-01 17:46:00 drhok
50. OMIT, ENABLE, and DISABLE options:
2016-08-01 17:45:56 drhok
50a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a
2016-08-01 17:36:55 drhok
40c. OpenBSD GCC using options -Wall
2016-08-01 17:29:57 drhok
60g. sh tool/symbols.sh - no incorrect exports or dependencies
2016-08-01 17:29:16 drhok
40b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script)
2016-08-01 17:28:39 drhok+
40a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
2016-08-01 17:27:33 drhok
40a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
"ISO C forbids comparison of ‘void *’ with function pointer [-Wpedantic]". Due to the STDCALL changes.
2016-08-01 17:00:49 danpending
80b. tclsh multitest.tcl --omit test-ex (after updating th3private)
2016-08-01 16:37:50 danpending
80a. tclsh releasetest.tcl
2016-08-01 16:09:52 drhfail
40a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
"ISO C forbids comparison of ‘void *’ with function pointer [-Wpedantic]". Due to the STDCALL changes.
2016-08-01 16:08:25 drhok
30f. The compile-time options are all up-to-date (compile.html).
2016-08-01 16:08:21 drhok
30e. Requirements marks are up-to-date in both documentation and source code.
2016-08-01 16:08:14 drhok
30d. No unresolved hyperlinks in the documentation build.
2016-08-01 16:08:09 drhok
30b. Release announcement in "changes.in".
2016-08-01 16:08:04 drhok
30a. Latest release on the "index.html" page.
2016-08-01 16:07:48 drhok
20a. No stray changes.
2016-08-01 16:04:49 drhpending
100d. tclsh test/releasetest.tcl --msvc
2016-08-01 15:50:43 drhok
10. Test procedure review.
2016-08-01 15:50:39 drhok
10c. Review this checklist for completeness and accuracy.
2016-08-01 15:50:35 drhok
10b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness.
2016-08-01 15:50:28 drhok
10a. Review the "test/releasetest.tcl" script for completeness and accuracy.