SQLite

Checklist For SQLite 3.12.0
Login
2016-03-29 03:02:57 mistachkinok
110. Tests for platform Windows (other):
2016-03-29 03:02:51 mistachkinok
110f. th3make msvc.rc wp81.rc min.rc - Windows Phone 8.1
0 errors in 1543193 tests. 3184.578 seconds on 32-bit little-endian, SQLite 3.12.0 2016-03-28 11:01:54 f6a88cccbc0c62a0b453f4711298c9d5e1882b18
2016-03-29 01:49:23 mistachkinpending
110f. th3make msvc.rc wp81.rc min.rc - Windows Phone 8.1
2016-03-29 01:48:27 mistachkinok
110d. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.1
0 errors in 1544322 tests. 5475.035 seconds on 32-bit little-endian, SQLite 3.12.0 2016-03-28 11:01:54 f6a88cccbc0c62a0b453f4711298c9d5e1882b18
2016-03-28 22:50:48 mistachkinpending
110d. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.1
2016-03-28 22:34:25 mistachkinok
110c. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (ARM)
0 errors in 1544307 tests. 4764.621 seconds on 32-bit little-endian, SQLite 3.12.0 2016-03-28 11:01:54 f6a88cccbc0c62a0b453f4711298c9d5e1882b18
2016-03-28 21:23:43 mistachkinok
350. System.Data.SQLite builds and checks out using the SQLite core.
2016-03-28 21:23:39 mistachkinok
350b. Using Mono on unix
f6a88cccbc0c62a0b453f4711298c9d5e1882b18, Debug Mono 4.23 on Ubuntu 15.10 x86_64: 0 errors/502 tests, 564 seconds, Release Mono 4.23 on Ubuntu 15.10 x86_64: 0 errors/502 tests, 511 seconds
2016-03-28 21:10:16 mistachkinok
350a. Using Microsoft .NET Framework on Windows
f6a88cccbc0c62a0b453f4711298c9d5e1882b18, Debug NetFx46 x86: 0 errors/502 tests, 1246 seconds, Release NetFx46 x86: 0 errors/502 tests, 1174 seconds, Debug NetFx451 x64: 0 errors/502 tests, 1107 seconds, Release NetFx451 x64: 0 errors/502 tests, 1075 seconds, 0 errors/24 tests (Debug NetCF20-ARM/NetCF35-ARM), 0 errors/24 tests (Release NetCF20-ARM/NetCF35-ARM)
2016-03-28 20:51:39 mistachkinpending
350b. Using Mono on unix
2016-03-28 20:51:30 mistachkinpending
110c. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (ARM)
2016-03-28 20:02:37 mistachkinok
110g. 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 1550897 tests. 3752.452 seconds on 32-bit little-endian, SQLite 3.12.0 2016-03-28 11:01:54 f6a88cccbc0c62a0b453f4711298c9d5e1882b18
2016-03-28 17:09:34 mistachkinpending
350a. Using Microsoft .NET Framework on Windows
2016-03-28 17:02:24 mistachkinpending
110g. 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-03-28 16:56:24 mistachkinok
110e. th3make msvc.rc wp80.rc min.rc - Windows Phone 8.0
0 errors in 1543211 tests. 1100.714 seconds on 32-bit little-endian, SQLite 3.12.0 2016-03-28 11:01:54 f6a88cccbc0c62a0b453f4711298c9d5e1882b18
2016-03-28 16:36:18 mistachkinpending
110e. th3make msvc.rc wp80.rc min.rc - Windows Phone 8.0
2016-03-28 16:24:50 mistachkinok
110b. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (x86)
0 errors in 1544330 tests. 769.855 seconds on 32-bit little-endian, SQLite 3.12.0 2016-03-28 11:01:54 f6a88cccbc0c62a0b453f4711298c9d5e1882b18
2016-03-28 16:10:30 mistachkinpending
110b. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (x86)
2016-03-28 15:22:37 drhok
60c. tclsh releasetest.tcl
0 failures out of 9287964 tests in (01:30:07) 3 cores on bella SQLite 3.12.0 2016-03-28 11:01:54 f6a88cccbc0c62a0b453f4711298c9d5e1882b18
2016-03-28 15:03:38 drhok
30. Documentation review:
2016-03-28 15:03:34 drhok
30i. Check new/changed documentation for spelling and gramatical mistakes.
2016-03-28 15:03:26 drhok
30c. Release accouncement in "news.html".
2016-03-28 14:09:03 drhok
250. 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-03-28 14:08:58 drhok
250d. ./speedtest1 --nosync --size 25 --trace 2>x.txt
time ./sqlite3 x.db <x.txt >/dev/null
current: 1.164s 3.11.0: 1.368s 3.8.9: 1.462s On macpro
2016-03-28 13:59:08 drhok
210. ZIPVFS tests:
2016-03-28 13:59:01 drhok
210h. At least one of the above on Windows.
2016-03-28 13:58:55 drhok
210e. th3make zipvfs.rc quick.rc
th3: 0 errors in 2695741 tests. 3450.663 seconds on win7dev 64-bit little-endian th3: SQLite 3.12.0 2016-03-28 11:01:54 f6a88cccbc0c62a0b453f4711298c9d5e1882b18
2016-03-28 13:50:48 drhpending
60c. tclsh releasetest.tcl
2016-03-28 13:49:44 drhok
220. NX-Devkit testing
2016-03-28 13:49:40 drhok
220d. Verify failure if run without -DNDS_ENABLE_COMPRESS
2016-03-28 13:49:09 drhok
220c. Test using: tclsh th3make test.rc nxc.o -DNDS_ENABLE_COMPRESS
th3: 0 errors in 6954280 tests. 1259.986 seconds on bella 64-bit little-endian th3: SQLite 3.12.0 2016-03-28 11:01:54 f6a88cccbc0c62a0b453f4711298c9d5e1882b18
2016-03-28 13:48:39 drhok
250f. One or more of the above on Windows.
2016-03-28 13:48:30 drhok
250a. The Tcl "speed*.test" scripts.
current: 13077273us 3.11.0: 13618334us 3.8.9: 13777220us Tested on windows10
2016-03-28 13:40:30 drhok
210f. At least one of the above on Linux.
2016-03-28 13:40:24 drhok
210b. th3make zipvfs.rc test.rc
th3: 0 errors in 9812139 tests. 2569.502 seconds on bella 64-bit little-endian th3: SQLite 3.12.0 2016-03-28 11:01:54 f6a88cccbc0c62a0b453f4711298c9d5e1882b18
2016-03-28 13:39:38 drhok
100d. tclsh test/releasetest.tcl --msvc
0 failures out of 1609207 tests in (02:12:40) 2 cores on poulenc SQLite 3.12.0 2016-03-28 11:01:54 f6a88cccbc0c62a0b453f4711298c9d5e1882b18
2016-03-28 13:35:34 drhok
250g. One or more of the above on Mac OS X.
2016-03-28 13:35:26 drhok
250b. The TH3 speed tests.
current: 3.117s 3.11.0: 3.607s 3.8.9: 3.985s Tested on macpro
2016-03-28 13:28:55 drhpending
220c. Test using: tclsh th3make test.rc nxc.o -DNDS_ENABLE_COMPRESS
2016-03-28 13:23:18 drhok
220b. Build using: sh mkdevkit.sh; gcc -o nxc.o -c nx_compress.c
2016-03-28 13:23:00 drhok
220a. 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.
be25cc9d69a6891b7c9b38878eda876fc48447bb sqlite3.c 26e76025d49c585dae4b0a1021d201f3807099cc sqlite3.h
2016-03-28 13:11:45 drhok
210a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
SQLite 2016-03-28 11:01:54 f6a88cccbc0c62a0b453f4711298c9d5e1882b18 0 errors out of 66097 tests on bella Linux 64-bit little-endian
2016-03-28 12:59:33 drhpending
210a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
2016-03-28 12:55:36 drhpending
210e. th3make zipvfs.rc quick.rc
2016-03-28 12:51:27 drhpending
210b. th3make zipvfs.rc test.rc
2016-03-28 12:50:46 drhok
210i. th3make zipvfs-cov.rc - verify full coverage
th3: 0 errors in 1212580 tests. 310.632 seconds on bella 64-bit little-endian th3: SQLite 3.12.0 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756 Statement coverage: 100.00% hit 1557 missed 0 total 1557 Branch coverage: 100.00% hit 914 missed 0 total 914
2016-03-28 11:25:27 drhpending
100d. tclsh test/releasetest.tcl --msvc
2016-03-28 11:23:39 drhretest
100d. tclsh test/releasetest.tcl --msvc
2016-03-28 11:23:14 drhretest
60c. tclsh releasetest.tcl
2016-03-28 11:22:03 drhretest
210f. At least one of the above on Linux.
2016-03-28 11:21:58 drhretest
210h. At least one of the above on Windows.
2016-03-28 11:21:46 drhretest
210e. th3make zipvfs.rc quick.rc
2016-03-28 11:21:16 drhretest
210b. th3make zipvfs.rc test.rc
2016-03-28 11:21:06 drhretest
210a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
2016-03-28 11:20:52 drhretest
210i. th3make zipvfs-cov.rc - verify full coverage
2016-03-28 11:20:21 drhretest
210. ZIPVFS tests:
2016-03-27 15:52:17 drhok
210. ZIPVFS tests:
2016-03-27 15:52:12 drhok
210d. th3make zipvfs.rc quick.rc -valgrind
th3: 0 errors in 2670668 tests. 20641.064 seconds on bella 64-bit little-endian th3: SQLite 3.12.0 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756
2016-03-27 08:43:14 drhok
210c. th3make zipvfs.rc memdebug.rc
th3: 0 errors in 9810443 tests. 8054.288 seconds on bella 64-bit little-endian th3: SQLite 3.12.0 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756
2016-03-27 08:42:06 drhok
110a. th3make msvc.rc test.rc - Windows 7.0/8.x (x64)
th3: 0 errors in 6173113 tests. 3242.182 seconds on poulenc 64-bit little-endian th3: SQLite 3.12.0 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756
2016-03-27 01:48:51 drhok
40. Compiler warning checks.
2016-03-27 01:48:45 drhok
40e. Windows (64-bit) MSVC using option /W4
2016-03-27 01:48:39 drhok
40d. Windows (32-bit) MSVC using option /W4
2016-03-27 01:32:14 drhok
210f. At least one of the above on Linux.
2016-03-27 01:32:08 drhok
210b. th3make zipvfs.rc test.rc
th3: 0 errors in 9812068 tests. 2649.005 seconds on bella 64-bit little-endian th3: SQLite 3.12.0 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756
2016-03-27 01:30:40 drhok
100. Tests for platform Windows 7.0/8.x (x86):
2016-03-27 01:30:33 drhok
100g. nmake /f makefile.msc WIN32HEAP=1 DEBUG=4 fulltestonly
SQLite 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756 0 errors out of 1189685 tests on poulenc Windows NT 64-bit little-endian
2016-03-27 01:29:43 drhok+
210h. At least one of the above on Windows.
th3: 0 errors in 2696778 tests. 3653.654 seconds on win7dev 32-bit little-endian th3: SQLite 3.12.0 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756
2016-03-27 01:29:15 drhok
210h. At least one of the above on Windows.
2016-03-26 23:09:38 drhok
210g. At least one of the above on Mac OS X.
2016-03-26 23:09:33 drhok
210e. th3make zipvfs.rc quick.rc
th3: 0 errors in 2652534 tests. 723.851 seconds on macpro 64-bit little-endian th3: SQLite 3.12.0 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756
2016-03-26 22:47:33 drhok
190. SEE tests using TH3:
2016-03-26 22:47:25 drhok
190k. At least one of the above on Windows.
2016-03-26 22:47:18 drhok
190d. see-rc4.c
th3: 0 errors in 1613125 tests. 1300.228 seconds on win7dev 32-bit little-endian th3: SQLite 3.12.0 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756
2016-03-26 22:41:18 drhok
190e. see-aes128-ccm.c
th3: 0 errors in 1601066 tests. 263.107 seconds on bella 64-bit little-endian th3: SQLite 3.12.0 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756
2016-03-26 22:35:15 drhok
190b. see-aes128-ofb.c
th3: 0 errors in 1600841 tests. 223.299 seconds on bella 64-bit little-endian th3: SQLite 3.12.0 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756
2016-03-26 22:21:41 drhok
310. Build and verify correct operation of sqlite3_analyzer on:
2016-03-26 22:21:37 drhok
310d. Windows (MinGW)
2016-03-26 22:17:50 drhpending
100g. nmake /f makefile.msc WIN32HEAP=1 DEBUG=4 fulltestonly
2016-03-26 22:17:44 drhok
100f. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 fulltestonly
SQLite 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756 0 errors out of 1187968 tests on poulenc Windows NT 64-bit little-endian
2016-03-26 22:16:45 drhok
320. Build and verify sqldiff
2016-03-26 22:16:42 drhok
320c. Windows
2016-03-26 21:17:22 drhok
100e. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
2016-03-26 21:06:40 drhok
250e. One or more of the above on Linux.
2016-03-26 21:06:28 drhok
250c. The "speedtest1" program.
Current: 1033 million cycles. 3.11.0: 1088 million cycles (5%) 3.8.9: 1366 million cycles (24%)
2016-03-26 21:04:44 drhok
270. Compute the size of a standard build (gcc -Os -c sqlite3.c) and and record the size change in the comments.
2016-03-26 21:04:39 drhok
270b. Versus the trunk from 12 months ago.
Current: 485831 3.8.9: 469696 6135 bytes larger.
2016-03-26 21:02:01 drhok
270a. Versus the previous release.
485831 vs 486322 bytes. 491 bytes smaller!
2016-03-26 20:54:51 drhok
300. 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-03-26 20:54:47 drhok
300f. 64-little to 32-big, CEROD database.
2016-03-26 20:51:26 drhok
300e. 64-little to 32-big, ZIPVFS database.
2016-03-26 20:16:17 drhok
300d. 64-little to 32-big, SEE database.
2016-03-26 20:12:17 drhok
300b. 32-big to 64-little, WAL.
2016-03-26 20:12:13 drhok
300c. 32-big to 64-little, rollback.
2016-03-26 20:11:06 drhok
300a. 32-big to 64-little, database.
2016-03-26 20:07:03 drhok
100i. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2016-03-26 19:55:26 drhok
100h. sh tool/symbols-mingw.sh - no incorrect exports or dependencies
2016-03-26 19:51:47 drhok
100c. tclsh test/releasetest.tcl
0 failures out of 1226218 tests in (03:17:38) on win7dev SQLite 3.12.0 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756
2016-03-26 18:29:46 drhpending
100c. tclsh test/releasetest.tcl
2016-03-26 18:29:35 drhpending
100f. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 fulltestonly
2016-03-26 18:28:46 drhok
100d. tclsh test/releasetest.tcl --msvc
0 failures out of 1609119 tests in (02:47:45) on poulenc SQLite 3.12.0 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756
2016-03-26 18:27:46 drhok+++
60c. tclsh releasetest.tcl
0 failures out of 9288025 tests in (02:07:07) 2 cores on bella SQLite 3.12.0 2016-03-26 15:36:36 8213c2f58167243411d29cc58e303b4be656f756
2016-03-26 03:12:01 drhok++
60c. tclsh releasetest.tcl
0 failures out of 9287942 tests in (01:11:35) 4 cores on bella SQLite 3.12.0 2016-03-23 17:54:19 a1fd14694c1adc54e5c443ebfdef38e38637f5c5 0 failures out of 9288335 tests in (01:29:19) 3 cores on bella SQLite 3.12.0 2016-03-25 20:10:20 a7c080a90a236fbc18b9a42b78dbed4dd8a25160
2016-03-25 11:39:29 drhfail
100d. tclsh test/releasetest.tcl --msvc
Errors in shell1.test. This appears to be a test script problem.
2016-03-25 11:36:44 drhfail
100c. tclsh test/releasetest.tcl
Errors in shell1.test and shell3.test. This looks like a test script problem.
2016-03-25 11:35:20 drhok
90. Tests for platform Mac OS X 10.2 (PPC):
2016-03-25 11:35:16 drhok
90a. tclsh th3make quick.rc
2016-03-25 08:28:13 danok
80. Tests for platform Mac OS X (x86):
2016-03-25 08:28:05 danok
80a. tclsh releasetest.tcl
2016-03-25 02:12:36 drhok
190a. see.c
th3: 0 errors in 1600810 tests. 231.425 seconds on bella 64-bit little-endian th3: SQLite 3.12.0 2016-03-24 20:55:03 817e93f42c09eb876421e27eb8eceb7b077cb45d
2016-03-25 02:12:08 drhok
90c. Verify that Fossil repositories are cross-platform with x86/x64.
2016-03-25 02:12:04 drhok
90b. Recompile and test Fossil.
2016-03-24 21:07:52 drhok
190i. At least one of the above on Linux.
2016-03-24 20:58:13 drhpending
100c. tclsh test/releasetest.tcl
2016-03-24 19:05:39 drhok
190h. At least one of the above using "memdebug.rc".
2016-03-24 19:05:34 drhok
190c. see-aes256-ofb.c
th3: 0 errors in 8026284 tests. 4699.683 seconds on bella 64-bit little-endian th3: SQLite 3.12.0 2016-03-24 15:32:19 6db1d1fbc6c1acc896fa635dfdc5564800502c40
2016-03-24 19:05:07 drhok
190g. At least one of the above using "test.rc".
2016-03-24 19:05:02 drhok
190j. At least one of the above on Mac OS X.
2016-03-24 19:04:56 drhok
190f. see-cccrypt.c
th3: 0 errors in 6305569 tests. 2284.967 seconds on macpro 64-bit little-endian th3: SQLite 3.12.0 2016-03-24 15:32:19 6db1d1fbc6c1acc896fa635dfdc5564800502c40
2016-03-24 18:14:10 danok
290. 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.6.4, 3.7.1 and 3.8.3 using the backcompat.test script.
2016-03-24 18:03:43 danok
240. TEA archive builds correctly and runs:
2016-03-24 18:03:37 danok
240b. Mac OS X
2016-03-24 17:54:35 danok
240a. Linux
2016-03-24 17:41:43 drhpending
100d. tclsh test/releasetest.tcl --msvc
2016-03-24 17:41:09 drhok
100b. tclsh multitest.tcl --scenario failures - verify failures detected
2016-03-24 17:36:55 drhok
100a. tclsh multitest.tcl (after updating th3private)
0 failures on 29 th3makes and 127279817 tests in (10:29:18) 4 cores on poulenc SQLite 3.12.0 2016-03-23 17:54:19 a1fd14694c1adc54e5c443ebfdef38e38637f5c5
2016-03-24 16:59:10 drhok
310e. Windows (MSVC)
2016-03-24 16:43:46 drhok
330. Tests for the sessions branch with macros SQLITE_ENABLE_SESSION and SQLITE_ENABLE_PREUPDATE_HOOK.
2016-03-24 16:43:21 drhok
330c. tclsh th3make session.rc quick.rc -valgrind
th3: 0 errors in 1622789 tests. 7270.819 seconds on bella 64-bit little-endian th3: SQLite 3.12.0 2016-03-24 14:34:26 beb5ea1439995fb8ab112451a8ffcc08fe42d0c4
2016-03-24 16:41:50 drhok
330a. tclsh th3make session.rc test.rc (on Windows)
th3: 0 errors in 6385075 tests. 5409.199 seconds on win7dev 32-bit little-endian th3: SQLite 3.12.0 2016-03-24 14:34:26 beb5ea1439995fb8ab112451a8ffcc08fe42d0c4
2016-03-24 16:40:33 drhpending
190f. see-cccrypt.c
2016-03-24 16:39:09 drhpending
190c. see-aes256-ofb.c
2016-03-24 16:32:51 danpending
210e. th3make zipvfs.rc quick.rc
On OSX.
2016-03-24 16:26:21 danok
210a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
SQLite 2016-03-24 15:32:19 6db1d1fbc6c1acc896fa635dfdc5564800502c40 0 errors out of 73510 tests on darkstar Linux 64-bit little-endian
2016-03-24 16:23:30 drhok
210i. th3make zipvfs-cov.rc - verify full coverage
Statement coverage: 100.00% hit 1552 missed 0 total 1552 Branch coverage: 100.00% hit 910 missed 0 total 910
2016-03-24 16:22:02 drhpending
210i. th3make zipvfs-cov.rc - verify full coverage
2016-03-24 16:14:57 danpending
210d. th3make zipvfs.rc quick.rc -valgrind
2016-03-24 16:14:02 danpending
210c. th3make zipvfs.rc memdebug.rc
2016-03-24 16:12:48 danpending
210a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
2016-03-24 15:50:20 drhok
200. SEE using configure; make test
2016-03-24 15:50:14 drhok
200b. Mac
SQLite 2016-03-24 15:09:14 f4d234b5013bf93b6eac7f8be6d4c074cf9f5293 0 errors out of 133653 tests on macpro Darwin 64-bit little-endian
2016-03-24 15:36:26 danok
80b. tclsh multitest.tcl --omit test-ex (after updating th3private)
0 failures on 26 th3makes and 123098439 tests in (20:00:36) SQLite 3.12.0 2016-03-23 17:54:19 a1fd14694c1adc54e5c443ebfdef38e38637f5c5
2016-03-24 15:36:20 danpending+
80b. tclsh multitest.tcl --omit test-ex (after updating th3private)
0 failures on 26 th3makes and 123098439 tests in (20:00:36) SQLite 3.12.0 2016-03-23 17:54:19 a1fd14694c1adc54e5c443ebfdef38e38637f5c5
2016-03-24 15:15:19 drhok
200a. Linux
SQLite 2016-03-24 15:09:14 f4d234b5013bf93b6eac7f8be6d4c074cf9f5293 0 errors out of 134260 tests on bella Linux 64-bit little-endian
2016-03-24 15:11:38 danok
70. Tests for platform Linux ARM (BeagleBoard)
2016-03-24 15:11:35 drhok
230. Amalgamation autoconf tarball.
2016-03-24 15:11:31 drhok
230d. Works on Windows MinGW
2016-03-24 15:11:30 danok+
70a. tclsh th3make min.rc
th3: 0 errors in 1543329 tests. 3825.642 seconds on beaglebone 32-bit little-endian th3: SQLite 3.12.0 2016-03-23 16:32:29 3fa88f68c3e1bbb3421cb0d2b82b9bb3fe7b9b14
2016-03-24 15:11:14 danok
70a. tclsh th3make min.rc
2016-03-24 15:10:54 drhpending
330a. tclsh th3make session.rc test.rc (on Windows)
2016-03-24 15:08:56 drhok
330b. tclsh th3make session.rc test.rc (on Unix)
th3: 0 errors in 8062658 tests. 1758.421 seconds on bella 64-bit little-endian th3: SQLite 3.12.0 2016-03-24 14:34:26 beb5ea1439995fb8ab112451a8ffcc08fe42d0c4
2016-03-24 14:56:03 drhok
330d. make test (on Windows)
SQLite 2016-03-24 14:34:26 beb5ea1439995fb8ab112451a8ffcc08fe42d0c4 0 errors out of 107106 tests on win7dev Windows NT 32-bit little-endian
2016-03-24 14:39:57 drhpending
330b. tclsh th3make session.rc test.rc (on Unix)
2016-03-24 14:39:53 drhpending
330c. tclsh th3make session.rc quick.rc -valgrind
2016-03-24 14:39:49 drhpending
330d. make test (on Windows)
2016-03-24 14:38:10 drhok
330f. testfixture test/session.test
SQLite 2016-03-21 15:32:19 3296a0ceedef43c2790f0b36471f91138a575243 0 errors out of 49051 tests on bella Linux 64-bit little-endian
2016-03-24 14:34:08 drhok
330e. make test (on Unix)
0 errors out of 180745 tests on bella Linux 64-bit little-endian
2016-03-24 14:29:32 drhok
310b. Mac OS X
2016-03-24 14:29:27 drhok
320b. Mac
2016-03-24 14:28:23 drhok
340. 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-03-24 13:26:46 drhpending
100a. tclsh multitest.tcl (after updating th3private)
2016-03-24 13:20:30 drhok
230c. Works on Mac OS X.
2016-03-24 13:19:27 drhok
230a. Builds.
2016-03-24 13:13:59 drhok
230b. Works on Linux.
The amalgamation-tarball and snapshot-tarball targets do not work when the make is run from the source directory. Running "../sqlite/configure; make snapshot-tarball". Fix this in the next release.
2016-03-24 11:49:05 drhok
310f. A database containing WITHOUT ROWID tables.
2016-03-24 11:49:01 drhok
310a. Linux
2016-03-24 11:48:30 drhok
320a. Linux
2016-03-24 11:26:39 drhok
120. Tests for platform OpenBSD (x86):
2016-03-24 11:26:36 drhok
120b. th3make quick.rc
th3: 0 errors in 1637145 tests. 3497.759 seconds on wolfman.devio.us 32-bit little-endian th3: SQLite 3.12.0 2016-03-23 17:54:19 a1fd14694c1adc54e5c443ebfdef38e38637f5c5
2016-03-24 11:26:18 drhok
130. Tests for platform Solaris (SPARC):
2016-03-24 11:26:13 drhok
130b. tclsh multitest.tcl --quick -q (after updating th3private)
0 failures on 9 th3makes and 11964631 tests in (02:28:03) 2 cores on sparc.mikeowens.ws SQLite 3.12.0 2016-03-23 17:54:19 a1fd14694c1adc54e5c443ebfdef38e38637f5c5
2016-03-24 08:24:29 drhfail
230b. Works on Linux.
configure: error: cannot find install-sh, install.sh, or shtool in "." "./.." "./../.."
2016-03-24 08:21:37 drhok
50. OMIT, ENABLE, and DISABLE options:
2016-03-24 08:21:33 drhok
50a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a
2016-03-24 08:18:00 drhok
230e. Works on Windows MSVC
2016-03-24 08:15:26 drhok
120a. make test
2016-03-24 08:08:37 drhok
280. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2016-03-24 08:08:28 drhok
280d. Windows using native MinGW.
67cc629a46c50c27e3955213852074c9883c0911 sqlite3.c a9910ae5a9177380ede2dec2fd03cab600c33614 sqlite3.h
2016-03-24 08:06:52 drhok
40c. OpenBSD GCC using options -Wall
2016-03-24 08:05:28 drhok
280e. Windows using NMAKE.
67cc629a46c50c27e3955213852074c9883c0911 sqlite3.c a9910ae5a9177380ede2dec2fd03cab600c33614 sqlite3.h
2016-03-24 07:57:51 drhok
280b. Mac OS X
67cc629a46c50c27e3955213852074c9883c0911 sqlite3.c a9910ae5a9177380ede2dec2fd03cab600c33614 sqlite3.h
2016-03-24 07:55:48 drhok
280c. OpenBSD
67cc629a46c50c27e3955213852074c9883c0911 sqlite3.c a9910ae5a9177380ede2dec2fd03cab600c33614 sqlite3.h
2016-03-24 07:48:48 drhok
280f. Solaris (SPARC) using autoconf.
67cc629a46c50c27e3955213852074c9883c0911 sqlite3.c a9910ae5a9177380ede2dec2fd03cab600c33614 sqlite3.h
2016-03-24 07:48:37 drhok
280a. Linux
67cc629a46c50c27e3955213852074c9883c0911 sqlite3.c a9910ae5a9177380ede2dec2fd03cab600c33614 sqlite3.h
2016-03-24 07:47:42 drhok
130a. configure; OPTS=-lrt make test
0 errors out of 134505 tests on sparc.mikeowens.ws SunOS 32-bit big-endian
2016-03-24 07:47:13 drhok
310c. Solaris (SPARC)
2016-03-24 07:46:19 drhok
130d. Verify that Fossil repositories are cross-platform with x86/x64.
2016-03-24 07:46:15 drhok
130c. Recompile and test Fossil.
2016-03-24 02:11:41 drhok+
60c. tclsh releasetest.tcl
0 failures out of 9287942 tests in (01:11:35) 4 cores on bella SQLite 3.12.0 2016-03-23 17:54:19 a1fd14694c1adc54e5c443ebfdef38e38637f5c5
2016-03-23 19:52:43 danok
70b. Recompile and test Fossil.
This is fossil version 1.35 [314f194227] 2016-03-22 16:34:48 UTC
2016-03-23 19:20:34 danok
80d. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
2016-03-23 13:55:06 drhok
260. Run make wordcount; bash run-wordcount.bash $OPTIONS with options:
2016-03-23 13:55:02 drhok
260b. bash run-wordcount.sh sqlite3.c --cachesize 5 --nosync
2016-03-23 13:54:58 drhok
260a. bash run-wordcount.sh sqlite3.c
2016-03-23 13:52:45 drhok
180. CEROD tests in the "test/" subdirectory.
2016-03-23 13:52:38 drhok
150. Build using the configure/make in main source tree.
2016-03-23 13:52:34 drhok
150b. Verify the correct version numbers have been installed.
2016-03-23 13:52:31 drhok
150a. Make sure that autoconf has been run to update the configure script.
2016-03-23 13:47:42 drhok
30h. Test metrics are up-to-date (testing.html).
2016-03-23 13:47:38 drhok
30g. Database footprint is up-to-date (features.html).
2016-03-23 13:47:34 drhok
30f. The compile-time options are all up-to-date (compile.html).
2016-03-23 13:47:22 drhok
30e. Requirements marks are up-to-date in both documentation and source code.
2016-03-23 13:47:17 drhok
30d. No unresolved hyperlinks in the documentation build.
2016-03-23 13:47:08 drhok
30b. Release announcement in "changes.in".
2016-03-23 13:47:03 drhok
30a. Latest release on the "index.html" page.
2016-03-23 13:29:36 drhok
140. Sqllogictest:
2016-03-23 13:29:30 drhok
140d. tclsh run-all.tcl - on windows
0 errors out of 11879758 tests and 1244 invocations in 3165 seconds
2016-03-23 12:16:00 drhok
140c. tclsh run-all.tcl - on unix
0 errors out of 11879758 tests and 1244 invocations in 801 seconds
2016-03-23 11:55:53 drhok
160. Fossil updated to use the latest SQLite.
2016-03-23 11:55:49 drhok
160b. Used on active websites with no issues.
2016-03-23 11:54:06 drhok
140b. No SQLite compiler warnings.
2016-03-23 11:54:02 drhok
140a. Checked in latest SQLite amalgamation.
2016-03-23 10:34:59 drhok
10. Test procedure review.
2016-03-23 10:34:57 drhok
10a. Review the "test/releasetest.tcl" script for completeness and accuracy.
2016-03-23 10:34:53 drhok
10b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness.
2016-03-23 10:34:36 drhok
60. Tests for platform Linux x86_64:
2016-03-23 10:34:32 drhok
60e. tclsh multitest.tcl --scenario failures - all failures detected
2016-03-23 10:18:39 drhok
60b. Check the "multitest.tcl" log files for undetected errors.
2016-03-23 10:17:18 drhok
60d. Check the "releasetest.tcl" log files for undetected errors.
2016-03-23 10:12:40 drhok
60a. tclsh multitest.tcl (take care to update ../th3private)
0 failures on 35 th3makes and 169888570 tests in (04:24:21) 4 cores on bella SQLite 3.12.0 2016-03-22 20:05:09 605eba4a756e7185119088e2242f82691d078b01
2016-03-23 10:12:32 drh---+
60a. tclsh multitest.tcl (take care to update ../th3private)
0 failures on 35 th3makes and 169888570 tests in (04:24:21) 4 cores on bella SQLite 3.12.0 2016-03-22 20:05:09 605eba4a756e7185119088e2242f82691d078b01
2016-03-22 22:34:40 drhok
60c. tclsh releasetest.tcl
0 failures out of 9287877 tests in (01:28:23) 3 cores on bella SQLite 3.12.0 2016-03-22 20:05:09 605eba4a756e7185119088e2242f82691d078b01
2016-03-22 22:34:00 drhok
20. Source code change review. fossil diff --from release --to trunk
2016-03-22 22:33:57 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-03-22 22:29:06 drhok
20g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean.
2016-03-22 22:13:14 drhok
20a. No stray changes.
2016-03-22 22:13:14 drhok
20b. All significant changes are mentioned in the "changes" log of the documentation.
2016-03-22 22:13:14 drhok
20c. New code complies with style guidelines.
2016-03-22 22:13:14 drhok
20d. New code complies with design rules.
2016-03-22 22:13:14 drhok
20e. Comments have been updated to reflect code changes.
2016-03-22 22:13:14 drhok
20f. Variables and functions have been renamed to reflect changes in their use.
2016-03-22 22:13:14 drhok
20i. Verify that source code contains no tabs and that surplus whitespace has been removed.
2016-03-22 22:13:14 drhok
20j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h).
2016-03-22 22:13:14 drhok
20k. Significant compile-time options are recognized by the sqlite3_compileoption_used() interface.
2016-03-22 16:56:17 danok
80c. tclsh multitest.tcl --scenario failures - all failures detected
2016-03-22 16:49:50 danpending
80b. tclsh multitest.tcl --omit test-ex (after updating th3private)
2016-03-22 16:43:52 danpending
80a. tclsh releasetest.tcl
2016-03-22 16:35:57 drhok
160c. fossil all dbstat --db-check
2016-03-22 16:34:54 drhok
160a. No SQLite compiler warnings.
2016-03-22 16:33:44 drhok
170. Rebuild and use Firefox with the latest SQLite
2016-03-22 16:33:24 drhok
40a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
2016-03-22 16:32:48 drhok
40b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script)
2016-03-22 16:32:22 drhok
60g. sh tool/symbols.sh - no incorrect exports or dependencies
2016-03-22 16:31:40 drhok
60f. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
2016-03-22 16:30:35 drhok
10c. Review this checklist for completeness and accuracy.