SQLite

Checklist For SQLite 3.8.8
Login
2015-01-16 12:05:03 drhok
60c. tclsh releasetest.tcl
0 failures out of 8752027 tests in (06:59:08) SQLite 3.8.8 2015-01-15 17:38:35 8f45217cbafef2297cdcec3fd69f4371dfb83922 - on Tallis
2015-01-16 12:04:31 drhok
30. Documentation review:
2015-01-16 12:04:28 drhok
30i. Check new/changed documentation for spelling and gramatical mistakes.
2015-01-16 12:04:19 drhok
30c. Release accouncement in "news.html".
2015-01-16 11:50:21 drhok
30h. Test metrics are up-to-date (testing.html).
2015-01-16 11:50:14 drhok
30g. Database footprint is up-to-date (features.html).
2015-01-16 11:50:10 drhok
30f. The compile-time options are all up-to-date (compile.html).
2015-01-16 11:50:04 drhok
30e. Requirements marks are up-to-date in both documentation and source code.
One stale evidence mark in where03.test:86. We'll deal with that later.
2015-01-16 11:49:30 drhok
30d. No unresolved hyperlinks in the documentation build.
2015-01-16 11:49:15 drhok
30b. Release announcement in "changes.in".
2015-01-16 11:49:12 drhok
30a. Latest release on the "index.html" page.
2015-01-16 03:46:32 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.
2015-01-16 03:45:55 drhok
250g. One or more of the above on Mac OS X.
Difficult to measure a difference in speedtest1 due to random variations between runs.
2015-01-16 03:45:35 drhok
250f. One or more of the above on Windows.
Difficult to measure a difference in speedtest1 due to random variations between runs.
2015-01-16 03:36:19 drhok
250d. ./speedtest1 --nosync --size 25 --trace 2>x.txt
time ./sqlite3 x.db <x.txt >/dev/null
3.8.8: 6,713,758,001 cycles v. 3.8.7.4 6,752,501,793 cycles. Essentially the same speed.
2015-01-16 03:26:08 drhok
150. Sqllogictest:
2015-01-16 03:26:05 drhok
150d. run-all.bat - no errors
2015-01-15 22:08:55 drhok
110. Tests for platform Windows (other):
2015-01-15 22:08:49 drhok
110a. th3make msvc.rc test.rc - Windows 7.0/8.x (x64)
0 errors out of 5819691 tests in 2131.717 seconds SQLite 3.8.8 2015-01-15 17:38:35 8f45217cbafef2297cdcec3fd69f4371dfb83922 - Win8, msvc64
2015-01-15 22:07:30 drhok
210. ZIPVFS tests:
2015-01-15 22:07:27 drhok
210c. th3make zipvfs.rc memdebug.rc
./th3: 0 errors out of 8072478 tests in 4185.089 seconds ./th3: SQLite 3.8.8 2015-01-15 17:38:35 8f45217cbafef2297cdcec3fd69f4371dfb83922
2015-01-15 21:31:13 mistachkinok
110f. th3make msvc.rc wp81.rc min.rc - Windows Phone 8.1
8f45217cbafef2297cdcec3fd69f4371dfb83922, 32-bit little-endian, 0 errors out of 1416242 tests in 3081.442 seconds
2015-01-15 21:12:45 drhpending
150d. run-all.bat - no errors
2015-01-15 21:09:06 drhok
320. Tests for the sessions branch with macros SQLITE_ENABLE_SESSION and SQLITE_ENABLE_PREUPDATE_HOOK.
2015-01-15 21:09:01 drhok
320a. tclsh th3make session.rc test.rc (on Windows)
0 errors out of 6013063 tests in 5291.148 seconds SQLite 3.8.8 2015-01-14 17:16:23 0ba124540b5b2a 9ceda0f4f4a46e6be54edad813
2015-01-15 21:01:03 drhpending
210c. th3make zipvfs.rc memdebug.rc
2015-01-15 20:42:45 drhpending
110a. th3make msvc.rc test.rc - Windows 7.0/8.x (x64)
2015-01-15 20:39:54 drhok
210h. At least one of the above on Windows.
2015-01-15 20:39:46 drhok
210e. th3make zipvfs.rc quick.rc
0 errors out of 2005050 tests in 527.527 seconds SQLite 3.8.8 2015-01-10 18:22:06 46f3aba2692d74c29ab5c1f24a6daac600fd6af8 - Win8
2015-01-15 20:38:58 drhok
250e. One or more of the above on Linux.
2015-01-15 20:38:46 drhok
250c. The "speedtest1" program.
3.8.3: 874,537,409 cycles v. 3.8.7.4: 884,933,246 cycles = 4.4% faster
2015-01-15 20:34:53 mistachkinpending
110f. th3make msvc.rc wp81.rc min.rc - Windows Phone 8.1
2015-01-15 20:34:27 drhok
250b. The TH3 speed tests.
3.8.8: 2.967 seconds v. 3.8.7.4: 3.180 seconds.
2015-01-15 20:32:13 drhok
250a. The Tcl "speed*.test" scripts.
3.8.8: 4428095 microsec v. 3.8.7.4: 4535175 microsec. Bella.
2015-01-15 20:22:18 mistachkinok
110d. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.1
8f45217cbafef2297cdcec3fd69f4371dfb83922, 32-bit little-endian, 0 errors out of 1417208 tests in 5798.918 seconds
2015-01-15 20:14:25 drhpending
210e. th3make zipvfs.rc quick.rc
Win8
2015-01-15 20:12:47 drhok
200. SEE tests using TH3:
2015-01-15 20:12:42 drhok
200j. At least one of the above on Windows.
2015-01-15 20:12:37 drhok
200e. see-aes128-ccm.c
0 errors out of 1479985 tests in 458.952 seconds SQLite 3.8.8 2015-01-15 17:38:35 8f45217cbafef2297cdcec3fd69f4371dfb83922 - Win8
2015-01-15 20:10:56 drhpending
60c. tclsh releasetest.tcl
2015-01-15 20:10:12 drhok
220. NX-Devkit compiles and runs tclsh th3make test.rc nx_compress.o without error.
./th3: 0 errors out of 6688199 tests in 1175.157 seconds ./th3: SQLite 3.8.8 2015-01-15 17:38:35 8f45217cbafef2297cdcec3fd69f4371dfb8392
2015-01-15 20:03:51 drhok
330. 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.
2015-01-15 20:00:52 drhok
280. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2015-01-15 20:00:48 drhok
280d. Windows using native MinGW.
6352cc13976f15543306bf36592ed7806ae206ba sqlite3.c fc80482aa778899607713253d170836e1cdaa250 sqlite3.h
2015-01-15 19:58:11 drhok
280e. Windows using NMAKE.
6352cc13976f15543306bf36592ed7806ae206ba sqlite3.c fc80482aa778899607713253d170836e1cdaa250 sqlite3.h
2015-01-15 19:57:13 drhok
100. Tests for platform Windows 7.0/8.x (x86):
2015-01-15 19:57:06 drhok
100f. nmake /f makefile.msc fulltestonly
0 errors out of 1164043 tests
2015-01-15 19:43:53 drhok
150b. No SQLite compiler warnings.
2015-01-15 19:43:50 drhok
150a. Checked in latest SQLite amalgamation.
2015-01-15 19:43:08 drhok
150c. run-all.sh - no errors
0 errors out of 17819637 tests in 13m23.516s on Bella.
2015-01-15 19:40:54 drhok
310. Build and verify correct operation of sqlite3_analyzer on:
2015-01-15 19:40:51 drhok
310c. Solaris (SPARC)
2015-01-15 19:39:09 drhok
200d. see-rc4.c
./th3: 0 errors out of 1462383 tests in 719.725 seconds ./th3: SQLite 3.8.8 2015-01-15 17:38:35 8f45217cbafef2297cdcec3fd69f4371dfb83922
2015-01-15 19:34:56 drhpending
320a. tclsh th3make session.rc test.rc (on Windows)
2015-01-15 19:34:16 drhok
320d. make test (on Windows)
o errors out of 138936 tests - Win7.
2015-01-15 19:32:27 drhok
280f. Solaris (SPARC) using autoconf.
6352cc13976f15543306bf36592ed7806ae206ba sqlite3.c fc80482aa778899607713253d170836e1cdaa250 sqlite3.h
2015-01-15 19:30:41 drhok
280c. OpenBSD
6352cc13976f15543306bf36592ed7806ae206ba sqlite3.c fc80482aa778899607713253d170836e1cdaa250 sqlite3.h
2015-01-15 19:21:04 drhok
200i. At least one of the above on Mac OS X.
2015-01-15 19:20:40 drhok
200c. see-aes256-ofb.c
./th3: 0 errors out of 1462307 tests in 786.566 seconds ./th3: SQLite 3.8.8 2015-01-15 17:38:35 8f45217cbafef2297cdcec3fd69f4371dfb83922
2015-01-15 19:00:28 drhpending
320d. make test (on Windows)
2015-01-15 18:59:58 drhok
280b. Mac OS X
6352cc13976f15543306bf36592ed7806ae206ba sqlite3.c fc80482aa778899607713253d170836e1cdaa250 sqlite3.h
2015-01-15 18:59:05 drhok
280a. Linux
6352cc13976f15543306bf36592ed7806ae206ba sqlite3.c fc80482aa778899607713253d170836e1cdaa250 sqlite3.h
2015-01-15 18:58:51 drhretest+
280a. Linux
2015-01-15 18:58:51 drhretest
280b. Mac OS X
2015-01-15 18:58:51 drhretest
280c. OpenBSD
2015-01-15 18:58:51 drhretest
280d. Windows using native MinGW.
2015-01-15 18:58:51 drhretest
280e. Windows using NMAKE.
2015-01-15 18:58:33 drhretest
280a. Linux
2015-01-15 18:54:51 drhok
310d. Windows (MinGW)
2015-01-15 18:43:13 mistachkinpending
110d. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.1
2015-01-15 17:51:45 drhpending
100f. nmake /f makefile.msc fulltestonly
2015-01-15 17:51:14 drhok
100h. nmake /f makefile.msc WIN32HEAP=1 DEBUG=4 fulltestonly
0 errors out of 1188696 tests - Win8, msvc64
2015-01-15 17:48:32 drhretest
60c. tclsh releasetest.tcl
Retest due to the "configure" script change for malloc_usable_size.
2015-01-15 17:36:32 drhok
320c. tclsh th3make session.rc quick.rc -valgrind
./th3: 0 errors out of 1483354 tests in 10915.361 seconds ./th3: SQLite 3.8.8 2015-01-14 17:16:23 0ba124540b5b2a9ceda0f4f4a46e6be54edad813
2015-01-15 17:34:30 drhok
310e. Windows (MSVC)
Win7, msvc32
2015-01-15 17:30:01 drhok
280d. Windows using native MinGW.
88fef73c6ea36633fc5fc42b5a66226d65359326 sqlite3.c 8f7c5d89253819e7ab1fce58595a4946db058aa7 sqlite3.h - Win7
2015-01-15 17:29:21 drhok
280e. Windows using NMAKE.
88fef73c6ea36633fc5fc42b5a66226d65359326 sqlite3.c 8f7c5d89253819e7ab1fce58595a4946db058aa7 sqlite3.h - Win8, msvc64
2015-01-15 17:25:26 drhok+
100c. tclsh multitest.tcl --omit test-ex
0 failures on 21 th3make runs and 103387682 tests in (23:42:22) SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b - Win7. Stopped in the middle of t26. The prior Win8 run ran to completion. This run is supplimental.
2015-01-15 17:20:53 drhok++
280b. Mac OS X
88fef73c6ea36633fc5fc42b5a66226d65359326 sqlite3.c 8f7c5d89253819e7ab1fce58595a4946db058aa7 sqlite3.h
2015-01-15 17:20:26 drhok+
280a. Linux
88fef73c6ea36633fc5fc42b5a66226d65359326 sqlite3.c 8f7c5d89253819e7ab1fce58595a4946db058aa7 sqlite3.h
2015-01-15 17:19:17 drhok+
80b. tclsh multitest.tcl --omit test-ex
0 failures on 25 th3make runs and 115451612 tests in (23:36:10) SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b - it was actually doing the test-ex.rc test, which was killed during "c6". No errors seen up until that point.
2015-01-15 16:04:56 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.
2015-01-15 16:04:52 drhok
300f. 64-little to 32-big, CEROD database.
2015-01-15 16:03:45 drhok
240. TEA archive builds correctly and runs:
2015-01-15 16:03:45 drhok
240a. Linux
2015-01-15 16:03:45 drhok
240b. Mac OS X
2015-01-15 15:57:02 drhok
230. Amalgamation autoconf tarball.
2015-01-15 15:57:02 drhok
230a. Builds.
2015-01-15 15:57:02 drhok
230b. Works on Linux.
2015-01-15 15:57:02 drhok
230c. Works on Mac OS X.
2015-01-15 15:48:09 drhpending
100h. nmake /f makefile.msc WIN32HEAP=1 DEBUG=4 fulltestonly
2015-01-15 15:47:23 drhok
100g. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 fulltestonly
0 errors out of 1186948 tests
2015-01-15 15:36:08 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 with backcompat.test against 3.6.4 and 3.7.3. 0 errors out of 269 tests.
2015-01-15 14:30:47 danok
210g. At least one of the above on Mac OS X.
(a) ran on OSX
2015-01-15 14:30:31 danok
210a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
2015-01-15 14:28:58 drhok
300e. 64-little to 32-big, ZIPVFS database.
2015-01-15 14:23:50 drhok
300d. 64-little to 32-big, SEE database.
2015-01-15 14:18:24 drhok
300b. 32-big to 64-little, WAL.
2015-01-15 14:18:07 drhok
300c. 32-big to 64-little, rollback.
2015-01-15 14:17:37 drhok
300a. 32-big to 64-little, database.
2015-01-15 14:16:37 drhpending
320c. tclsh th3make session.rc quick.rc -valgrind
2015-01-15 14:08:01 drhpending
100g. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 fulltestonly
2015-01-15 14:07:16 drhok
100e. tclsh releasetest.cl --platform Failure-Detection - all failures detected
2015-01-15 13:40:47 drhok
310b. Mac OS X
2015-01-15 13:35:27 drhok
100i. sh tool/symbols-mingw.sh - no incorrect exports or dependencies
2015-01-15 13:34:09 drhok
40. Compiler warning checks.
2015-01-15 13:34:05 drhok
40b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script)
2015-01-15 13:31:44 drhok
80. Tests for platform Mac OS X (x86):
2015-01-15 13:31:40 drhok
80b. tclsh multitest.tcl --omit test-ex
0 failures on 24 th3make runs and 127831767 tests in (30:28:34) SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b - includes the test-ex.rc run.
2015-01-15 12:56:07 drhok
100d. tclsh multitest.tcl --scenario failures - verify failures detected
2015-01-15 12:52:16 drhok
100c. tclsh multitest.tcl --omit test-ex
0 failures on 23 th3make runs and 122578834 tests in (15:40:22) SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b - Win8
2015-01-15 11:36:43 danpending
210a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
2015-01-15 11:15:13 danok
120. Tests for platform Android:
2015-01-15 11:15:06 danok
120a. th3make quick.rc
./th3: 0 errors out of 1491069 tests in 2114.649 seconds; ./th3: SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b
2015-01-15 10:39:00 danpending
120a. th3make quick.rc
2015-01-15 10:25:01 danok
40c. OpenBSD GCC using options -Wall
[gcc -c -Wall sqlite3.c] works with no warnings.
2015-01-15 05:54:28 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.
882181ff9dd75f32db266db6e476671021fc567b, 32-bit little-endian, 0 errors out of 1420690 tests in 2966.201 seconds
2015-01-15 05:14:09 mistachkinok
100j. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2015-01-15 03:47:10 drhok+
60a. tclsh multitest.tcl
0 failures on 30 th3make runs and 163259360 tests in (12:37:28) SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b - on Bella
2015-01-15 03:36:34 drhok
200g. At least one of the above using "memdebug.rc".
2015-01-15 03:36:29 drhok
200b. see-aes128-ofb.c
./th3: 0 errors out of 7642255 tests in 5033.887 seconds ./th3: SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b
2015-01-15 02:50:55 drhok
90. Tests for platform Mac OS X 10.2 (PPC):
2015-01-15 02:50:51 drhok
90a. tclsh th3make quick.rc
./th3: 0 errors out of 1415407 tests in 4009.471 seconds ./th3: SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b
2015-01-15 02:00:29 drhok
200h. At least one of the above on Linux.
2015-01-15 02:00:25 drhok
200f. At least one of the above using "test.rc".
2015-01-15 02:00:20 drhok
200a. see.c
./th3: 0 errors out of 7615396 tests in 2786.784 seconds ./th3: SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b
2015-01-15 00:38:56 drhok+
280b. Mac OS X
4fb1bc049d96aecfc07b85051185c48ab2d3fef7 sqlite3.c 54a1e8bdfb9c12d95ed6c3e38c9d80399db02142 sqlite3.h - PPC
2015-01-15 00:34:38 drhok
280b. Mac OS X
4fb1bc049d96aecfc07b85051185c48ab2d3fef7 sqlite3.c 54a1e8bdfb9c12d95ed6c3e38c9d80399db02142 sqlite3.h
2015-01-15 00:33:20 drhok
280a. Linux
4fb1bc049d96aecfc07b85051185c48ab2d3fef7 sqlite3.c 54a1e8bdfb9c12d95ed6c3e38c9d80399db02142 sqlite3.h
2015-01-15 00:26:34 drhok
130. Tests for platform OpenBSD (x86):
2015-01-15 00:26:30 drhok
130b. th3make quick.rc
./th3: 0 errors out of 1416347 tests in 1575.238 seconds ./th3: SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b
2015-01-14 23:53:30 drhok
280c. OpenBSD
4fb1bc049d96aecfc07b85051185c48ab2d3fef7 sqlite3.c 54a1e8bdfb9c12d95ed6c3e38c9d80399db02142 sqlite3.h
2015-01-14 23:52:56 drhok
130a. make test
0 errors out of 138566 tests - disabled e_walauto.test since it generates database files that are too large for our disk quote on devio.us.
2015-01-14 23:52:04 drhok
190. CEROD tests in the "test/" subdirectory.
2015-01-14 23:19:05 mistachkinok
340. System.Data.SQLite builds and checks out using the SQLite core.
882181ff9dd75f32db266db6e476671021fc567b, Debug NetFx40 x86: 0 errors/400 tests, 639 seconds, Release NetFx40 x86: 0 errors/400 tests, 612 seconds, Debug NetFx40 x64: 0 errors/400 tests, 822 seconds, Release NetFx40 x64: 0 errors/400 tests, 800 seconds, 0 errors/23 tests (Debug NetCF20-ARM/NetCF35-ARM), 0 errors/23 tests (Release NetCF20-ARM/NetCF35-ARM)
2015-01-14 23:09:06 drhok
90c. Verify that Fossil repositories are cross-platform with x86/x64.
2015-01-14 23:09:02 drhok
90b. Recompile and test Fossil.
2015-01-14 22:56:07 drhok
270. Compute the size of a standard build (gcc -Os -c sqlite3.c) and and record the size change in the comments.
2015-01-14 22:56:03 drhok
270b. Versus the trunk from 12 months ago.
2014-01-14: 440197 vs 3.8.8: 460575.
2015-01-14 22:55:12 drhok
270a. Versus the previous release.
3.8.7.4: 456728 vs. 3.8.8: 460575.
2015-01-14 22:50:18 drhok
210d. th3make zipvfs.rc quick.rc -valgrind
./th3: 0 errors out of 1483388 tests in 10920.341 seconds ./th3: SQLite 3.8.8 2015-01-14 17:16:23 0ba124540b5b2a9ceda0f4f4a46e6be54edad813
2015-01-14 22:30:52 mistachkinprelim
340. System.Data.SQLite builds and checks out using the SQLite core.
882181ff9dd75f32db266db6e476671021fc567b, 32-bit little-endian, 0 errors/23 tests (Debug NetCF20-ARM/NetCF35-ARM), 0 errors/23 tests (Release NetCF20-ARM/NetCF35-ARM)
2015-01-14 22:30:02 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.
2015-01-14 22:14:42 mistachkinok
110c. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (ARM)
882181ff9dd75f32db266db6e476671021fc567b, 32-bit little-endian, 0 errors out of 1417196 tests in 4385.354 seconds
2015-01-14 22:08:00 drhok
210f. At least one of the above on Linux.
2015-01-14 22:07:54 drhok
210b. th3make zipvfs.rc test.rc
./th3: 0 errors out of 8045360 tests in 1859.854 seconds ./th3: SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b - on Bella
2015-01-14 20:21:58 mistachkinpending
110c. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (ARM)
2015-01-14 19:57:26 drhok
320f. testfixture test/session.test
0 errors out of 47951 tests
2015-01-14 19:51:43 drhok
160. Build using the configure/make in main source tree.
2015-01-14 19:51:43 drhok
160a. Make sure that autoconf has been run to update the configure script.
2015-01-14 19:51:43 drhok
160b. Verify the correct version numbers have been installed.
2015-01-14 19:14:44 drhok
320b. tclsh th3make session.rc test.rc (on Unix)
./th3: 0 errors out of 7646454 tests in 1901.032 seconds ./th3: SQLite 3.8.8 2015-01-14 17:16:23 0ba124540b5b2a9ceda0f4f4a46e6be54edad813
2015-01-14 18:38:04 drhok
20. Source code change review. fossil diff --from release --to trunk
2015-01-14 18:37:24 drhok++
60c. tclsh releasetest.tcl
0 failures out of 8766773 tests in (05:05:19) SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b - on Bella
2015-01-14 17:56:30 danok
20g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean.
2015-01-14 17:56:25 danok
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]*(/
2015-01-14 17:16:20 drhok
320e. make test (on Unix)
2015-01-14 16:21:10 drhok
310f. A database containing WITHOUT ROWID tables.
2015-01-14 16:21:06 drhok
310a. Linux
2015-01-14 16:14:10 drhok
260. Run make wordcount; bash run-wordcount.bash $OPTIONS with options:
2015-01-14 16:14:07 drhok
260b. bash run-wordcount.sh sqlite3.c --cachesize 5 --nosync
2015-01-14 16:04:13 drhok
260a. bash run-wordcount.sh sqlite3.c
2015-01-14 16:02:00 drhok
20i. Verify that source code contains no tabs and that surplus whitespace has been removed.
2015-01-14 16:01:29 drhok
20j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h).
sqlite3_stmt_scanstatus() is not added. But it is an obscure and seldom-used interface.
2015-01-14 15:57:54 drhok
20a. No stray changes.
2015-01-14 15:57:54 drhok
20b. All significant changes are mentioned in the "changes" log of the documentation.
2015-01-14 15:57:54 drhok
20c. New code complies with style guidelines.
2015-01-14 15:57:54 drhok
20d. New code complies with design rules.
2015-01-14 15:57:54 drhok
20e. Comments have been updated to reflect code changes.
2015-01-14 15:57:54 drhok
20f. Variables and functions have been renamed to reflect changes in their use.
2015-01-14 15:26:17 drhok
40f. sh tool/warnings-clang.sh
2015-01-14 14:12:18 drhok
60. Tests for platform Linux x86_64:
2015-01-14 14:12:15 drhok
60b. Check the "multitest.tcl" log files for undetected errors.
2015-01-14 14:00:33 drhok
60a. tclsh multitest.tcl
0 failures on 30 th3make runs and 163262145 tests in (15:54:58) SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b - on Tallis
2015-01-14 11:13:34 drhok+
60c. tclsh releasetest.tcl
0 failures out of 8766658 tests in (06:47:37) SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b d
2015-01-14 11:12:52 drhok
80a. tclsh releasetest.tcl
0 failures out of 4245577 tests in (06:00:24) SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b - iMac
2015-01-14 01:11:42 drhpending
80a. tclsh releasetest.tcl
2015-01-14 01:11:04 drhok+
100b. tclsh test/releasetest.tcl
0 failures out of 1108940 tests in (01:19:34) SQLite 3.8.8 2015-01-13 21:26:17 882181ff9dd75f32db266db6e476671021fc567b
2015-01-13 23:37:54 mistachkinok
100a. th3make msvc.rc test.rc /RTC1
req1/malloc02.test test issue fixed: 5682db7b871689b9ee764afe070736f378e8ae1b, 32-bit little-endian, 8 errors out of 5804816 tests in 5543.975 seconds
2015-01-13 19:34:49 mistachkinfail
100a. th3make msvc.rc test.rc /RTC1
5682db7b871689b9ee764afe070736f378e8ae1b, 32-bit little-endian, 8 errors out of 5804816 tests in 5543.975 seconds
2015-01-13 17:38:22 mistachkinpending
100a. th3make msvc.rc test.rc /RTC1
2015-01-13 16:49:44 drhok
100b. tclsh test/releasetest.tcl
0 failures out of 1108957 tests in (01:19:28) SQLite 3.8.8 2015-01-13 01:12:43 5682db7b871689b9ee764afe070736f378e8ae1b
2015-01-13 16:34:12 drhok
140. Tests for platform Solaris (SPARC):
2015-01-13 16:34:01 drhok
140b. tclsh multitest.tcl --only quick
0 failures on 6 th3make runs and 9309335 tests in (03:11:50) SQLite 3.8.8 2015-01-12 21:43:00 e693e11d1b9265974c32bddba873ea30a4d0b708
2015-01-13 12:36:58 drhok
60d. Check the "releasetest.tcl" log files for undetected errors.
2015-01-13 12:33:56 drhok
60c. tclsh releasetest.tcl
0 failures out of 8766667 tests in (06:46:39) SQLite 3.8.8 2015-01-13 01:12:43 5682db7b871689b9ee764afe070736f378e8ae1b - on Tallis
2015-01-13 02:36:17 drhok
70. Tests for platform Linux ARM (BeagleBoard)
2015-01-13 02:36:13 drhok
70a. tclsh th3make min.rc
./th3: 0 errors out of 1412700 tests in 3278.657 seconds ./th3: SQLite 3.8.8 2015-01-12 21:43:00 e693e11d1b9265974c32bddba873ea30a4d0b708
2015-01-13 01:46:58 drhok
140a. make test
After fixing the e_walauto.test to work on big-endian systems: 0 errors out of 138764 tests
2015-01-13 01:25:52 mistachkinok
40e. Windows (64-bit) MSVC using option /W4
2015-01-13 01:25:49 mistachkinok
40d. Windows (32-bit) MSVC using option /W4
2015-01-13 01:16:26 drhpending
70a. tclsh th3make min.rc
2015-01-13 01:14:16 drhok
80d. tclsh releasetest.cl --platform Failure-Detection - all failures detected
2015-01-13 01:06:16 drhfail
140a. make test
12 errors out of 138764 tests Failures on these tests: e_walauto-1.1.2 e_walauto-1.1.3 e_walauto-1.1.5 e_walauto-1.1.7 e_walauto-1.1.12.3 e_walauto-1.1.12.5 e_walauto-1.2.2 e_walauto-1.2.3 e_walauto-1.2.5 e_walauto-1.2.7 e_walauto-1.2.12.3 e_walauto-1.2.12.5
2015-01-13 01:02:00 drhok
70b. Recompile and test Fossil.
2015-01-13 00:58:44 drhok
50. OMIT, ENABLE, and DISABLE options:
2015-01-13 00:58:40 drhok
50a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a
2015-01-13 00:48:58 drhok+
60g. tclsh releasetest.cl --platform Failure-Detection - all failures detected
12 failures out of 776 tests in (00:02:51) SQLite 3.8.8 2015-01-12 21:43:00 e693e11d1b9265974c32bddba873ea30a4d0b708
2015-01-13 00:48:14 drhok+
60f. tclsh multitest.tcl --scenario failures - all failures detected
0 failures on 2 th3make runs and 2973450 tests in (00:07:56) SQLite 3.8.8 2015-01-12 21:43:00 e693e11d1b9265974c32bddba873ea30a4d0b708
2015-01-13 00:47:29 drhok+
80c. tclsh multitest.tcl --scenario failures - all failures detected
2 failures on 2 th3make runs and 42 tests in (00:00:54) SQLite 3.8.8 2015-01-12 21:43:00 e693e11d1b9265974c32bddba873ea30a4d0b708
2015-01-13 00:37:35 drhok
170. Fossil updated to use the latest SQLite.
2015-01-13 00:37:33 drhok
170b. Used on active websites with no issues.
2015-01-13 00:37:30 drhok
170a. No SQLite compiler warnings.
2015-01-13 00:37:21 drhok
180. Firefox recompiled using lastest SQLite.
2015-01-13 00:37:18 drhok
180b. Active use with no issues noted.
2015-01-13 00:37:06 drhok
180a. No SQLite compiler warnings.
2015-01-13 00:31:48 mistachkinok+
110e. th3make msvc.rc wp80.rc min.rc - Windows Phone 8.0
e693e11d1b9265974c32bddba873ea30a4d0b708, 32-bit little-endian, 0 errors out of 1416234 tests in 890.493 seconds
2015-01-13 00:31:20 drhok
140d. Verify that Fossil repositories are cross-platform with x86/x64.
2015-01-13 00:30:55 drhpending
140b. tclsh multitest.tcl --only quick
2015-01-13 00:30:49 drhok
140c. Recompile and test Fossil.
2015-01-13 00:29:55 drhpending
60a. tclsh multitest.tcl
2015-01-13 00:29:29 drhok
60e. tclsh multitest.tcl --scenario obscure
0 failures on 2 th3make runs and 2973450 tests in (00:07:56) SQLite 3.8.8 2015-01-12 21:43:00 e693e11d1b9265974c32bddba873ea30a4d0b708 - Tallis
2015-01-13 00:24:43 drhpending
80b. tclsh multitest.tcl --omit test-ex
2015-01-13 00:24:25 drhok
80c. tclsh multitest.tcl --scenario failures - all failures detected
2015-01-13 00:23:27 drhpending
100b. tclsh test/releasetest.tcl
2015-01-13 00:22:53 drhpending
100c. tclsh multitest.tcl --omit test-ex
2015-01-13 00:22:13 drhpending
60e. tclsh multitest.tcl --scenario obscure
2015-01-13 00:22:08 drhok
60f. tclsh multitest.tcl --scenario failures - all failures detected
2015-01-13 00:21:02 drhok
60g. tclsh releasetest.cl --platform Failure-Detection - all failures detected
2015-01-13 00:16:49 drhok
60h. sh tool/symbols.sh - no incorrect exports or dependencies
2015-01-13 00:15:55 drhpending
60c. tclsh releasetest.tcl
2015-01-13 00:14:22 drhok
10. Test procedure review.
2015-01-13 00:14:19 drhok
10c. Review this checklist for completeness and accuracy.
2015-01-13 00:14:16 drhok
10b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness.
2015-01-13 00:14:14 drhok
10a. Review the "test/releasetest.tcl" script for completeness and accuracy.
2015-01-13 00:13:57 drhok
40a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
2015-01-13 00:09:34 mistachkinok
110e. th3make msvc.rc wp80.rc min.rc - Windows Phone 8.0
2015-01-13 00:09:28 mistachkinok
110b. th3make msvc.rc winrt.rc min.rc - Windows Runtime 8.0 (x86)
e693e11d1b9265974c32bddba873ea30a4d0b708, 32-bit little-endian, 0 errors out of 1417192 tests in 642.029 seconds