SQLite

Checklist For SQLite 3.11.0
Login
2016-02-15 17:25:52 danok
190. ZIPVFS tests:
2016-02-15 17:25:13 danok
190d. th3make zipvfs.rc quick.rc -valgrind
2016-02-15 17:01:21 danok
190c. th3make zipvfs.rc memdebug.rc
th3: 0 errors in 7858968 tests. 23883.446 seconds on Chanphen-Kruatawongs-iMac.local 64-bit little-endian th3: SQLite 3.11.0 2016-02-13 18:54:10 37ec3015ec95035d31e3672f520908a0d36c9d67
2016-02-15 16:43:29 drhok
180. SEE tests using TH3:
2016-02-15 16:43:24 drhok
180g. At least one of the above using "memdebug.rc".
2016-02-15 16:43:19 drhok
180d. see-rc4.c
th3: 0 errors in 7922355 tests. 4317.438 seconds on bella 64-bit little-endian th3: SQLite 3.11.0 2016-02-15 15:06:47 f694e60a79024967a3f4574e3928f0b28589d381
2016-02-15 16:14:14 drhok
190h. At least one of the above on Windows.
2016-02-15 16:03:10 drhpending
180g. At least one of the above using "memdebug.rc".
2016-02-15 16:03:00 drhpending
190h. At least one of the above on Windows.
2016-02-15 16:02:50 drhok
190e. th3make zipvfs.rc quick.rc
th3: 0 errors in 2501849 tests. 1555.311 seconds on macpro 64-bit little-endian th3: SQLite 3.11.0 2016-02-15 15:06:47 f694e60a79024967a3f4574e3928f0b28589d381
2016-02-15 16:02:24 drhok
190g. At least one of the above on Mac OS X.
2016-02-15 15:50:55 drhok
180e. see-aes128-ccm.c
th3: 0 errors in 1607764 tests. 1219.825 seconds on win7dev 32-bit little-endian th3: SQLite 3.11.0 2016-02-15 15:06:47 f694e60a79024967a3f4574e3928f0b28589d381
2016-02-15 15:46:53 drhok
180j. At least one of the above on Windows.
2016-02-15 15:46:42 drhok
180c. see-aes256-ofb.c
th3: 0 errors in 1613315 tests. 598.455 seconds on poulenc 64-bit little-endian th3: SQLite 3.11.0 2016-02-15 15:06:47 f694e60a79024967a3f4574e3928f0b28589d381
2016-02-15 15:45:22 drhok
30. Documentation review:
2016-02-15 15:45:18 drhok
30i. Check new/changed documentation for spelling and gramatical mistakes.
2016-02-15 15:45:12 drhok
30c. Release accouncement in "news.html".
2016-02-15 15:40:36 drhok
30h. Test metrics are up-to-date (testing.html).
2016-02-15 15:40:25 drhok
30g. Database footprint is up-to-date (features.html).
2016-02-15 15:40:15 drhok
30f. The compile-time options are all up-to-date (compile.html).
2016-02-15 15:40:09 drhok
30e. Requirements marks are up-to-date in both documentation and source code.
2016-02-15 15:40:04 drhok
30d. No unresolved hyperlinks in the documentation build.
2016-02-15 15:39:57 drhok
30b. Release announcement in "changes.in".
2016-02-15 15:39:34 drhok
30a. Latest release on the "index.html" page.
2016-02-15 15:39:16 drhok
20. Source code change review. fossil diff --from release --to trunk
2016-02-15 15:39:16 drhok
20a. No stray changes.
2016-02-15 15:39:16 drhok
20b. All significant changes are mentioned in the "changes" log of the documentation.
2016-02-15 15:39:16 drhok
20c. New code complies with style guidelines.
2016-02-15 15:39:16 drhok
20d. New code complies with design rules.
2016-02-15 15:39:16 drhok
20e. Comments have been updated to reflect code changes.
2016-02-15 15:39:16 drhok
20f. Variables and functions have been renamed to reflect changes in their use.
2016-02-15 15:39:16 drhok
20g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean.
2016-02-15 15:39:16 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-02-15 15:39:16 drhok
20i. Verify that source code contains no tabs and that surplus whitespace has been removed.
2016-02-15 15:39:16 drhok
20j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h).
2016-02-15 15:39:16 drhok
20k. Significant compile-time options are recognized by the sqlite3_compileoption_used() interface.
2016-02-15 15:35:23 drhpending
180e. see-aes128-ccm.c
2016-02-15 15:35:19 drhpending
180d. see-rc4.c
2016-02-15 15:35:14 drhpending
180c. see-aes256-ofb.c
2016-02-15 15:35:06 drhpending
190e. th3make zipvfs.rc quick.rc
2016-02-15 15:34:55 drhpending
190g. At least one of the above on Mac OS X.
2016-02-15 15:34:34 drhok
180f. At least one of the above using "test.rc".
2016-02-15 15:34:30 drhok
180h. At least one of the above on Linux.
2016-02-15 15:34:24 drhok
180b. see-aes128-ofb.c
th3: 0 errors in 7922710 tests. 2288.757 seconds on bella 64-bit little-endian th3: SQLite 3.11.0 2016-02-13 18:54:10 37ec3015ec95035d31e3672f520908a0d36c9d67 test.rc
2016-02-15 15:29:54 drhok
180i. At least one of the above on Mac OS X.
2016-02-15 15:29:46 drhok
180a. see.c
th3: 0 errors in 1586887 tests. 610.994 seconds on macpro 64-bit little-endian th3: SQLite 3.11.0 2016-02-15 15:06:47 f694e60a79024967a3f4574e3928f0b28589d381 quick.rc
2016-02-15 11:37:07 danok
70. Tests for platform Linux ARM (BeagleBoard)
2016-02-15 11:36:56 danok
70a. tclsh th3make min.rc
th3: 3 errors in 1540220 tests. 4274.420 seconds on beaglebone 32-bit little-endian th3: SQLite 3.11.0 2016-02-13 18:54:10 37ec3015ec95035d31e3672f520908a0d36c9d67
2016-02-15 11:35:17 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 using backcompat.test against 3.6.4, 3.7.1 and 3.8.3. 0 errors out of 395 tests on darkstar Linux 64-bit little-endian
2016-02-15 11:18:10 danok
190f. At least one of the above on Linux.
2016-02-15 11:17:39 danok
190b. th3make zipvfs.rc test.rc
th3: 0 errors in 9559139 tests. 3015.381 seconds on darkstar 64-bit little-endian th3: SQLite 3.11.0 2016-02-13 18:54:10 37ec3015ec95035d31e3672f520908a0d36c9d67
2016-02-15 10:30:42 danok
190a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
SQLite 2016-02-13 18:54:10 37ec3015ec95035d31e3672f520908a0d36c9d67 0 errors out of 72753 tests on darkstar Linux 64-bit little-endian
2016-02-15 10:30:31 danpending+
190a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
SQLite 2016-02-13 18:54:10 37ec3015ec95035d31e3672f520908a0d36c9d67 0 errors out of 72753 tests on darkstar Linux 64-bit little-endian
2016-02-15 10:30:05 danok
70b. Recompile and test Fossil.
2016-02-15 10:25:29 danpending
70a. tclsh th3make min.rc
2016-02-15 10:19:18 danpending
190c. th3make zipvfs.rc memdebug.rc
OSX
2016-02-15 10:15:13 danpending
190d. th3make zipvfs.rc quick.rc -valgrind
2016-02-15 10:14:28 danpending
190b. th3make zipvfs.rc test.rc
2016-02-15 10:13:15 danpending
190a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
2016-02-15 02:44:17 drhfail+
180a. see.c
./th3make test.rc see.rc cov1/walcrash01.test cfg/c4.cfg ./th3make test.rc see.rc cov1/btree24.test cfg/c9.cfg
2016-02-15 02:42:59 drhfail
180a. see.c
./th3make test.rc see.rc cov1/walcrash01.test cfg/c4.cfg
2016-02-15 02:42:19 drhok
80. Tests for platform Mac OS X (x86):
2016-02-15 02:42:15 drhok
80d. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
ASAN tests do not hit any errors.
2016-02-15 02:29:55 drhok
200. NX-Devkit compiles and runs tclsh th3make test.rc nx_compress.o without error.
th3: 0 errors in 6963318 tests. 1194.789 seconds on bella 64-bit little-endian th3: SQLite 3.11.0 2016-02-13 18:54:10 37ec3015ec95035d31e3672f520908a0d36c9d67
2016-02-15 02:14:18 drhok
80c. tclsh multitest.tcl --scenario failures - all failures detected
2016-02-15 02:05:18 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-02-15 02:05:14 drhok
230a. The Tcl "speed*.test" scripts.
5.192 on 3.10.0 vs. 5.029 on 3.11.0beta. Bella.
2016-02-15 02:01:55 drhok
230f. One or more of the above on Windows.
2016-02-15 02:01:50 drhok
230d. ./speedtest1 --nosync --size 25 --trace 2>x.txt
time ./sqlite3 x.db <x.txt >/dev/null
No measurable difference on Win7. Timings for the same executable vary by 10% or more between successive runs.
2016-02-15 01:44:18 drhok
230g. One or more of the above on Mac OS X.
2016-02-15 01:44:12 drhok
230b. The TH3 speed tests.
3.10.0 in 4.169s vs. 4.122s on 3.11.0. MacPro.
2016-02-15 01:39:26 drhok
230e. One or more of the above on Linux.
2016-02-15 01:39:19 drhok
230c. The "speedtest1" program.
3.10.0 is 1.143G cycles on cachegrind, vs 1.088G cycles for 3.11.0 beta, a 4.8% improvement.
2016-02-14 13:03:03 mistachkinok
110. Tests for platform Windows (other):
2016-02-14 13:02:57 mistachkinok
110f. th3make msvc.rc wp81.rc min.rc - Windows Phone 8.1
0 errors in 1540206 tests. 2644.831 seconds on 32-bit little-endian, SQLite 3.11.0 2016-02-13 18:54:10 37ec3015ec95035d31e3672f520908a0d36c9d67
2016-02-14 12:09:10 mistachkinpending
110f. th3make msvc.rc wp81.rc min.rc - Windows Phone 8.1
2016-02-14 11:57:38 mistachkinok
110d. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.1
0 errors in 1541207 tests. 5088.091 seconds on 32-bit little-endian, SQLite 3.11.0 2016-02-13 18:54:10 37ec3015ec95035d31e3672f520908a0d36c9d67
2016-02-14 10:06:01 mistachkinpending
110d. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.1
2016-02-14 09:18:52 mistachkinok
110c. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (ARM)
0 errors in 1541205 tests. 4612.919 seconds on 32-bit little-endian, SQLite 3.11.0 2016-02-13 18:54:10 37ec3015ec95035d31e3672f520908a0d36c9d67
2016-02-14 07:52:45 danok
80b. tclsh multitest.tcl --omit test-ex
2016-02-14 06:40:55 mistachkinpending
110c. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (ARM)
2016-02-14 06:31:30 mistachkinok
320. System.Data.SQLite builds and checks out using the SQLite core.
37ec3015ec95035d31e3672f520908a0d36c9d67, Debug NetFx46 x86: 0 errors/499 tests, 1151 seconds, Release NetFx46 x86: 0 errors/499 tests, 1114 seconds, Debug NetFx451 x64: 0 errors/499 tests, 1088 seconds, Release NetFx451 x64: 0 errors/499 tests, 1070 seconds, 0 errors/24 tests (Debug NetCF20-ARM/NetCF35-ARM), 0 errors/24 tests (Release NetCF20-ARM/NetCF35-ARM)
2016-02-14 04:38:04 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 1547669 tests. 3673.667 seconds on 32-bit little-endian, SQLite 3.11.0 2016-02-13 18:54:10 37ec3015ec95035d31e3672f520908a0d36c9d67
2016-02-14 02:47:10 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-02-14 02:35:43 mistachkinok
110e. th3make msvc.rc wp80.rc min.rc - Windows Phone 8.0
4 errors in 1553882 tests. 850.738 seconds on 32-bit little-endian, SQLite 3.11.0 2016-02-13 23:43:46 6a9c4a3ebfb7cc0738ef6634440ccab44a21ff28 (all errors are harmless log message differences)
2016-02-14 02:23:31 drhok
60. Tests for platform Linux x86_64:
2016-02-14 02:23:26 drhok
60d. Check the "releasetest.tcl" log files for undetected errors.
2016-02-14 02:18:22 drhok++
60c. tclsh releasetest.tcl
0 failures out of 9047555 tests in (01:10:16) 4 cores on bella SQLite 3.11.0 2016-02-13 18:54:10 37ec3015ec95035d31e3672f520908a0d36c9d67
2016-02-13 20:11:19 drhok
60f. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
2016-02-13 20:05:01 drhok
60b. Check the "multitest.tcl" log files for undetected errors.
2016-02-13 20:04:09 drhok
60e. tclsh multitest.tcl --scenario failures - all failures detected
2016-02-13 20:01:16 drhok
300. Tests for the sessions branch with macros SQLITE_ENABLE_SESSION and SQLITE_ENABLE_PREUPDATE_HOOK.
2016-02-13 20:01:12 drhok
300c. tclsh th3make session.rc quick.rc -valgrind
th3: 0 errors in 1622775 tests. 7147.631 seconds on bella 64-bit little-endian th3: SQLite 3.11.0 2016-02-13 15:08:25 f6d1cf79437f892220e93635c377513160ee7fd7 ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
2016-02-13 18:54:11 drhok
220. TEA archive builds correctly and runs:
2016-02-13 18:54:08 drhok
220b. Mac OS X
2016-02-13 18:54:04 drhok+
220a. Linux
2016-02-13 18:26:36 drhok
220a. Linux
2016-02-13 18:22:51 drhok
170. CEROD tests in the "test/" subdirectory.
2016-02-13 17:58:14 drhok
150. Build using the configure/make in main source tree.
2016-02-13 17:58:11 drhok
150b. Verify the correct version numbers have been installed.
2016-02-13 17:58:07 drhok
150a. Make sure that autoconf has been run to update the configure script.
2016-02-13 17:57:23 drhok
40. Compiler warning checks.
2016-02-13 17:57:19 drhok
40e. Windows (64-bit) MSVC using option /W4
2016-02-13 17:57:16 drhok
40d. Windows (32-bit) MSVC using option /W4
2016-02-13 17:56:39 drhok
40b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script)
2016-02-13 17:52:31 drhok
210. Amalgamation autoconf tarball.
2016-02-13 17:52:27 drhok
210e. Works on Windows MSVC
2016-02-13 17:51:42 drhok
210d. Works on Windows MinGW
2016-02-13 17:46:28 drhok
210c. Works on Mac OS X.
2016-02-13 17:43:16 drhok
210b. Works on Linux.
2016-02-13 17:39:03 drhok
210a. Builds.
2016-02-13 17:29:15 drhok+
300b. tclsh th3make session.rc test.rc (on Unix)
th3: 0 errors in 7959312 tests. 1834.583 seconds on bella 64-bit little-endian th3: SQLite 3.11.0 2016-02-13 15:08:25 f6d1cf79437f892220e93635c377513160ee7fd7
2016-02-13 17:29:05 drhok
300b. tclsh th3make session.rc test.rc (on Unix)
2016-02-13 17:28:51 drhok
300a. tclsh th3make session.rc test.rc (on Windows)
th3: 0 errors in 6063501 tests. 2292.668 seconds on poulenc 64-bit little-endian th3: SQLite 3.11.0 2016-02-13 15:08:25 f6d1cf79437f892220e93635c377513160ee7fd7
2016-02-13 17:27:55 drhok
300d. make test (on Windows)
SQLite 2016-02-13 15:08:25 f6d1cf79437f892220e93635c377513160ee7fd7 0 errors out of 106688 tests on win7dev Windows NT 32-bit little-endian
2016-02-13 15:26:05 drhpending
300a. tclsh th3make session.rc test.rc (on Windows)
2016-02-13 15:26:05 drhpending
300b. tclsh th3make session.rc test.rc (on Unix)
2016-02-13 15:26:05 drhpending
300c. tclsh th3make session.rc quick.rc -valgrind
2016-02-13 15:26:05 drhpending
300d. make test (on Windows)
2016-02-13 15:22:05 drhok
300f. testfixture test/session.test
SQLite 2016-02-13 15:08:25 f6d1cf79437f892220e93635c377513160ee7fd7 0 errors out of 49573 tests on bella Linux 64-bit little-endian
2016-02-13 15:17:21 drhok+
300e. make test (on Unix)
SQLite 2016-02-13 15:08:25 f6d1cf79437f892220e93635c377513160ee7fd7 0 errors out of 148779 tests on bella Linux 64-bit little-endian
2016-02-13 14:08:17 drhok
300e. make test (on Unix)
SQLite 2016-02-09 15:44:18 f040a5bb62f3473fba6450c97c68f538d1df21ef 0 errors out of 148773 tests on bella Linux 64-bit little-endian
2016-02-13 12:16:46 drhok
60a. tclsh multitest.tcl
t04: cov.rc -DSQLITE_ENABLE_STAT4 -D_HAVE_SQLITE_CONFIG_H...... FAIL (00:04:41) Coverage misses 1 out of 22897 branches 1 failures on 35 th3makes and 168219741 tests in (04:54:23) 3 cores on bella SQLite 3.11.0 2016-02-12 18:48:09 a049fbbde5da2e43d41aa8c2b41f9eb21507ac76 But then rerunning the since failed test works. 0 failures on 1 th3makes and 1612514 tests in (00:04:13) on bella SQLite 3.11.0 2016-02-12 18:48:09 a049fbbde5da2e43d41aa8c2b41f9eb21507ac76
2016-02-13 12:08:21 danok
80a. tclsh releasetest.tcl
2016-02-13 12:06:44 drhok
100. Tests for platform Windows 7.0/8.x (x86):
2016-02-13 12:06:39 drhok
100b. tclsh multitest.tcl --scenario failures - verify failures detected
2016-02-13 12:04:58 drhok
130. Tests for platform Solaris (SPARC):
2016-02-13 12:04:54 drhok
130b. tclsh multitest.tcl --quick -q
0 failures on 9 th3makes and 11915130 tests in (04:23:50) on sparc.mikeowens.ws SQLite 3.11.0 2016-02-12 18:48:09 a049fbbde5da2e43d41aa8c2b41f9eb21507ac76
2016-02-13 12:02:09 drhok
100a. tclsh multitest.tcl --omit test-ex
0 failures on 29 th3makes and 125648307 tests in (07:58:51) 4 cores on poulenc SQLite 3.11.0 2016-02-12 18:48:09 a049fbbde5da2e43d41aa8c2b41f9eb21507ac76 Includes test-ex
2016-02-13 12:01:46 drhok++
100c. tclsh test/releasetest.tcl
0 failures on 29 th3makes and 125648307 tests in (07:58:51) 4 cores on poulenc SQLite 3.11.0 2016-02-12 18:48:09 a049fbbde5da2e43d41aa8c2b41f9eb21507ac Includes test-ex
2016-02-13 04:14:29 drhpending
60a. tclsh multitest.tcl
2016-02-13 04:13:08 drhok
120. Tests for platform OpenBSD (x86):
2016-02-13 04:13:02 drhok
120b. th3make quick.rc
th3: 0 errors in 1631547 tests. 3627.130 seconds on wolfman.devio.us 32-bit little-endian th3: SQLite 3.11.0 2016-02-12 18:48:09 a049fbbde5da2e43d41aa8c2b41f9eb21507ac76
2016-02-13 04:11:27 mistachkinpending
320. System.Data.SQLite builds and checks out using the SQLite core.
2016-02-13 03:20:38 drhok
140. Sqllogictest:
2016-02-13 03:20:32 drhok
140d. tclsh run-all.tcl - on windows
0 errors out of 11879758 tests and 1244 invocations in 3682 seconds
2016-02-13 03:05:59 drhok
260. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2016-02-13 03:05:54 drhok
260c. OpenBSD
8d56d871dcff40a7cb146b83e2213ef0c90ae407 sqlite3.c 57512fad7e9867894a4d870493051dbd023c7eca sqlite3.h
2016-02-13 03:05:27 drhok
40c. OpenBSD GCC using options -Wall
2016-02-13 03:05:12 drhok
120a. make test
2016-02-13 02:39:03 drhok
290. Build and verify correct operation of sqlite3_analyzer on:
2016-02-13 02:38:59 drhok
290b. Mac OS X
2016-02-13 02:37:10 drhok
240. Run make wordcount; bash run-wordcount.bash $OPTIONS with options:
2016-02-13 02:37:05 drhok
240b. bash run-wordcount.sh sqlite3.c --cachesize 5 --nosync
2016-02-13 02:35:58 drhok
240a. bash run-wordcount.sh sqlite3.c
2016-02-13 02:24:34 drhok
140c. tclsh run-all.tcl - on unix
0 errors out of 11879758 tests and 1244 invocations in 820 seconds
2016-02-13 02:11:29 drhok
260e. Windows using NMAKE.
8d56d871dcff40a7cb146b83e2213ef0c90ae407 sqlite3.c 57512fad7e9867894a4d870493051dbd023c7eca sqlite3.h
2016-02-13 02:08:17 drhok
140b. No SQLite compiler warnings.
2016-02-13 02:07:56 drhok
140a. Checked in latest SQLite amalgamation.
2016-02-13 02:06:38 drhok
290c. Solaris (SPARC)
2016-02-13 02:05:51 drhok
260f. Solaris (SPARC) using autoconf.
8d56d871dcff40a7cb146b83e2213ef0c90ae407 sqlite3.c 57512fad7e9867894a4d870493051dbd023c7eca sqlite3.h
2016-02-13 02:05:12 drhok
130a. make test
SQLite 2016-02-12 18:48:09 a049fbbde5da2e43d41aa8c2b41f9eb21507ac76 0 errors out of 134296 tests on sparc.mikeowens.ws SunOS 32-bit big-endian
2016-02-13 01:38:16 mistachkinfail
110e. th3make msvc.rc wp80.rc min.rc - Windows Phone 8.0
20 errors in 1540226 tests. 981.717 seconds on 32-bit little-endian, SQLite 3.11.0 2016-02-12 18:48:09 a049fbbde5da2e43d41aa8c2b41f9eb21507ac76
2016-02-13 00:55:26 mistachkinpending
110e. th3make msvc.rc wp80.rc min.rc - Windows Phone 8.0
2016-02-13 00:44:22 mistachkinok
110b. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (x86)
0 errors in 1629632 tests. 6249.787 seconds on magnesium 32-bit little-endian, SQLite 3.11.0 2016-02-12 18:48:09 a049fbbde5da2e43d41aa8c2b41f9eb21507ac76
2016-02-13 00:22:06 drhok
260d. Windows using native MinGW.
8d56d871dcff40a7cb146b83e2213ef0c90ae407 sqlite3.c 57512fad7e9867894a4d870493051dbd023c7eca sqlite3.h
2016-02-13 00:21:09 drhok
290d. Windows (MinGW)
2016-02-13 00:20:16 drhok+
260b. Mac OS X
8d56d871dcff40a7cb146b83e2213ef0c90ae407 sqlite3.c 57512fad7e9867894a4d870493051dbd023c7eca sqlite3.h
2016-02-13 00:19:23 drhok+
260a. Linux
8d56d871dcff40a7cb146b83e2213ef0c90ae407 sqlite3.c 57512fad7e9867894a4d870493051dbd023c7eca sqlite3.h
2016-02-13 00:18:24 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-02-13 00:18:18 drhok
280e. 64-little to 32-big, ZIPVFS database.
2016-02-13 00:15:38 drhok
280f. 64-little to 32-big, CEROD database.
2016-02-13 00:15:06 drhpending
130b. tclsh multitest.tcl --quick -q
2016-02-13 00:15:02 drhpending
130a. make test
2016-02-13 00:10:16 drhok
130d. Verify that Fossil repositories are cross-platform with x86/x64.
2016-02-13 00:10:11 drhok
130c. Recompile and test Fossil.
2016-02-13 00:08:10 drhok
50. OMIT, ENABLE, and DISABLE options:
2016-02-13 00:08:05 drhok
50a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a
OK. 7m41.659s on bella.
2016-02-13 00:07:08 drhok
280d. 64-little to 32-big, SEE database.
2016-02-13 00:04:36 drhok
290e. Windows (MSVC)
2016-02-13 00:03:19 drhok
280b. 32-big to 64-little, WAL.
2016-02-13 00:02:56 drhok
280c. 32-big to 64-little, rollback.
2016-02-13 00:02:31 drhok
280a. 32-big to 64-little, database.
2016-02-12 23:52:23 drhpending
100a. tclsh multitest.tcl --omit test-ex
2016-02-12 23:48:34 drhok
100i. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2016-02-12 23:45:53 drhok
100g. nmake /f makefile.msc WIN32HEAP=1 DEBUG=4 fulltestonly
SQLite 2016-02-12 17:56:27 130580207ab5cee762b2893808acef7c8afad027 0 errors out of 1194295 tests on poulenc Windows NT 64-bit little-endian
2016-02-12 23:03:07 mistachkinpending
110b. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (x86)
2016-02-12 22:36:48 mistachkinok
110a. th3make msvc.rc test.rc - Windows 7.0/8.x (x64)
0 errors in 6066846 tests. 3217.380 seconds on magnesium 64-bit little-endian, SQLite 3.11.0 2016-02-12 18:48:09 a049fbbde5da2e43d41aa8c2b41f9eb21507ac76
2016-02-12 21:51:54 drhok
100d. tclsh test/releasetest.tcl --msvc
0 failures out of 1610395 tests in (03:13:26) 2 cores on win7dev SQLite 3.11.0 2016-02-12 17:30:39 d9c985878cf7c74a79ccdb9cf94a2d48fdde3e6f
2016-02-12 21:50:40 drhpending
100g. nmake /f makefile.msc WIN32HEAP=1 DEBUG=4 fulltestonly
2016-02-12 21:49:46 drhok
100f. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 fulltestonly
SQLite 2016-02-12 17:56:27 130580207ab5cee762b2893808acef7c8afad027 0 errors out of 1192511 tests on poulenc Windows NT 64-bit little-endian
2016-02-12 21:42:22 mistachkinpending
110a. th3make msvc.rc test.rc - Windows 7.0/8.x (x64)
0 errors in 6051401 tests. 3197.960 seconds on magnesium 32-bit little-endian SQLite 3.11.0 2016-02-12 18:48:09 a049fbbde5da2e43d41aa8c2b41f9eb21507ac76
2016-02-12 21:34:31 mistachkinok
110a. th3make msvc.rc test.rc - Windows 7.0/8.x (x64)
0 errors in 6051401 tests. 3197.960 seconds on magnesium 32-bit little-endian SQLite 3.11.0 2016-02-12 18:48:09 a049fbbde5da2e43d41aa8c2b41f9eb21507ac76
2016-02-12 21:23:29 drhok
90. Tests for platform Mac OS X 10.2 (PPC):
2016-02-12 21:23:25 drhok
90a. tclsh th3make quick.rc
2016-02-12 20:54:54 mistachkinpending
110a. th3make msvc.rc test.rc - Windows 7.0/8.x (x64)
2016-02-12 19:54:55 drhok+
60c. tclsh releasetest.tcl
0 failures out of 9047734 tests in (01:26:42) 3 cores on bella SQLite 3.11.0 2016-02-12 17:30:39 d9c985878cf7c74a79ccdb9cf94a2d48fdde3e6f
2016-02-12 19:50:38 drhok
100h. sh tool/symbols-mingw.sh - no incorrect exports or dependencies
2016-02-12 19:46:45 drhok
100e. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
2016-02-12 19:38:13 drhok
90c. Verify that Fossil repositories are cross-platform with x86/x64.
2016-02-12 19:30:01 drhok
90b. Recompile and test Fossil.
2016-02-12 18:41:17 drhok+
100c. tclsh test/releasetest.tcl
0 failures out of 1226369 tests in (01:04:02) 4 cores on poulenc SQLite 3.11.0 2016-02-12 17:30:39 d9c985878cf7c74a79ccdb9cf94a2d48fdde3e6f
2016-02-12 17:50:51 danpending
80b. tclsh multitest.tcl --omit test-ex
2016-02-12 17:50:31 danprelim
80b. tclsh multitest.tcl --omit test-ex
2016-02-12 17:49:26 danpending
80a. tclsh releasetest.tcl
2016-02-12 17:11:58 drhok
100c. tclsh test/releasetest.tcl
0 failures out of 1226407 tests in (01:37:46) on poulenc SQLite 3.11.0 2016-02-12 05:19:29 717c1fc41a2246e27b324a4071073c286bac4efc
2016-02-12 16:30:09 drhok
60c. tclsh releasetest.tcl
0 failures out of 9047634 tests in (01:25:29) 3 cores on bella SQLite 3.11.0 2016-02-12 05:19:29 717c1fc41a2246e27b324a4071073c286bac4efc
2016-02-12 15:17:50 drhok
160. Fossil updated to use the latest SQLite.
2016-02-12 15:17:47 drhok
160b. Used on active websites with no issues.
2016-02-12 15:17:29 drhok
160a. No SQLite compiler warnings.
2016-02-12 15:12:38 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-02-12 15:11:28 drhok
290f. A database containing WITHOUT ROWID tables.
2016-02-12 15:11:23 drhok
290a. Linux
2016-02-12 15:08:35 drhok
10. Test procedure review.
2016-02-12 15:08:35 drhok
10a. Review the "test/releasetest.tcl" script for completeness and accuracy.
2016-02-12 15:08:35 drhok
10b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness.
2016-02-12 15:08:35 drhok
10c. Review this checklist for completeness and accuracy.
2016-02-12 15:07:28 drhok
250. Compute the size of a standard build (gcc -Os -c sqlite3.c) and and record the size change in the comments.
2016-02-12 15:07:20 drhok
250b. Versus the trunk from 12 months ago.
(trunk:2015-02-12) 455421 versus (v3.11.0) 454134
2016-02-12 15:06:14 drhok
250a. Versus the previous release.
(v3.10.2) 464089 version (v3.11.0) 464134
2016-02-12 15:03:44 drhok
260b. Mac OS X
2cf4a88c02cf8cc340332aa4af92a4595842d3b0 sqlite3.c 3c6f212b4ad997159028e9a41f4cf6923bd0f15b sqlite3.h
2016-02-12 15:02:59 drhok
260a. Linux
2cf4a88c02cf8cc340332aa4af92a4595842d3b0 sqlite3.c 3c6f212b4ad997159028e9a41f4cf6923bd0f15b sqlite3.h
2016-02-12 15:00:55 drhpending
100c. tclsh test/releasetest.tcl
2016-02-12 15:00:46 drhpending
100d. tclsh test/releasetest.tcl --msvc
2016-02-12 15:00:27 drhok
60g. sh tool/symbols.sh - no incorrect exports or dependencies
2016-02-12 15:00:04 drhok
40a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
2016-02-12 14:58:45 drhpending
60c. tclsh releasetest.tcl
2016-02-12 01:47:58 drhprelim
100c. tclsh test/releasetest.tcl
0 failures out of 1610356 tests in (03:21:41) 2 cores on win7dev SQLite 3.11.0 2016-02-11 21:59:02 f183e05990608d1a4002fa8a02c2d2eea6bc94b6
2016-02-12 00:04:00 drhprelim
100d. tclsh test/releasetest.tcl --msvc
0 failures out of 1612464 tests in (01:12:39) 3 cores on poulenc SQLite 3.11.0 2016-02-11 21:59:02 f183e05990608d1a4002fa8a02c2d2eea6bc94b6
2016-02-12 00:02:06 drhprelim
60c. tclsh releasetest.tcl
0 failures out of 9047424 tests in (01:09:50) 4 cores on bella SQLite 3.11.0 2016-02-11 22:41:04 0beb32d20d8dd698138cdb2de6b6056de176754d
2016-02-12 00:01:44 drhprelim
50a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a
2016-02-11 14:50:21 drhprelim
100a. tclsh multitest.tcl --omit test-ex
0 failures on 29 th3makes and 125648629 tests in (07:55:22) 4 cores on poulenc SQLite 3.11.0 2016-02-10 19:10:50 970881befd5da6cc837c474d6e917de0bf029350 Includes test-ex
2016-02-11 14:48:35 drhprelim
20a. No stray changes.
2016-02-11 14:48:35 drhprelim
20b. All significant changes are mentioned in the "changes" log of the documentation.
2016-02-11 14:48:35 drhprelim
20c. New code complies with style guidelines.
2016-02-11 14:48:35 drhprelim
20d. New code complies with design rules.
2016-02-09 22:27:01 drhprelim
140c. tclsh run-all.tcl - on unix
0 errors out of 11879758 tests and 1244 invocations in 969 seconds