SQLite

Checklist For SQLite 3.8.4
Login
2014-03-09 02:01:54 drhok+
60a. tclsh th3make cov.rc (verify 100% branch test coverage)
Rerun after the char() fix.
2014-03-09 02:01:36 drhok
20. Documentation checks:
2014-03-09 02:01:34 drhok
20c. Release accouncement in news.html
2014-03-07 20:53:04 drhok
220. ZIPVFS tests:
2014-03-07 20:53:01 drhok
220h. At least one of the above on Windows
0 errors out of 1847740 tests, win7, msvc32
2014-03-07 20:52:37 drhok
20i. Check new/changed documentation for spelling and gramatical mistakes
Checked by proof-reading diffs, rather than running "make spell"
2014-03-07 20:48:05 drhok
20h. Test metrics are up-to-date (testing.html)
2014-03-07 20:48:03 drhok
20g. Database footprint is up-to-date (features.html)
2014-03-07 20:48:00 drhok
20f. The compile-time options are all up-to-date (compile.html)
2014-03-07 20:47:56 drhok
20b. Release announcement in changes.in
2014-03-07 20:47:02 drhok
20d. No unresolved hyperlinks in the documentation build
2014-03-07 20:46:47 drhok
20e. Requirements marks are up-to-date in both documentation and source code
R-10288-43169 on e_createtable.test is obsolete. Fix it in the next release.
2014-03-07 20:45:14 drhok
210. SEE tests using TH3:
2014-03-07 20:45:09 drhok
210e. see-aes128-ccm.c
0 errors out of 1350954 tests, linux, 2m46.545s
2014-03-07 20:44:16 drhok
140. Other test performed on any available platform:
2014-03-07 20:44:04 drhok
260. Run performance tests comparing the new SQLite release against the previous release and a release from one year ago. Document and justify any performance decrease.
2014-03-07 20:44:02 drhok
260e. One or more of the above on linux
2014-03-07 20:43:59 drhok
260c. The speedtest1 program
valgrind iR counts. 3.8.4: 866,686,226. 3.8.3.1: 990,760,569. 3.7.16: 1,175,991.932
2014-03-07 20:41:26 drhpending
210e. see-aes128-ccm.c
2014-03-07 20:41:03 drhok
210d. see-rc4.c
0 errors out of 1350792 tests, 2m47.866s
2014-03-07 20:38:04 drhpending
210d. see-rc4.c
linux, min.rc
2014-03-07 20:34:13 drhpending
220h. At least one of the above on Windows
win7, msvc32 - previous run used an obsolete zipvfs.c source file by mistake.
2014-03-07 20:21:19 drhok
210h. At least one of the above on Linux
2014-03-07 20:21:16 drhok
210g. At least one of the above using memdebug.rc
2014-03-07 20:21:11 drhok
210c. see-aes256-ofb.c
0 errors out of 7488707 tests, linux, memdebug.rc
2014-03-07 20:16:52 danok
140d. th3make test.rc -ftrapv
2014-03-07 20:16:34 danok
140h. th3make min.rc -Os -DTH3_LOWMEM -DTH3_OMIT_MISUSE; valgrind ./th3
2014-03-07 20:09:55 drhok
60e. tclsh fulltest.tcl fast.rc test.rc
2014-03-07 19:38:18 drhfail
220h. At least one of the above on Windows
zipvfs2.pager42.212+1 and zipvfs3.pager42.212+1
2014-03-07 19:35:43 drhok
140f. th3make test.rc CC=clang -fsanitize=undefined
0 errors nor clang warnings out of 7518190 tests, clang 3.4
2014-03-07 19:10:30 drhpending
210c. see-aes256-ofb.c
linux, memdebug.rc
2014-03-07 18:46:09 drhok
310. 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.
2014-03-07 18:46:07 drhok
310f. 64-little to 32-big, CEROD database
2014-03-07 18:36:51 danpending
140d. th3make test.rc -ftrapv
2014-03-07 18:36:16 drhok
310e. 64-little to 32-big, ZIPVFS database
2014-03-07 18:35:53 danpending
140h. th3make min.rc -Os -DTH3_LOWMEM -DTH3_OMIT_MISUSE; valgrind ./th3
2014-03-07 18:35:02 danok
60d. tclsh releasetest.tcl
2014-03-07 18:33:18 drhok
310d. 64-little to 32-big, SEE database
2014-03-07 18:20:40 drhok
310a. 32-big to 64-little, database
2014-03-07 18:20:40 drhok
310b. 32-big to 64-little, WAL
2014-03-07 18:20:40 drhok
310c. 32-big to 64-little, rollback
2014-03-07 18:17:34 drhpending
140f. th3make test.rc CC=clang -fsanitize=undefined
2014-03-07 18:14:42 drhpending
220h. At least one of the above on Windows
win7, msvc32
2014-03-07 18:11:56 drhok
260g. One or more of the above on mac
2014-03-07 18:11:53 drhok
260d. ./speedtest1 --nosync --size 25 --trace 2>x.txt
time ./sqlite3 x.db <x.txt >/dev/null
Mac. 3.8.4 at 4.870s, 3.8.3.1 at 5.041s, 3.7.16 at 5.712s
2014-03-07 18:02:59 drhok
90. Tests for platform MacOS 10.2 PPC:
2014-03-07 18:02:56 drhok
90a. tclsh th3make -Os min.rc
out of 1370661 test, 24 errors in ctime03 because th3.c was generated on a separate system. Deemed "passed".
2014-03-07 18:01:16 drhok
260a. The TCL speed*.test scripts
win7, msvc32, 3.8.4 at 25436532us, 3.8.3.1 at 26157927us, 3.7.16 at 28498730us.
2014-03-07 17:55:45 drhok
230. NX-Devkit compiles and runs "tclsh th3make test.rc nx_compress.o" without error.
0 errors out of 6577905 tests
2014-03-07 17:08:18 drhok
330e. make test (on windows)
win8, msvc64, 2 errors out of 161661 tests on hook-7.5.2.1 and hook-7.5.2.2 - known problems with the test script
2014-03-07 17:05:35 danok
330g. testfixture test/session.test
2014-03-07 16:58:11 danpending
330g. testfixture test/session.test
2014-03-07 16:58:03 drhpending
230. NX-Devkit compiles and runs "tclsh th3make test.rc nx_compress.o" without error.
2014-03-07 16:57:04 danpending
60d. tclsh releasetest.tcl
2014-03-07 16:56:27 drhpending
330e. make test (on windows)
win8, msvc64
2014-03-07 16:56:04 danok
50a. tclsh releasetest.tcl
2014-03-07 16:54:15 drhok
60b. tclsh th3make cov.rc -DHAVE_MALLOC_H -DHAVE_MALLOC_USABLE_SIZE (verify 100% branch test coverage)
After the 2014-03-07 pager change. 0 errors out of 1,368,908 tests with 100% coverage.
2014-03-07 16:53:24 drhok
100e. At least one of the above using MSVC-32
2014-03-07 16:53:21 drhok
100a. make fulltestonly
win7, msvc32, 0 errors out of 1119304 tests, with the pager.c changes.
2014-03-07 16:52:40 drhok
260b. The TH3 speed tests
On win8: 3.8.4 at 11.544s, 3.8.3.1 at 11.780s, 3.7.16 at 12.597s.
2014-03-07 16:52:19 drhok
260f. One or more of the above on windows
2014-03-07 16:36:23 drhpending
90a. tclsh th3make -Os min.rc
2014-03-07 16:35:55 drhretest
140f. th3make test.rc CC=clang -fsanitize=undefined
No errors. But forgot to redirect stderr, so maybe there were clang error that scrolled off-screen. Need to redo.
2014-03-07 16:06:20 drhok
210j. At least one of the above on Windows
2014-03-07 16:06:14 drhok
210b. see-aes128-ofb.c
0 errors out of 1,366,993 tests, win8, msvc64, min.rc, after the pager.c change
2014-03-07 15:57:49 drhpending
210b. see-aes128-ofb.c
win8, msvc64, min.rc
2014-03-07 15:54:42 drhok
100d. At least one of the above using MinGW
2014-03-07 15:54:39 drhok
100c. th3make fast.rc
0 errors out of 5,727,122 tests after the pager.c change on win8 using mingw32
2014-03-07 15:52:35 drhok
90c. Verify that Fossil repositories are cross-platform with x86/x64.
2014-03-07 15:51:58 drhok
90b. Recompile and test Fossil
2014-03-07 15:35:56 drhretest
210b. see-aes128-ofb.c
2014-03-07 15:33:45 drhpending
90b. Recompile and test Fossil
2014-03-07 15:24:19 drhpending
100c. th3make fast.rc
win8, mingw
2014-03-07 15:21:38 drhok
100f. At least one of the above using MSVC-64
test.rc on win8
2014-03-07 15:21:21 drhok
100b. th3make test.rc
o errors out of 5,696,984 tests, after the pager.c change, msvc64, win8.
2014-03-07 15:19:46 drhpending
140f. th3make test.rc CC=clang -fsanitize=undefined
2014-03-07 15:19:10 drhok
140k. th3make cov.rc -DSQLITE_TRACE_SIZE_LIMIT=15 (verify coverage)
0 errors out of 1371174 tests after the pager.c change. 100% coverage.
2014-03-07 15:06:00 drhpending
140k. th3make cov.rc -DSQLITE_TRACE_SIZE_LIMIT=15 (verify coverage)
2014-03-07 15:05:22 drhok
140e. OPTS=-DSQLITE_SMALL_STACK make sqlite3.c; th3make test.rc -DSQLITE_SMALL_STACK
0 errors out of 7530957 tests, after the pager.c change
2014-03-07 14:41:01 drhpending
60e. tclsh fulltest.tcl fast.rc test.rc
2014-03-07 14:40:51 drhok
60c. tclsh th3make cov.rc -DSQLITE_ENABLE_STAT4 (verify 100% branch test coverage)
After the 2014-03-07 pager change. 0 errors out of 1,450,278 tests with 100% coverage.
2014-03-07 14:39:37 drhpending
140e. OPTS=-DSQLITE_SMALL_STACK make sqlite3.c; th3make test.rc -DSQLITE_SMALL_STACK
2014-03-07 14:34:25 drhretest
330g. testfixture test/session.test
2014-03-07 14:34:18 drhretest
330e. make test (on windows)
2014-03-07 14:33:46 drhpending
100b. th3make test.rc
win8, msvc64
2014-03-07 14:30:42 drhpending
100a. make fulltestonly
win7, msvc32
2014-03-07 14:28:54 drhpending
60c. tclsh th3make cov.rc -DSQLITE_ENABLE_STAT4 (verify 100% branch test coverage)
2014-03-07 14:28:50 drhpending
60b. tclsh th3make cov.rc -DHAVE_MALLOC_H -DHAVE_MALLOC_USABLE_SIZE (verify 100% branch test coverage)
2014-03-07 14:27:45 drhok
60a. tclsh th3make cov.rc (verify 100% branch test coverage)
After the 2014-03-07 pager change. 0 errors out of 1371144 tests with 100% coverage.
2014-03-07 14:26:18 drhretest
100f. At least one of the above using MSVC-64
2014-03-07 14:26:13 drhretest
100e. At least one of the above using MSVC-32
2014-03-07 14:26:09 drhretest
100d. At least one of the above using MinGW
2014-03-07 14:26:04 drhretest
100c. th3make fast.rc
2014-03-07 14:25:34 drhretest
100b. th3make test.rc
2014-03-07 14:25:28 drhretest
100a. make fulltestonly
2014-03-07 14:25:24 danretest
50a. tclsh releasetest.tcl
2014-03-07 14:24:39 drhok
130. Tests for platform Solaris Sparc:
2014-03-07 14:24:37 drhok
130c. th3make fast.rc
2014-03-07 14:24:34 drhok
130b. th3make test.rc
2014-03-07 14:23:22 drhretest
140k. th3make cov.rc -DSQLITE_TRACE_SIZE_LIMIT=15 (verify coverage)
2014-03-07 14:23:04 drhretest
140d. th3make test.rc -ftrapv
2014-03-07 14:22:59 drhretest
140f. th3make test.rc CC=clang -fsanitize=undefined
2014-03-07 14:19:11 drhretest
220h. At least one of the above on Windows
2014-03-07 14:18:56 drhretest
210c. see-aes256-ofb.c
2014-03-07 14:18:07 drhretest
60e. tclsh fulltest.tcl fast.rc test.rc
2014-03-07 14:17:48 drhretest
60d. tclsh releasetest.tcl
2014-03-07 14:17:44 drhretest
60c. tclsh th3make cov.rc -DSQLITE_ENABLE_STAT4 (verify 100% branch test coverage)
2014-03-07 14:17:38 drhretest
60b. tclsh th3make cov.rc -DHAVE_MALLOC_H -DHAVE_MALLOC_USABLE_SIZE (verify 100% branch test coverage)
2014-03-07 14:17:33 drhretest
60a. tclsh th3make cov.rc (verify 100% branch test coverage)
2014-03-07 14:06:59 drhok+
60g. tclsh th3make test-ex.rc
rerun after the 2014-03-07 pager change. 0 errors out of 18,062,526 tests.
2014-03-07 14:01:51 danok
140b. th3make test.rc -DHAVE_LOCALTIME_R
2014-03-07 14:01:51 danok
140c. th3make test.rc -DSQLITE_THREADSAFE=0
2014-03-07 14:01:51 danok
140g. th3make test.rc -DSQLITE_MAX_ATTACHED=62
2014-03-07 14:01:51 danok
140i. th3make min.rc -Os -DTH3_LOWMEM -DTH3_OMIT_MISUSE -DSQLITE_ENABLE_STAT4; valgrind ./th3
2014-03-07 11:55:56 danpending
140g. th3make test.rc -DSQLITE_MAX_ATTACHED=62
2014-03-07 11:54:26 danpending
140b. th3make test.rc -DHAVE_LOCALTIME_R
2014-03-07 11:54:26 danpending
140c. th3make test.rc -DSQLITE_THREADSAFE=0
2014-03-07 11:52:46 danok
140j. valgrind testfixture permutations.test valgrind
2014-03-07 10:52:29 danreview
140k. th3make cov.rc -DSQLITE_TRACE_SIZE_LIMIT=15 (verify coverage)
now missing one branch in pager.c
2014-03-07 10:50:47 danok
140l. th3make min.rc -DSQLITE_TRACE_SIZE_LIMIT=15 -O6
2014-03-07 10:48:47 danok
40. OMIT, ENABLE, and DISABLE options:
2014-03-07 10:48:47 danok
50. Tests for platform Linux x86:
2014-03-07 10:48:47 danok
60. Tests for platform Linux x86_64:
2014-03-07 10:48:47 danok
80. Tests for platform Mac OS-X x86:
2014-03-07 10:48:47 danok
110. Tests for platform Android:
2014-03-07 10:48:47 danok
120. Tests for platform OpenBSD x86:
2014-03-07 10:48:47 danok
240. Amalgamation autoconf tarball.
2014-03-07 10:48:47 danok
250. TEA archive builds correctly and runs:
2014-03-07 10:48:47 danok
320. Build and verify correct operation of sqlite3_analyzer on:
2014-03-07 10:46:46 danpending
140k. th3make cov.rc -DSQLITE_TRACE_SIZE_LIMIT=15 (verify coverage)
2014-03-07 10:46:46 danpending
140l. th3make min.rc -DSQLITE_TRACE_SIZE_LIMIT=15 -O6
2014-03-07 10:44:38 danpending
140i. th3make min.rc -Os -DTH3_LOWMEM -DTH3_OMIT_MISUSE -DSQLITE_ENABLE_STAT4; valgrind ./th3
2014-03-07 10:41:40 danok
320b. Mac
2014-03-07 06:12:02 danok
80b. tclsh fulltest.tcl fast.rc test.rc
2014-03-07 06:11:32 danok
50c. tclsh fulltest.tcl fast.rc test.rc
2014-03-07 06:11:32 danok
50d. tclsh th3make fast-ex.rc
2014-03-07 06:11:02 danok
220b. th3make zipvfs.rc test.rc
2014-03-07 06:11:02 danok
220c. th3make zipvfs.rc memdebug.rc
2014-03-07 06:11:02 danok
220d. th3make zipvfs.rc min.rc -DTH3_LOWMEM -DTH3_OMIT_MISUSE; valgrind ./th3
2014-03-07 03:54:51 mistachkinok
100. Tests for platform Win32/64:
2014-03-07 03:54:48 mistachkinok
100h. At least one of the above on WinRT (ARM)
2014-03-07 02:15:56 mistachkinpending
100h. At least one of the above on WinRT (ARM)
2014-03-07 01:56:48 mistachkinok
100k. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2014-03-07 01:55:06 mistachkinok
100j. At least one of the above on Windows Embedded Compact 2013
2014-03-07 01:17:38 mistachkinpending
100j. At least one of the above on Windows Embedded Compact 2013
2014-03-07 00:04:05 mistachkinok
100i. At least one of the above on Windows Phone
2014-03-06 23:16:00 mistachkinpending
100i. At least one of the above on Windows Phone
2014-03-06 23:12:33 mistachkinok
100g. At least one of the above on WinRT (x86)
2014-03-06 22:07:02 drhok
210i. At least one of the above on Mac
2014-03-06 22:06:59 drhok
210f. At least one of the above using test.rc
2014-03-06 22:06:55 drhok
210a. see.c
mac, test.rc, 0 errors out of 5,864,292 tests.
2014-03-06 21:55:25 mistachkinok
350. System.Data.SQLite builds and checks out using the SQLite core
netfx40, debug, release, netCF 2.0/3.5 OK
2014-03-06 21:48:26 drhok
320a. Linux
2014-03-06 21:46:13 drhok
10. Compiler warning checks. (Warnings in the Porter stemmer code are allowed.)
2014-03-06 21:46:10 drhok
10c. OpenBSD GCC using options -Wall
sqlite3BtreeSetMmapLimit defined but not used.
2014-03-06 21:37:07 drhpending
220h. At least one of the above on Windows
win8, msvc64
2014-03-06 21:36:12 drhpending
210c. see-aes256-ofb.c
win7, min.rc
2014-03-06 21:33:47 drhok
70. Tests for platform Linux ARM (BeagleBoard)
2014-03-06 21:33:44 drhok
70a. tclsh th3make min.rc
0 errors out of 1374677 tests in 19 configurations. Time: 50m19.126s
2014-03-06 21:30:43 drhok
150. Sqllogictest:
2014-03-06 21:30:40 drhok
150d. run-all.bat with no errors
win7
2014-03-06 21:25:12 drhok
100l. th3make msvc.rc test.rc /RTC1
win8, msvc64, 0 errors out of 5,697,003 tests.
2014-03-06 21:15:31 mistachkinpending
350. System.Data.SQLite builds and checks out using the SQLite core
2014-03-06 21:14:19 drhpending
210b. see-aes128-ofb.c
Linux ("tallis"), memdebug.rc
2014-03-06 20:59:33 drhpending
130c. th3make fast.rc
2014-03-06 20:58:36 drhok
130e. Verify that Fossil repositories are cross-platform with x86/x64
2014-03-06 20:56:47 drhok
140d. th3make test.rc -ftrapv
0 errors out of 7,507,990 tests on "tallis"
2014-03-06 20:54:11 drhok
320c. Sparc Solaris
2014-03-06 20:53:02 drhok
130a. make test
2014-03-06 20:52:55 drhok
160. Build using the configure/make in main source tree.
2014-03-06 20:52:53 drhok
160h. Works on Solaris
2014-03-06 20:49:00 danok
220a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
2014-03-06 20:49:00 danok
220e. th3make min.rc
2014-03-06 20:49:00 danok
220f. At least one of the above on Linux
2014-03-06 20:49:00 danok
220g. At least one of the above on Mac
2014-03-06 20:40:32 drhpending
70a. tclsh th3make min.rc
2014-03-06 20:39:08 drhok
290. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2014-03-06 20:39:05 drhok
290f. sparc solaris using autoconf
2014-03-06 20:37:53 drhpending
130b. th3make test.rc
2014-03-06 20:36:21 drhok
130d. Recompile and test Fossil
2014-03-06 20:35:40 drhok
140f. th3make test.rc CC=clang -fsanitize=undefined
0 errros out of 7,507,984 tests with clang 3.4 on "bella"
2014-03-06 20:33:53 drhok
150c. run-all.sh with no errors
No errors in 17,819,637 tests.
2014-03-06 20:32:42 drhpending
130a. make test
2014-03-06 20:32:31 drhpending
160h. Works on Solaris
2014-03-06 20:31:23 danpending
220a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
2014-03-06 20:31:23 danpending
220b. th3make zipvfs.rc test.rc
2014-03-06 20:31:23 danpending
220c. th3make zipvfs.rc memdebug.rc
2014-03-06 20:31:23 danpending
220d. th3make zipvfs.rc min.rc -DTH3_LOWMEM -DTH3_OMIT_MISUSE; valgrind ./th3
2014-03-06 20:31:23 danpending
220e. th3make min.rc
2014-03-06 20:31:23 danpending
220f. At least one of the above on Linux
2014-03-06 20:31:23 danpending
220g. At least one of the above on Mac
2014-03-06 20:30:04 drhpending
130d. Recompile and test Fossil
2014-03-06 20:29:30 drhpending
210a. see.c
Mac, test.rc
2014-03-06 20:25:17 drhpending
140d. th3make test.rc -ftrapv
2014-03-06 20:24:49 drhok
140n. th3make min.rc -O6 -fsigned-char
2014-03-06 20:22:08 drhok
140m. th3make min.rc -O6 -funsigned-char
On "tallis"
2014-03-06 20:19:13 drhpending
150c. run-all.sh with no errors
2014-03-06 20:18:55 drhok
150b. No compiler warnings
2014-03-06 20:18:52 drhok
150a. Checked in latest SQLite amalgamation
2014-03-06 20:11:06 drhpending
150d. run-all.bat with no errors
2014-03-06 20:08:28 drhpending
140m. th3make min.rc -O6 -funsigned-char
2014-03-06 20:06:44 drhok
170. Exported symbol checks: tool/symbols.sh
2014-03-06 20:06:41 drhok
170d. No undesirable library dependencies on MinGW
2014-03-06 20:06:38 drhok
170c. No private symbols exported in MinGW (check using tool/symbols-mingw.sh)
2014-03-06 20:04:23 drhpending
100l. th3make msvc.rc test.rc /RTC1
win8
2014-03-06 20:03:42 drhok
100d. At least one of the above using MinGW
win7, fast.rc
2014-03-06 20:03:35 drhok
100c. th3make fast.rc
0 errors out of 5717795 tests on win7 with mingw
2014-03-06 20:03:09 drhok
100f. At least one of the above using MSVC-64
win8, test.rc
2014-03-06 20:02:58 drhok
100b. th3make test.rc
0 errors out of 5697000 tests on win8 with MSVC64
2014-03-06 19:54:09 danok
80a. tclsh releasetest.tcl
2014-03-06 19:22:28 drhpending
140f. th3make test.rc CC=clang -fsanitize=undefined
2014-03-06 19:14:12 drhok
200. CEROD tests in the test/ subdirectory.
2014-03-06 19:03:19 drhok
140a. th3make alignment2.rc test.rc
0 errors out of 5,484,382 tests on "tallis"
2014-03-06 19:02:06 drhok+
60e. tclsh fulltest.tcl fast.rc test.rc
Test repeated on "tallis", again with no errors out of 77,122,250 tests
2014-03-06 19:00:40 danpending
140j. valgrind testfixture permutations.test valgrind
2014-03-06 18:59:36 drhok
170b. No undesirable library dependencies
2014-03-06 18:59:34 drhok
170a. No private symbols exported. (This is also checked by releasetest.tcl)
2014-03-06 18:57:21 drhok
10b. Mac GCC -Wall -Wextra (the tool/warnings.sh script)
MacOS 10.6.8 with gcc 4.2.1
2014-03-06 18:56:15 drhok
180. Fossil updated to use the latest SQLite.
2014-03-06 18:56:12 drhok
180b. Used on active websites with no issues
2014-03-06 18:56:09 drhok
180a. No compiler warnings
2014-03-06 18:56:03 drhok
190. Firefox recompiled using lastest SQLite.
2014-03-06 18:56:00 drhok
190b. Active use with no issues noted
2014-03-06 18:55:57 drhok
190a. No SQLite compiler warnings
2014-03-06 18:52:56 drhpending+
100f. At least one of the above using MSVC-64
win8, test.rc
2014-03-06 18:52:46 drhpending+
100d. At least one of the above using MinGW
win7, fast.rc
2014-03-06 18:51:31 drhpending+
100c. th3make fast.rc
win7
2014-03-06 18:51:13 drhok+
100e. At least one of the above using MSVC-32
Win7, make fulltestonly
2014-03-06 18:51:02 danok
300. 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 with backcompat.test against 3.6.4 and 3.7.1
2014-03-06 18:50:56 drhpending
100f. At least one of the above using MSVC-64
2014-03-06 18:50:47 drhpending
100b. th3make test.rc
win8
2014-03-06 18:49:23 danok
290c. openbsd
sha1sum of version c0d54b4e is "30755f3e60b47744f78ca80ed768ecc88884160a sqlite3.c"
2014-03-06 18:48:58 drhpending
100d. At least one of the above using MinGW
2014-03-06 18:48:53 drhpending
100c. th3make fast.rc
2014-03-06 18:45:21 drhpending
140a. th3make alignment2.rc test.rc
2014-03-06 18:44:37 drhok
330. Tests for the sessions branch with macros SQLITE_ENABLE_SESSION and SQLITE_ENABLE_PREUPDATE_HOOK
2014-03-06 18:44:34 drhok
330d. tclsh th3make session.rc min.rc -norun -DTH3_LOWMEM -DTH3_OMIT_MISUSE; valgrind ./th3
0 errors out of 1367052 tests in 19 configurations, no valgrind warnings.
2014-03-06 18:41:36 drhok
10a. Linux GCC -Wall -Wextra (the tool/warnings.sh script)
On "bella" with gcc 4.8.1. False positives on -O3 but all clear otherwise.
2014-03-06 18:40:34 drhok
30. Source code change review. "fossil diff --from release --to trunk"
2014-03-06 18:40:12 drhok
10f. sh tool/warnings-clang.sh
On "tallis" with clang-3.0. The usual false-positives.
2014-03-06 18:38:44 drhok
100e. At least one of the above using MSVC-32
2014-03-06 18:38:41 drhok
100a. make fulltestonly
Win7, MSVC-x86, 0 errors out of 1119378 tests
2014-03-06 18:35:44 drhok
270. Run "make wordcount; bash run-wordcount.bash $OPTIONS" with options:
with "fast.mk" the --without-rowid tests are generally faster, except for --select where --without-rowid is marginally slower. Most tests are faster than the previous release.
2014-03-06 18:34:30 drhok
270b. sqlite3.c --cachesize 5 --nosync
2014-03-06 18:34:27 drhok
270a. sqlite3.c
2014-03-06 18:33:22 drhok
280. Compute the size of a standard build (gcc -Os -c sqlite3.c) and and record the size change in the comments
2014-03-06 18:27:23 danok
250a. Linux
2014-03-06 18:25:41 danok
250b. Mac
2014-03-06 18:24:19 danok
240c. Works on Mac
2014-03-06 18:20:23 danok
240a. Builds
2014-03-06 18:20:23 danok
240b. Works on Linux
2014-03-06 18:16:56 danok
50a. tclsh releasetest.tcl
2014-03-06 18:07:59 danok
120a. make test
2014-03-06 18:07:46 danok
120b. th3make -Os min.rc
2014-03-06 18:07:13 danok
160b. Run "make test" to verify that the build works.
2014-03-06 18:06:24 danok
160f. Works on Mac
2014-03-06 18:01:15 danok
160d. Verify that the --disable-amalgamation option to configure works.
2014-03-06 18:01:15 danok
160e. Works on Linux
2014-03-06 17:56:31 danok
160c. Verify the correct version numbers have been installed.
2014-03-06 17:55:55 danok
160a. Make sure that autoconf has been run to update the configure script.
2014-03-06 17:55:10 danok
160g. Works on OpenBSD
2014-03-06 17:44:59 danpending
120a. make test
2014-03-06 17:44:59 danpending
120b. th3make -Os min.rc
2014-03-06 17:28:45 danok
110a. th3make -Os min.rc
2014-03-06 16:42:19 drhok
280b. Versus the trunk from 12 months ago
3.7.16 is 407496. 3.8.4 is 23,802 bytes larger (5.51%)
2014-03-06 16:40:08 drhok
280a. Versus the previous release
3.8.3.1 is 429271. 3.8.4 is 431298. 2027 bytes larger (0.5%). gcc version 4.8.1
2014-03-06 16:37:41 drhok
290b. mac
2014-03-06 16:36:26 drhok
290e. windows nmake
2014-03-06 16:35:51 drhok
290d. windows native mingw
2014-03-06 16:35:43 drhok
290a. linux
2014-03-06 16:34:51 danok
80c. tclsh th3make fast.rc CC=clang
2014-03-06 16:34:50 drhok
320f. A database containing WITHOUT ROWID tables
2014-03-06 16:34:48 drhok
320d. Win32 (MinGW)
2014-03-06 16:34:23 danpending
110a. th3make -Os min.rc
2014-03-06 16:31:10 drhok
320e. Win32 (MSVC)
2014-03-06 16:27:57 drhok
330a. tclsh th3make session.rc test.rc (on windows)
0 errors out of 5787892 tests
2014-03-06 16:26:28 drhpending
330d. tclsh th3make session.rc min.rc -norun -DTH3_LOWMEM -DTH3_OMIT_MISUSE; valgrind ./th3
2014-03-06 16:25:36 drhok
100n. mptester x.db mptest/multiwrite01.test
2014-03-06 16:25:33 drhok
100m. mptester x.db mptest/crash01.test
2014-03-06 16:22:52 drhok
330c. tclsh th3make session.rc cov.rc
branch coverage 95.93% - missed 869 of 21338 branches
2014-03-06 15:39:48 danpending
80b. tclsh fulltest.tcl fast.rc test.rc
2014-03-06 15:39:48 danpending
80c. tclsh th3make fast.rc CC=clang
2014-03-06 15:37:34 danok
80d. ./mptester x.db mptest/crash01.test
2014-03-06 15:37:34 danok
80e. ./mptester x.db mptest/multiwrite01.test
2014-03-06 15:35:08 danpending
80a. tclsh releasetest.tcl
2014-03-06 15:33:13 drhpending
330c. tclsh th3make session.rc cov.rc
2014-03-06 15:32:58 drhok
330b. tclsh th3make session.rc test.rc (on unix)
2014-03-06 15:23:38 drhpending
330b. tclsh th3make session.rc test.rc (on unix)
2014-03-06 15:23:33 drhpending
330a. tclsh th3make session.rc test.rc (on windows)
2014-03-06 15:21:58 drhok
330e. make test (on windows)
2014-03-06 15:15:52 danok
50b. tclsh th3make cov.rc (verify 100% branch test coverage)
2014-03-06 14:54:50 danpending
50b. tclsh th3make cov.rc (verify 100% branch test coverage)
2014-03-06 14:54:50 danpending
50c. tclsh fulltest.tcl fast.rc test.rc
2014-03-06 14:54:50 danpending
50d. tclsh th3make fast-ex.rc
2014-03-06 14:53:55 drhok
330g. testfixture test/session.test
2014-03-06 14:52:36 danpending
50a. tclsh releasetest.tcl
2014-03-06 13:48:39 drhok
330f. make test (on unix)
2014-03-06 13:48:03 danok
60c. tclsh th3make cov.rc -DSQLITE_ENABLE_STAT4 (verify 100% branch test coverage)
2014-03-06 13:45:23 drhok
10e. Windows MSVC Win64 /W3
2014-03-06 13:45:21 drhok
10d. Windows MSVC Win32 /W3
2014-03-06 13:45:08 drhpending
100e. At least one of the above using MSVC-32
2014-03-06 13:45:02 drhpending
100a. make fulltestonly
2014-03-06 10:40:32 danok
60g. tclsh th3make test-ex.rc
2014-03-06 08:59:29 danok
60b. tclsh th3make cov.rc -DHAVE_MALLOC_H -DHAVE_MALLOC_USABLE_SIZE (verify 100% branch test coverage)
2014-03-06 08:59:23 danok
60a. tclsh th3make cov.rc (verify 100% branch test coverage)
2014-03-06 08:52:05 danpending
60c. tclsh th3make cov.rc -DSQLITE_ENABLE_STAT4 (verify 100% branch test coverage)
2014-03-06 08:51:58 danpending
60b. tclsh th3make cov.rc -DHAVE_MALLOC_H -DHAVE_MALLOC_USABLE_SIZE (verify 100% branch test coverage)
2014-03-06 08:51:50 danpending
60a. tclsh th3make cov.rc (verify 100% branch test coverage)
2014-03-06 08:48:57 danok
60e. tclsh fulltest.tcl fast.rc test.rc
2014-03-06 08:48:45 danok
60d. tclsh releasetest.tcl
2014-03-06 02:03:15 drhok
30h. Verify that source code contains no tabs and that surplus whitespace has been removed.
2014-03-06 02:02:29 drhok
30i. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h)
2014-03-06 02:02:12 drhok
30g. Check all multiplications, and especially those involving the offset parameters to sqlite3OsRead() and sqlite3OsWrite() or having operands pageSize or szPage to make sure that 32x32-bit multiplicates that intend to yield a 64-bit result do not instead truncate to 32-bits.
2014-03-06 02:02:09 drhok
30f. Variables and functions have been renamed to reflect changes in their use
2014-03-06 02:02:07 drhok
30e. Comments have been updated to reflect code changes
2014-03-06 02:02:03 drhok
30d. New code complies with design rules
2014-03-06 02:02:00 drhok
30c. New code complies with style guidelines
2014-03-06 02:01:57 drhok
30b. All significant changes are mentioned in the "changes" log of the documentation
2014-03-06 02:01:54 drhok
30a. No stray changes
2014-03-06 02:01:45 drhok
20a. Latest release on the index.html page
2014-03-05 23:16:29 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.
2014-03-05 20:52:07 danok
60f. tclsh th3make memdebug.rc
2014-03-05 19:36:43 danok
60h. tclsh th3make test.rc CC=clang
2014-03-05 19:15:03 danok
60i. tclsh th3make fast.rc CC=clang
2014-03-05 18:42:42 danpending
60i. tclsh th3make fast.rc CC=clang
2014-03-05 18:42:18 danpending
60h. tclsh th3make test.rc CC=clang
2014-03-05 18:41:21 danok
60k. ./mptester x.db mptest/multiwrite01.test
2014-03-05 18:41:03 danok
60j. ./mptester x.db mptest/crash01.test
2014-03-05 18:39:56 danpending
60g. tclsh th3make test-ex.rc
2014-03-05 18:39:21 danpending
60f. tclsh th3make memdebug.rc
2014-03-05 18:38:32 danpending
60e. tclsh fulltest.tcl fast.rc test.rc
2014-03-05 18:37:40 danpending
60d. tclsh releasetest.tcl
2014-03-05 18:21:40 danok
40a. tclsh ../tool/omittest.tcl -skip_run
2014-03-05 17:35:55 danpending
40a. tclsh ../tool/omittest.tcl -skip_run