SQLite

Checklist For SQLite 3.15.0
Login
2016-10-14 10:17:07 drhok
80. Tests for platform Mac OS X:
2016-10-14 10:16:56 drhok
30. Documentation review:
2016-10-14 10:16:52 drhok
30i. Check new/changed documentation for spelling and gramatical mistakes.
2016-10-14 07:10:36 danok
80b. tclsh multitest.tcl --omit test-ex (after updating th3private)
Restarted using [443913d5].
2016-10-14 04:37:45 mistachkinok
110. Tests for WinRT
2016-10-14 04:37:40 mistachkinok
110e. th3make msvc.rc wp81.rc min.rc - Windows Phone 8.1
0 errors in 1622305 tests. 3385.653 seconds on 32-bit little-endian, SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-14 03:22:44 mistachkinpending
110e. th3make msvc.rc wp81.rc min.rc - Windows Phone 8.1
2016-10-14 03:16:39 mistachkinok
110c. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.1
0 errors in 1623627 tests. 5937.718 seconds on 32-bit little-endian, SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-14 02:22:48 mistachkinpending
110c. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.1
2016-10-14 02:22:23 mistachkinok
330. System.Data.SQLite builds and checks out using the SQLite core.
2016-10-14 02:22:18 mistachkinok
330a. Using Microsoft .NET Framework on Windows
4d66ac98deaa85218be7ff0eb254f78b96d8e8d4, Debug NetFx46 x86: 0 errors/558 tests, 939 seconds, Release NetFx46 x86: 0 errors/558 tests, 888 seconds, Debug NetFx451 x64: 0 errors/558 tests, 1083 seconds, Release NetFx451 x64: 0 errors/558 tests, 925 seconds, 0 errors/24 tests (Debug NetCF20-ARM/NetCF35-ARM), 0 errors/24 tests (Release NetCF20-ARM/NetCF35-ARM)
2016-10-14 01:08:13 mistachkinok
110b. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (ARM)
0 errors in 1623598 tests. 5093.667 seconds on 32-bit little-endian, SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-13 23:42:23 mistachkinpending
110b. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (ARM)
2016-10-13 20:15:43 mistachkinok
110f. th3make msvc.rc wince.rc min.rc - Windows Embedded Compact 2013 - When tests are going to be run on the [Hyper-V based] emulator, no-mmap.rc must be used as well.
0 errors in 1630024 tests. 3843.392 seconds on 32-bit little-endian, SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-13 19:15:45 mistachkinok
330b. Using Mono on unix
4d66ac98deaa85218be7ff0eb254f78b96d8e8d4, Debug Mono 4.6.1 on Ubuntu 15.10 x86_64: 0 errors/558 tests, 579 seconds, Release Mono 4.6.1 on Ubuntu 15.10 x86_64: 0 errors/558 tests, 531 seconds
2016-10-13 17:56:55 mistachkinpending
110f. th3make msvc.rc wince.rc min.rc - Windows Embedded Compact 2013 - When tests are going to be run on the [Hyper-V based] emulator, no-mmap.rc must be used as well.
2016-10-13 17:54:23 mistachkinok
110d. th3make msvc.rc wp80.rc min.rc - Windows Phone 8.0
0 errors in 1622325 tests. 1112.045 seconds on 32-bit little-endian, SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-13 17:45:42 mistachkinpending
330b. Using Mono on unix
2016-10-13 17:40:28 mistachkinpending
330a. Using Microsoft .NET Framework on Windows
2016-10-13 17:40:24 mistachkinpending
330. System.Data.SQLite builds and checks out using the SQLite core.
2016-10-13 17:18:17 mistachkinpending
110d. th3make msvc.rc wp80.rc min.rc - Windows Phone 8.0
2016-10-13 17:11:49 drhok
30h. Test metrics are up-to-date (testing.html).
2016-10-13 17:11:36 drhok
30g. Database footprint is up-to-date (features.html).
2016-10-13 17:11:30 drhok
30f. The compile-time options are all up-to-date (compile.html).
2016-10-13 17:11:18 drhok
30e. Requirements marks are up-to-date in both documentation and source code.
2016-10-13 17:11:12 mistachkinok
110a. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (x86)
0 errors in 1623599 tests. 783.686 seconds on 32-bit little-endian, SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-13 17:11:11 drhok
30d. No unresolved hyperlinks in the documentation build.
2016-10-13 17:11:04 drhok
30c. Release accouncement in "news.html".
2016-10-13 17:10:59 drhok
30b. Release announcement in "changes.in".
2016-10-13 17:10:54 drhok
30a. Latest release on the "index.html" page.
2016-10-13 16:52:49 mistachkinpending
110. Tests for WinRT
2016-10-13 16:52:44 mistachkinpending
110a. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (x86)
2016-10-13 16:17:01 drhok
290. 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-10-13 16:16:57 drhok
290e. 64-little to 32-big, ZIPVFS database.
2016-10-13 16:15:00 drhok
290f. 64-little to 32-big, CEROD database.
2016-10-13 16:12:48 drhok
290d. 64-little to 32-big, SEE database.
2016-10-13 16:10:33 drhok
290b. 32-big to 64-little, WAL.
2016-10-13 16:10:15 drhok
290c. 32-big to 64-little, rollback.
2016-10-13 16:10:05 drhok
290a. 32-big to 64-little, database.
2016-10-13 16:04:55 drhok
240. 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-10-13 16:04:49 drhok
240a. The Tcl "speed*.test" scripts.
3695427 us down from 3721044 us with 3.14.2
2016-10-13 16:02:30 drhok
240e. One or more of the above on Linux.
2016-10-13 16:02:24 drhok
240c. The "speedtest1" program.
923957789 cycles down from 994310580 with 3.14.0.
2016-10-13 16:00:10 drhok
240f. One or more of the above on Windows.
2016-10-13 15:59:56 drhok
240d. ./speedtest1 --nosync --trace 2 >x.txt; time ./sqlite3 x.db <x.txt >/dev/null
7.783s (poulenc, msvc x64) down from 8.113s for 3.14.2.
2016-10-13 15:53:58 drhok
210. NX-Devkit testing
2016-10-13 15:53:54 drhok
210d. Verify failure if run without -DNDS_ENABLE_COMPRESS
2016-10-13 15:53:24 drhok
210c. Test using: tclsh th3make test.rc nxc.o -DNDS_ENABLE_COMPRESS
th3: 0 errors in 7065944 tests. 1207.722 seconds on bella 64-bit little-endian th3: SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-13 15:22:26 drhok
210a. 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.
2016-10-13 15:22:21 drhok
210b. Build using: sh mkdevkit.sh; gcc -o nxc.o -c nx_compress.c
2016-10-13 15:21:31 drhok
90. Tests for platform Mac OS X 10.2 (PPC):
2016-10-13 15:21:27 drhok
90a. tclsh th3make quick.rc
th3: 0 errors in 1624228 tests. 4974.004 seconds on crabapple 32-bit big-endian th3: SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-13 15:20:22 drhok
240g. One or more of the above on Mac OS X.
2016-10-13 15:20:13 drhok
240b. The TH3 speed tests.
3.571s from 3.607s in 3.14.0
2016-10-13 15:16:21 drhok
180. SEE tests using TH3:
2016-10-13 15:16:15 drhok
180c. see-aes256-ofb.c
th3: 0 errors in 1654117 tests. 310.413 seconds on macpro01 64-bit little-endian th3: SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-13 15:09:05 drhok
180e. see-aes128-ccm.c
th3: 0 errors in 1670014 tests. 266.143 seconds on bella 64-bit little-endian th3: SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-13 15:07:20 drhok
180b. see-aes128-ofb.c
th3: 0 errors in 1683413 tests. 896.698 seconds on poulenc 64-bit little-endian th3: SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-13 15:03:21 drhok
180h. At least one of the above using "memdebug.rc".
2016-10-13 15:03:15 drhok
180i. At least one of the above on Linux.
2016-10-13 15:03:08 drhok
180a. see.c
th3: 0 errors in 8155404 tests. 4673.438 seconds on bella 64-bit little-endian th3: SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-13 14:42:57 drhok
180j. At least one of the above on Mac OS X.
2016-10-13 14:42:51 drhok
180g. At least one of the above using "test.rc".
2016-10-13 14:42:44 drhok
180f. see-cccrypt.c
th3: 0 errors in 6405644 tests. 2149.935 seconds on macpro01 64-bit little-endian th3: SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-13 14:09:10 drhok
100. Tests for platform Windows:
2016-10-13 14:09:02 drhok
100g. nmake /f makefile.msc WIN32HEAP=1 DEBUG=4 fulltestonly
SQLite 2016-10-12 18:55:53 443913d582bcd953d85159047541592e2f68ade3 0 errors out of 1202494 tests on poulenc Windows NT 64-bit little-endian
2016-10-13 13:45:10 danok
80a. tclsh releasetest.tcl
0 failures out of 4656338 tests in (05:39:02) 2 cores SQLite 3.15.0 2016-10-12 18:55:53 443913d582bcd953d85159047541592e2f68ade3
2016-10-13 13:36:35 drhok
170. CEROD tests in the "test/" subdirectory.
2016-10-13 13:33:45 drhok
180k. At least one of the above on Windows.
2016-10-13 13:33:39 drhok
180d. see-rc4.c
th3: 0 errors in 1705161 tests. 1346.913 seconds on win7dev 32-bit little-endian th3: SQLite 3.15.0 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4
2016-10-13 13:28:23 drhok
190. SEE using configure; make test
2016-10-13 13:28:18 drhok
190a. Linux
SQLite 2016-10-13 12:56:18 4d66ac98deaa85218be7ff0eb254f78b96d8e8d4 0 errors out of 139213 tests on bella Linux 64-bit little-endian
2016-10-13 13:23:42 drhok
190b. Mac
SQLite 2016-10-12 18:55:53 443913d582bcd953d85159047541592e2f68ade3 0 errors out of 138597 tests on macpro01 Darwin 64-bit little-endian
2016-10-13 13:05:23 drhok
100i. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2016-10-13 13:03:42 drhok
100h. sh tool/symbols-mingw.sh - no incorrect exports or dependencies
2016-10-13 12:59:18 drhok
220. Amalgamation autoconf tarball.
2016-10-13 12:59:14 drhok
220e. Works on Windows MSVC
2016-10-13 12:59:10 drhok
220d. Works on Windows MinGW
Requires --diable-shared on the configure
2016-10-13 12:31:14 drhok
90c. Verify that Fossil repositories are cross-platform with x86/x64.
2016-10-13 11:54:05 drhok
90b. Recompile and test Fossil.
2016-10-13 11:32:16 drhpending
100g. nmake /f makefile.msc WIN32HEAP=1 DEBUG=4 fulltestonly
2016-10-13 11:31:53 drhok
200. ZIPVFS tests:
2016-10-13 11:31:48 drhok
200i. th3make zipvfs-cov.rc - verify full coverage
th3: 0 errors in 1242901 tests. 294.626 seconds on bella 64-bit little-endian th3: SQLite 3.15.0 2016-10-12 18:55:53 443913d582bcd953d85159047541592e2f68ade3 Statement coverage: 100.00% hit 1567 missed 0 total 1567 Branch coverage: 100.00% hit 924 missed 0 total 924
2016-10-13 11:19:41 drhok
200h. At least one of the above on Windows.
2016-10-13 11:19:35 drhok
200e. th3make zipvfs.rc quick.rc
th3: 0 errors in 2827665 tests. 3644.380 seconds on win7dev 32-bit little-endian th3: SQLite 3.15.0 2016-10-12 18:55:53 443913d582bcd953d85159047541592e2f68ade3
2016-10-13 11:16:42 drhok
60. Tests for platform Linux x86_64:
2016-10-13 11:16:38 drhok
60b. Check the "multitest.tcl" log files for undetected errors.
2016-10-13 11:08:58 drhok
60a. tclsh multitest.tcl (take care to update ../th3private)
0 failures on 38 th3makes and 174363577 tests in (05:11:00) 3 cores on bella SQLite 3.15.0 2016-10-12 18:55:53 443913d582bcd953d85159047541592e2f68ade3
2016-10-13 11:06:03 drhok
100f. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 fulltestonly
SQLite 2016-10-12 18:55:53 443913d582bcd953d85159047541592e2f68ade3 0 errors out of 1200650 tests on poulenc Windows NT 64-bit little-endian
2016-10-13 07:49:26 danok
280. 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 2016-10-12 18:55:53 443913d582bcd953d85159047541592e2f68ade3 0 errors out of 265 tests on darkstar Linux 64-bit little-endian
2016-10-13 07:49:16 dan---+
280. 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 2016-10-12 18:55:53 443913d582bcd953d85159047541592e2f68ade3 0 errors out of 265 tests on darkstar Linux 64-bit little-endian
2016-10-13 06:22:40 danpending
80a. tclsh releasetest.tcl
Restarted with [443913d5]
2016-10-13 06:22:23 danpending+
80b. tclsh multitest.tcl --omit test-ex (after updating th3private)
Restarted using [443913d5].
2016-10-13 02:14:51 drhok
160. Rebuild and use Firefox with the latest SQLite
2016-10-13 02:14:41 drhok
150. Fossil updated to use the latest SQLite.
2016-10-13 02:14:33 drhok
150c. fossil all dbstat --db-check
2016-10-13 02:14:24 drhok
150b. Used on active websites with no issues.
2016-10-13 02:14:15 drhok
150a. No SQLite compiler warnings.
2016-10-13 02:13:58 drhok
130. Sqllogictest:
2016-10-13 02:13:51 drhok
130d. tclsh run-all.tcl - on windows
0 errors out of 11879758 tests and 1244 invocations in 3563 seconds
2016-10-13 02:12:54 drhok
130c. tclsh run-all.tcl - on unix
0 errors out of 11879758 tests and 1244 invocations in 1020 seconds macpro
2016-10-13 02:12:22 drhok
130b. No SQLite compiler warnings.
2016-10-13 02:12:16 drhok
130a. Checked in latest SQLite amalgamation.
2016-10-13 01:15:12 drhok
100e. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
2016-10-13 01:08:26 drhok
20. Source code change review. fossil diff --from release --to trunk
2016-10-13 01:08:26 drhok
20a. No stray changes.
2016-10-13 01:08:26 drhok
20b. All significant changes are mentioned in the "changes" log of the documentation.
2016-10-13 01:08:26 drhok
20c. New code complies with style guidelines.
2016-10-13 01:08:26 drhok
20d. New code complies with design rules.
2016-10-13 01:08:26 drhok
20e. Comments have been updated to reflect code changes.
2016-10-13 01:08:26 drhok
20f. Variables and functions have been renamed to reflect changes in their use.
2016-10-13 01:08:26 drhok
20g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean.
2016-10-13 01:08:26 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-10-13 01:08:26 drhok
20i. Verify that source code contains no tabs and that surplus whitespace has been removed.
2016-10-13 01:08:26 drhok
20j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h).
2016-10-13 01:08:26 drhok
20k. Significant compile-time options are recognized by the sqlite3_compileoption_used() interface.
2016-10-13 00:57:57 drhok
100c. tclsh multitest.tcl --scenario failures - verify failures detected
2016-10-13 00:46:14 drhok
100b. tclsh multitest.tcl --quick on x86
0 failures on 11 th3makes and 14174385 tests in (01:47:14) on poulenc SQLite 3.15.0 2016-10-12 18:55:53 443913d582bcd953d85159047541592e2f68ade3
2016-10-12 23:13:04 drhok
10. Test procedure review.
2016-10-12 23:13:04 drhok
10a. Review the "test/releasetest.tcl" script for completeness and accuracy.
2016-10-12 23:13:04 drhok
10b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness.
2016-10-12 23:12:18 drhok
250. Run make wordcount; bash run-wordcount.bash $OPTIONS with options:
2016-10-12 23:12:18 drhok
250a. bash run-wordcount.sh sqlite3.c
2016-10-12 23:12:18 drhok
250b. bash run-wordcount.sh sqlite3.c --cachesize 5 --nosync
2016-10-12 23:04:13 drhok
260. Compute the size of a standard build (gcc -Os -c sqlite3.c) and and record the size change in the comments.
2016-10-12 23:04:08 drhok
260b. Versus the trunk from 12 months ago.
From 463493 (version 3.9.0) to 472060
2016-10-12 23:02:54 drhok
260a. Versus the previous release.
Grew from 465299 to 472060 due to the addition of row values
2016-10-12 23:00:26 drhok
270. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2016-10-12 23:00:20 drhok
270e. Windows using NMAKE.
1e03ca67ea0997e8dc7eac21d286af470f345fae sqlite3.c bb99350c5fec95e7de0af85569b5cc4cc5c9d4c6 sqlite3.h
2016-10-12 22:57:24 drhok
270c. OpenBSD
1e03ca67ea0997e8dc7eac21d286af470f345fae sqlite3.c bb99350c5fec95e7de0af85569b5cc4cc5c9d4c6 sqlite3.h
2016-10-12 22:56:35 drhok
270d. Windows using native MinGW.
1e03ca67ea0997e8dc7eac21d286af470f345fae sqlite3.c bb99350c5fec95e7de0af85569b5cc4cc5c9d4c6 sqlite3.h
2016-10-12 22:50:07 drhok
270b. Mac OS X
1e03ca67ea0997e8dc7eac21d286af470f345fae sqlite3.c bb99350c5fec95e7de0af85569b5cc4cc5c9d4c6 sqlite3.h
2016-10-12 22:49:16 drhok
270a. Linux
1e03ca67ea0997e8dc7eac21d286af470f345fae sqlite3.c bb99350c5fec95e7de0af85569b5cc4cc5c9d4c6 sqlite3.h
2016-10-12 22:47:40 drhok
300. Build and verify correct operation of sqlite3_analyzer on:
2016-10-12 22:47:35 drhok
300c. Windows (MinGW)
2016-10-12 22:46:22 drhok
300b. Mac OS X
2016-10-12 22:46:02 drhok
300a. Linux
2016-10-12 22:42:04 drhok
300e. A database containing WITHOUT ROWID tables.
2016-10-12 22:42:00 drhok
300d. Windows (MSVC)
2016-10-12 22:41:35 drhok
310. Build and verify sqldiff
2016-10-12 22:41:31 drhok
310a. Linux
2016-10-12 22:40:52 drhok
310b. Mac
2016-10-12 22:39:41 drhok
320. 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-10-12 22:30:13 drhok+
100d. tclsh test/releasetest.tcl --msvc
0 failures out of 1909195 tests in (02:52:43) on poulenc SQLite 3.15.0 2016-10-08 16:10:29 010ec22541a4c37f2d3b01b6a531b4b4264102b7 0 failures out of 1909290 tests in (02:58:37) on poulenc SQLite 3.15.0 2016-10-12 18:55:53 443913d582bcd953d85159047541592e2f68ade3
2016-10-12 16:32:12 drhok
310c. Windows
2016-10-12 16:31:16 drhok
50. OMIT, ENABLE, and DISABLE options:
2016-10-12 16:31:11 drhok
40. Compiler warning checks.
2016-10-12 16:30:58 drhok
50a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a
Building with -DSQLITE_ENABLE_LOCKING_STYLE fails on Linux. Is this expected? Yes - Linux lacks the system calls necessary for SQLITE_ENABLE_LOCKING_STYLE.
2016-10-12 16:30:07 drhok
40c. OpenBSD GCC using options -Wall
[gcc -c -Wall sqlite3.c] builds without warnings. There are some warnings for [gcc -O3 -Wall sqlite3.c]. None concerning. No warnings with -O2. Call this a compiler bug.
2016-10-12 16:24:05 drhok
40e. Windows (64-bit) MSVC using option /W4 (nmake /f makefile.msc USE_FULLWARN=1)
2016-10-12 16:21:40 drhok
40d. Windows (32-bit) MSVC using option /W4 (nmake /f makefile.msc USE_FULLWARN=1)
2016-10-12 16:17:54 drhok+
40a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
2016-10-10 18:46:46 danok
200d. th3make zipvfs.rc quick.rc -valgrind
0 errors in 2768765 tests. 25612.377 seconds on darkstar 64-bit little-endian SQLite 3.15.0 2016-10-10 10:06:59 788f86bebe413b5a0ab41ba3d75ba8728827a964 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
2016-10-10 18:04:06 drhok
100d. tclsh test/releasetest.tcl --msvc
0 failures out of 1909195 tests in (02:52:43) on poulenc SQLite 3.15.0 2016-10-08 16:10:29 010ec22541a4c37f2d3b01b6a531b4b4264102b7
2016-10-10 11:34:01 danok
230. TEA archive builds correctly and runs:
2016-10-10 11:33:55 danok
230b. Mac OS X
2016-10-10 11:33:50 danok
230a. Linux
2016-10-10 11:31:01 danok
220c. Works on Mac OS X.
2016-10-10 11:30:53 danok
220b. Works on Linux.
2016-10-10 11:25:53 danok
220a. Builds.
2016-10-10 11:10:22 danok
200f. At least one of the above on Linux.
2016-10-10 11:10:10 danok
200b. th3make zipvfs.rc test.rc
0 errors in 9966815 tests. 6569.899 seconds on marcus 64-bit little-endian SQLite 3.15.0 2016-10-08 16:10:29 010ec22541a4c37f2d3b01b6a531b4b4264102b7
2016-10-10 11:09:59 danpending+
200b. th3make zipvfs.rc test.rc
0 errors in 9966815 tests. 6569.899 seconds on marcus 64-bit little-endian SQLite 3.15.0 2016-10-08 16:10:29 010ec22541a4c37f2d3b01b6a531b4b4264102b7
2016-10-10 10:54:02 danok
200g. At least one of the above on Mac OS X.
2016-10-10 10:48:22 danok
80d. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
20 failures out of 394 tests in (00:19:00) SQLite 3.15.0 2016-10-10 10:06:59 788f86bebe413b5a0ab41ba3d75ba8728827a964
2016-10-10 10:41:33 drhpending
100d. tclsh test/releasetest.tcl --msvc
2016-10-10 10:27:21 danpending
80b. tclsh multitest.tcl --omit test-ex (after updating th3private)
2016-10-10 10:27:11 danok
80c. tclsh multitest.tcl --scenario failures - all failures detected
2 failures on 2 th3makes and 42 tests in (00:00:25) SQLite 3.15.0 2016-10-10 10:06:59 788f86bebe413b5a0ab41ba3d75ba8728827a964
2016-10-10 10:23:24 danok
200c. th3make zipvfs.rc memdebug.rc
On OSX.
2016-10-10 10:21:35 danpending
200d. th3make zipvfs.rc quick.rc -valgrind
2016-10-10 10:08:28 danreview
60a. tclsh multitest.tcl (take care to update ../th3private)
2 failures on 38 th3makes and 156903648 tests in (05:31:46) 3 cores on darkstar. SQLite 3.15.0 2016-10-08 16:10:29 010ec22541a4c37f2d3b01b6a531b4b4264102b7. The 2 failures are the 2 -m32 configurations - they failed because the machine does not have 32-bit libraries installed
2016-10-10 10:04:07 drhok
100a. tclsh multitest.tcl (after updating th3private)
0 failures on 32 th3makes and 130998435 tests in (13:16:20) 2 cores on poulenc SQLite 3.15.0 2016-10-08 16:10:29 010ec22541a4c37f2d3b01b6a531b4b4264102b7
2016-10-10 08:50:16 danpending
200b. th3make zipvfs.rc test.rc
2016-10-09 07:25:32 danok
200b. th3make zipvfs.rc test.rc
2016-10-09 07:25:02 danok
120. Tests for platform OpenBSD (x86):
2016-10-09 07:24:56 danok
120b. th3make quick.rc
th3: 0 errors in 1728028 tests. 534.674 seconds on obsd.my.domain 32-bit little-endian th3: SQLite 3.15.0 2016-10-08 16:10:29 010ec22541a4c37f2d3b01b6a531b4b4264102b7
2016-10-09 07:24:24 danok
80a. tclsh releasetest.tcl
2016-10-09 07:24:11 danok
60d. Check the "releasetest.tcl" log files for undetected errors.
2016-10-09 07:24:05 danok
60c. tclsh releasetest.tcl
0 failures out of 9464438 tests in (02:49:36) 2 cores on darkstar SQLite 3.15.0 2016-10-08 16:10:29 010ec22541a4c37f2d3b01b6a531b4b4264102b7
2016-10-08 19:37:02 danpending
200c. th3make zipvfs.rc memdebug.rc
2016-10-08 19:06:12 danpending
200b. th3make zipvfs.rc test.rc
2016-10-08 19:05:14 danok
200a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
SQLite 2016-10-08 09:21:34 dbe2997f57f8d8f95e4b767bf73b8df3a5e4f783 0 errors out of 75690 tests on marcus Linux 64-bit little-endian
2016-10-08 18:54:18 danpending
200a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
2016-10-08 17:08:39 danok
60f. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
26 failures out of 786 tests in (00:12:49) on marcus SQLite 3.15.0 2016-10-08 09:21:34 dbe2997f57f8d8f95e4b767bf73b8df3a5e4f783
2016-10-08 16:55:58 danok
60e. tclsh multitest.tcl --scenario failures - all failures detected
5 failures on 5 th3makes and 118 tests in (00:01:15) on marcus SQLite 3.15.0 2016-10-08 09:21:34 dbe2997f57f8d8f95e4b767bf73b8df3a5e4f783
2016-10-08 16:42:05 danpending
60a. tclsh multitest.tcl (take care to update ../th3private)
2016-10-08 16:40:10 danpending
60c. tclsh releasetest.tcl
2016-10-08 16:23:19 danpending
120b. th3make quick.rc
2016-10-08 16:11:22 danok
120a. make test
0 errors out of 139008 tests on obsd.my.domain OpenBSD 32-bit little-endian
2016-10-08 15:33:55 danpending
120a. make test
2016-10-08 15:31:14 danok
70. Tests for platform Linux ARM (BeagleBoard)
2016-10-08 15:31:00 danok
70a. tclsh th3make min.rc
th3: 0 errors in 1627303 tests. 4175.007 seconds on beaglebone 32-bit little-endian SQLite 3.15.0 2016-10-08 11:55:12 cbed3d75cf9a24037263d126727db7dd048a4f97
2016-10-08 15:30:52 danpending+
70a. tclsh th3make min.rc
th3: 0 errors in 1627303 tests. 4175.007 seconds on beaglebone 32-bit little-endian SQLite 3.15.0 2016-10-08 11:55:12 cbed3d75cf9a24037263d126727db7dd048a4f97
2016-10-08 14:53:33 danok
140. Build using the configure/make in main source tree.
2016-10-08 14:53:26 danok
140b. Verify the correct version numbers have been installed.
And installs 3.15 too.
2016-10-08 14:49:57 danok
140a. Make sure that autoconf has been run to update the configure script.
configure script now generates 3.15.
2016-10-08 14:17:51 danpending
80a. tclsh releasetest.tcl
2016-10-08 14:15:33 danok
70b. Recompile and test Fossil.
2016-10-08 13:58:03 danpending
70a. tclsh th3make min.rc
2016-10-08 11:58:46 danok
60g. sh tool/symbols.sh - no incorrect exports or dependencies
2016-10-08 11:49:53 danok
40b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script)
No warnings. "gcc version 4.2.1".
2016-10-08 09:26:46 danreview
50a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a
Building with -DSQLITE_ENABLE_LOCKING_STYLE fails on Linux. Is this expected?
2016-10-08 09:23:00 danreview
40c. OpenBSD GCC using options -Wall
[gcc -c -Wall sqlite3.c] builds without warnings. There are some warnings for [gcc -O3 -Wall sqlite3.c]. None concerning.
2016-10-08 08:47:15 danok
40a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
No warnings - "gcc version 5.3.0 (GCC)", "x86_64-slackware-linux"
2016-10-06 00:15:57 drhok
10c. Review this checklist for completeness and accuracy.