SQLite

Checklist For SQLite 3.23.0
Login
2018-04-02 10:44:37 drhok
6a. tclsh multitest.tcl (take care to update ../th3private)
0 failures on 42 th3makes and 197515976 tests in (06:55:19) 3 cores on bella SQLite 3.23.0 2018-03-29 23:54:00 b6252feb125db16dabf6ce07568159f0002f9053df1b7b600e2614cc9da24873 0 failures on 42 th3makes and 197519458 tests in (06:38:01) 3 cores on bella SQLite 3.23.0 2018-04-02 00:16:36 b850dd159918af568c55c00ff146ba9c9c04d33ff384fe1eb0ad74164bc401bb
2018-03-30 18:47:03 danok
37b. All build products work on their target platforms
Executables run on target platforms - OSX, Linux and win10.
2018-03-30 18:46:42 danok
37a. Compile-time options for build products have been updated as necessary
build products all build.
2018-03-30 18:46:29 danok
37. Website built procedures
website builds.
2018-03-30 18:45:00 drhok
8. Tests for platform Mac OS X:
2018-03-30 18:44:50 drhok
8b. tclsh multitest.tcl (after updating th3private)
Hardware problems on the MacPro that normally runs this test. Running on other (slower) platforms would take 24 hours or more. Those tests have been running all day, and have cleared all of the --quick tests without error. Also, the MacPro was able to get through most of the tests prior to taking the kernel panic, without error. Deemed pass.
2018-03-30 18:43:02 drhok
3. Documentation review:
2018-03-30 18:42:59 drhok
3i. Check new/changed documentation for spelling and gramatical mistakes.
2018-03-30 18:12:47 drhok
3h. Test metrics are up-to-date (testing.html).
2018-03-30 18:12:45 drhok
3c. Release accouncement in "news.html".
2018-03-30 18:08:28 drhok
29. Verify that the performance and size measurement spreadsheet in the documentation (misc/speed-size-graph.ods) is up-to-date.
2018-03-30 17:25:49 drhok
10. Tests for platform Windows:
2018-03-30 17:25:38 drhok
10d. tclsh test/releasetest.tcl --msvc
0 failures out of 1969343 tests in (01:48:15) 2 cores on Lenovo-win10 SQLite 3.23.0 2018-03-29 23:54:00 b6252feb125db16dabf6ce07568159f0002f9053df1b7b600e2614cc9da24873
2018-03-30 17:16:32 drhok
3f. The compile-time options are all up-to-date (compile.html).
2018-03-30 17:16:23 drhok
3e. Requirements marks are up-to-date in both documentation and source code.
2018-03-30 17:06:54 drhok
3g. Database footprint is up-to-date (features.html).
2018-03-30 17:06:47 drhok
3d. No unresolved hyperlinks in the documentation build.
2018-03-30 17:05:46 drhok
3a. Latest release on the "index.html" page.
2018-03-30 17:05:20 drhok
24. Performance tests using speedtest1 compared against the previous release and a release from about one year ago.
2018-03-30 17:05:17 drhok
24a. Android
2018-03-30 17:01:55 drhok
27. Compare performance to the previous release using kvtest.
2018-03-30 17:01:53 drhok
27a. Android
2018-03-30 16:59:24 drhok
21. NDS-Devkit testing
2018-03-30 16:59:15 drhok
21c. Verify the "NDS DevKit" version number shown at the end of the test
th3: 0 errors in 7105180 tests. 1242.348 seconds on bella 64-bit little-endian th3: NDS DevKit 3.22.0.1 2018-03-30 16:34:33 1f3b7488be7528a2 th3: SQLite 3.23.0 2018-03-30 16:34:04 3bf28fd9a70ebefc464dceda124d6ed342dd83f71eeeb0568f79e34e731a073e
2018-03-30 16:59:11 drhok
21b. Test using: tclsh th3make test.rc nds_devkit.rc
th3: 0 errors in 7105180 tests. 1242.348 seconds on bella 64-bit little-endian th3: NDS DevKit 3.22.0.1 2018-03-30 16:34:33 1f3b7488be7528a2 th3: SQLite 3.23.0 2018-03-30 16:34:04 3bf28fd9a70ebefc464dceda124d6ed342dd83f71eeeb0568f79e34e731a073e
2018-03-30 16:39:15 drhok
21a. 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.
3c88094196af120d76ebc75fc6b26477eab357fdc93284df85bce281b584cbe7 nds_sqlite3.c bddda7dd8603aaa760addfa7d18da760554d51c887c9786124615baaa7a34192 nds_sqlite3.h
2018-03-30 15:48:12 drhok
27b. Linux
2018-03-30 15:43:56 drhpending
10d. tclsh test/releasetest.tcl --msvc
2018-03-30 15:30:27 drhok
10b. tclsh multitest.tcl --msvc --quick on x86
0 failures on 16 th3makes and 22807119 tests in (01:36:10) 2 cores on Lenovo-Win10 SQLite 3.23.0 2018-03-29 23:54:00 b6252feb125db16dabf6ce07568159f0002f9053df1b7b600e2614cc9da24873
2018-03-30 12:57:43 drhok
10a. tclsh multitest.tcl --msvc (after updating th3private)
0 failures on 38 th3makes and 150140852 tests in (11:37:10) 3 cores on Lenovo-Win10 SQLite 3.23.0 2018-03-29 23:54:00 b6252feb125db16dabf6ce07568159f0002f9053df1b7b600e2614cc9da24873
2018-03-30 12:04:55 danok
12. ON an F2FS filesystem with the F2FS_FEATURE_ATOMIC_WRITE feature, test with: $(TOP)/configure && make test OPTS="-DSQLITE_ENABLE_BATCH_ATOMIC_WRITE -DSQLITE_DEBUG -DSQLITE_NO_SYNC"
SQLite 2018-03-29 23:54:00 b6252feb125db16dabf6ce07568159f0002f9053df1b7b600e2614cc9d 0 errors out of 141830 tests on darkstar Linux 64-bit little-endian
2018-03-30 10:51:12 drhok
6. Tests for platform Linux x86_64:
2018-03-30 10:51:09 drhok
6c. tclsh multitest.tcl --scenario failures - all failures detected
2018-03-30 10:46:42 drhok
6a. tclsh multitest.tcl (take care to update ../th3private)
0 failures on 42 th3makes and 197515976 tests in (06:55:19) 3 cores on bella SQLite 3.23.0 2018-03-29 23:54:00 b6252feb125db16dabf6ce07568159f0002f9053df1b7b600e2614cc9da24873
2018-03-30 03:22:27 drhok
20. ZIPVFS tests:
2018-03-30 03:22:14 drhok
20d. th3make zipvfs.rc quick.rc -valgrind
th3: 0 errors in 2851669 tests. 20890.659 seconds on bella 64-bit little-endian th3: SQLite 3.23.0 2018-03-29 13:47:01 1fc72b707d4f4df049c19b023ae3f70cb45d6a6768bb68efc519cfdcd2d2ecda
2018-03-29 21:11:57 danok
8a. tclsh releasetest.tcl
0 failures out of 4931461 tests in (04:10:39) 2 cores on Chanphen-Kruatawongs-iMac.local SQLite 3.23.0 2018-03-29 13:47:01 1fc72b707d4f4df049c19b023ae3f70cb45d6a6768bb68efc519cfdcd2d2alt1
2018-03-29 21:11:53 danpending
8a. tclsh releasetest.tcl
0 failures out of 4931461 tests in (04:10:39) 2 cores on Chanphen-Kruatawongs-iMac.local SQLite 3.23.0 2018-03-29 13:47:01 1fc72b707d4f4df049c19b023ae3f70cb45d6a6768bb68efc519cfdcd2d2alt1
2018-03-29 20:38:17 drhpending
10a. tclsh multitest.tcl --msvc (after updating th3private)
2018-03-29 20:36:52 drhok
10e. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
2018-03-29 20:09:56 drhpending
8b. tclsh multitest.tcl (after updating th3private)
2018-03-29 20:07:21 drhok
8d. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
22 failures out of 394 tests in (00:08:53) on macpro01 SQLite 3.23.0 2018-03-29 23:54:00 b6252feb125db16dabf6ce07568159f0002f9053df1b7b600e2614cc9da24873
2018-03-29 20:03:11 drhok
18. SEE tests using TH3:
2018-03-29 20:02:57 drhok
18d. see-rc4.c
th3: 0 errors in 1709397 tests. 1378.995 seconds on win7dev 32-bit little-endian th3: SQLite 3.23.0 2018-03-29 23:54:00 b6252feb125db16dabf6ce07568159f0002f9053df1b7b600e2614cc9da24873
2018-03-29 19:57:21 drhok
8c. tclsh multitest.tcl --scenario failures - all failures detected
2018-03-29 19:57:04 drhok
8c. tclsh multitest.tcl --scenario failures - all failures detected
2018-03-29 19:55:36 drhok
10c. tclsh multitest.tcl --msvc --scenario failures - verify failures detected
2018-03-29 19:52:06 drhok
18b. see-aes128-ofb.c
th3: 0 errors in 1708147 tests. 407.501 seconds on macpro01 64-bit little-endian th3: SQLite 3.23.0 2018-03-28 15:56:55 eb29b3369e76ec1df25a5484d8ec5fb924e23d5c70aaa4d794b2b17ee18784c8
2018-03-29 19:51:12 drhok
10g. nmake /f makefile.msc WIN32HEAP=1 DEBUG=4 test
SQLite 2018-03-29 23:54:00 b6252feb125db16dabf6ce07568159f0002f9053df1b7b600e2614cc9da24873 0 errors out of 113754 tests on Lenovo-win10 Windows NT 64-bit little-endian
2018-03-29 19:33:47 drhok
10f. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 test
SQLite 2018-03-29 23:54:00 b6252feb125db16dabf6ce07568159f0002f9053df1b7b600e2614cc9da24873 0 errors out of 113701 tests on Lenovo-Win10 Windows NT 64-bit little-endian
2018-03-29 19:32:24 drhok
18c. see-aes256-ofb.c
th3: 0 errors in 1708148 tests. 458.818 seconds on macpro01 64-bit little-endian th3: SQLite 3.23.0 2018-03-28 15:56:55 eb29b3369e76ec1df25a5484d8ec5fb924e23d5c70aaa4d794b2b17ee18784c8
2018-03-29 19:27:53 drhok
10i. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2018-03-29 19:21:39 drhpending
10f. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 test
Note: remember to run "set TCLDIR=c: cl"
2018-03-29 19:20:40 drhpending
18c. see-aes256-ofb.c
2018-03-29 19:18:56 drhpending
10f. nmake /f makefile.msc MEMDEBUG=1 DEBUG=3 test
2018-03-29 19:18:33 drhpending
20d. th3make zipvfs.rc quick.rc -valgrind
2018-03-29 18:51:34 drhok
20i. th3make zipvfs-cov.rc - verify full coverage
Missing coverage on the ZIPVFS_CTRL_REPLACE enhancement. All branches outside of that enhancement are covered.
2018-03-29 18:08:40 danok
35. Run the rbu/run_rbu_tests.tcl script in the test-dbs project on Linux.
2018-03-29 17:31:44 danok
20a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt for details)
SQLite 2018-03-29 23:54:00 b6252feb125db16dabf6ce07568159f0002f9053df1b7b600e2614cc9da24873 0 errors out of 80671 tests on darkstar Linux 64-bit little-endian
2018-03-29 17:30:11 danok
31. 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.8.2 and 3.7.3 using backcompat.test: SQLite 2018-03-29 23:54:00 b6252feb125db16dabf6ce07568159f0002f9053df1b7b600e2614cc9da24873 0 errors out of 205 tests on darkstar Linux 64-bit little-endian
2018-03-29 17:30:08 danpending
31. 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.8.2 and 3.7.3 using backcompat.test: SQLite 2018-03-29 23:54:00 b6252feb125db16dabf6ce07568159f0002f9053df1b7b600e2614cc9da24873 0 errors out of 205 tests on darkstar Linux 64-bit little-endian
2018-03-29 17:21:05 danpending
20a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt for details)
2018-03-29 17:09:21 drhok
20f. At least one of the above on Linux.
2018-03-29 17:09:14 drhok
20f. At least one of the above on Linux.
2018-03-29 17:09:05 danok
11. Tests for platform OpenBSD (x86):
2018-03-29 17:08:59 drhok
20c. th3make zipvfs.rc memdebug.rc
th3: 0 errors in 10096487 tests. 7832.184 seconds on bella 64-bit little-endian th3: SQLite 3.23.0 2018-03-29 13:47:01 1fc72b707d4f4df049c19b023ae3f70cb45d6a6768bb68efc519cfdcd2d2ecda
2018-03-29 17:08:59 danok
11a. make test
SQLite 2018-03-29 16:39:09 d99022a5a8e4469a87a9fab8a976271e5785524da73ac1d2fae47d00d90fc07a 0 errors out of 143703 tests on obsd.my.domain OpenBSD 32-bit little-endian
2018-03-29 16:59:26 drhok
20g. At least one of the above on Mac OS X.
2018-03-29 16:59:15 drhok
20b. th3make zipvfs.rc test.rc
th3: 0 errors in 8304200 tests. 4830.489 seconds on macpro01 64-bit little-endian th3: SQLite 3.23.0 2018-03-29 13:47:01 1fc72b707d4f4df049c19b023ae3f70cb45d6a6768bb68efc519cfdcd2d2ecda
2018-03-29 16:39:09 danok
11b. th3make quick.rc
th3: 0 errors in 1730763 tests. 743.426 seconds on obsd.my.domain 32-bit little-endian th3: SQLite 3.23.0 2018-03-29 13:47:01 1fc72b707d4f4df049c19b023ae3f70cb45d6a6768bb68efc519cfdcd2d2ecda
2018-03-29 16:39:03 danpending
11b. th3make quick.rc
th3: 0 errors in 1730763 tests. 743.426 seconds on obsd.my.domain 32-bit little-endian th3: SQLite 3.23.0 2018-03-29 13:47:01 1fc72b707d4f4df049c19b023ae3f70cb45d6a6768bb68efc519cfdcd2d2ecda
2018-03-29 16:33:06 danok
14. Build using the configure/make in main source tree.
2018-03-29 16:33:02 danok
14b. Verify the correct version numbers have been installed.
Version 3.23.0 installed.
2018-03-29 16:32:52 danok
14a. Make sure that autoconf has been run to update the configure script.
2018-03-29 16:22:24 danpending
11b. th3make quick.rc
2018-03-29 16:20:51 danpending
11a. make test
2018-03-29 16:03:04 danpending
8a. tclsh releasetest.tcl
2018-03-29 15:40:12 drhok
20h. At least one of the above on Windows.
2018-03-29 15:39:58 drhok
20e. th3make zipvfs.rc quick.rc
th3: 0 errors in 2867890 tests. 1818.862 seconds on Lenovo-Win10 64-bit little-endian th3: SQLite 3.23.0 2018-03-29 13:47:01 1fc72b707d4f4df049c19b023ae3f70cb45d6a6768bb68efc519cfdcd2d2ecda
2018-03-29 15:38:37 danok
7. Tests for platform Linux ARM (BeagleBoard)
2018-03-29 15:38:32 danok
7b. Recompile and test Fossil.
[fossil all rebuild] works. [fossil up https://www.sqlite.org/src] works. Fossil version: "This is fossil version 2.5 [d470fc70d6] 2018-03-28 18:38:38 UTC"
2018-03-29 15:37:19 danok
7a. tclsh th3make min.rc
th3: 0 errors in 1617029 tests. 4814.543 seconds on beaglebone 32-bit little-endian. th3: SQLite 3.23.0 2018-03-29 13:47:01 1fc72b707d4f4df049c19b023ae3f70cb45d6a6768bb68efc519cfdcd2d2ecda
2018-03-29 15:16:03 danpending
7b. Recompile and test Fossil.
2018-03-29 14:14:41 danpending
7a. tclsh th3make min.rc
2018-03-29 13:40:08 danok
6d. tclsh releasetest.tcl --platform Failure-Detection - all failures detected
All configurations report "FAIL". 26 failures out of 786 tests in (00:13:24) on darkstar. SQLite 3.23.0 2018-03-29 11:02:19 d67f1c7d18d076b18e327ae4e3bccf6086b8f3fd370a7550d77753fc1f1ce07f
2018-03-29 13:12:30 danok
6b. tclsh releasetest.tcl
0 failures out of 10048130 tests in (01:46:53) 3 cores on darkstar SQLite 3.23.0 2018-03-29 11:02:19 d67f1c7d18d076b18e327ae4e3bccf6086b8f3fd370a7550d77753fc1f1ce07f
2018-03-29 12:42:05 drhok
10h. sh tool/symbols-mingw.sh - no incorrect exports or dependencies
2018-03-29 12:40:41 drhok
6e. sh tool/symbols.sh - no incorrect exports or dependencies
2018-03-29 12:37:00 drhok
19. SEE using configure; make test
2018-03-29 12:36:51 drhok
19b. Mac
SQLite 2018-03-28 15:56:55 eb29b3369e76ec1df25a5484d8ec5fb924e23d5c70aaa4d794b2b17ee18784c8 0 errors out of 142913 tests on macpro01 Darwin 64-bit little-endian
2018-03-29 12:35:14 drhok
30. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2018-03-29 12:35:06 drhok
30a. Linux
242c07d74bdfead9d26b355934e6d78f37212365677bad4252617a435732b1d4 sqlite3.c e19fe3b9ea33d8c6b75ee00554792b2f77bfaed9bf5d0d5ce930c6a48cdca20f sqlite3.h
2018-03-29 12:34:00 drhok
30d. Windows using NMAKE.
242c07d74bdfead9d26b355934e6d78f37212365677bad4252617a435732b1d4 sqlite3.c e19fe3b9ea33d8c6b75ee00554792b2f77bfaed9bf5d0d5ce930c6a48cdca20f sqlite3.h
2018-03-29 12:32:41 drhok
30c. Windows using native MinGW.
242c07d74bdfead9d26b355934e6d78f37212365677bad4252617a435732b1d4 sqlite3.c e19fe3b9ea33d8c6b75ee00554792b2f77bfaed9bf5d0d5ce930c6a48cdca20f sqlite3.h
2018-03-29 12:32:12 drhok
30b. Mac OS X
242c07d74bdfead9d26b355934e6d78f37212365677bad4252617a435732b1d4 sqlite3.c e19fe3b9ea33d8c6b75ee00554792b2f77bfaed9bf5d0d5ce930c6a48cdca20f sqlite3.h
2018-03-29 12:31:14 drhok
32. Build and verify correct operation of sqlite3_analyzer on:
2018-03-29 12:31:11 drhok
32c. Windows (MinGW)
2018-03-29 12:24:06 drhok
22. Amalgamation autoconf tarball.
2018-03-29 12:24:03 drhok
22c. Works on Mac OS X.
2018-03-29 12:20:02 drhok
22d. Works on Windows MinGW
2018-03-29 12:18:47 drhok
23. TEA archive builds correctly and runs:
2018-03-29 12:18:43 drhok
23b. Mac OS X
2018-03-29 12:15:45 drhok
24c. Mac
2018-03-29 12:10:58 drhok
32b. Mac OS X
2018-03-29 12:09:59 drhok
28. Use the ".selftest" command of the shell to verify that legacy database files are readable and cross-platform
2018-03-29 12:09:55 drhok
28c. Mac
2018-03-29 12:08:46 drhok
27c. Mac
2018-03-29 11:59:27 drhok
33. Build and verify sqldiff
2018-03-29 11:59:24 drhok
33c. Windows
2018-03-29 11:55:09 drhok
33b. Mac
2018-03-29 11:51:54 drhok
18g. At least one of the above using "test.rc".
2018-03-29 11:51:36 drhok
18k. At least one of the above on Windows.
2018-03-29 11:51:16 drhok
18a. see.c
th3: 0 errors in 6285096 tests. 3308.221 seconds on DESKTOP-8U9G1N8 64-bit little-endian th3: SQLite 3.23.0 2018-03-28 15:56:55 eb29b3369e76ec1df25a5484d8ec5fb924e23d5c70aaa4d794b2b17ee18784c8
2018-03-29 11:50:05 drhok
18j. At least one of the above on Mac OS X.
2018-03-29 11:49:51 drhok
18j. At least one of the above on Mac OS X.
2018-03-29 11:49:39 drhok
18f. see-cccrypt.c
th3: 0 errors in 1708147 tests. 285.406 seconds on macpro01 64-bit little-endian th3: SQLite 3.23.0 2018-03-28 15:56:55 eb29b3369e76ec1df25a5484d8ec5fb924e23d5c70aaa4d794b2b17ee18784c8
2018-03-29 10:29:23 drhok
18e. see-aes128-ccm.c
th3: 0 errors in 8259819 tests. 5183.846 seconds on bella 64-bit little-endian th3: SQLite 3.23.0 2018-03-28 15:56:55 eb29b3369e76ec1df25a5484d8ec5fb924e23d5c70aaa4d794b2b17ee18784c8
2018-03-29 10:28:46 drhok
18i. At least one of the above on Linux.
2018-03-29 10:28:42 drhok
18h. At least one of the above using "memdebug.rc".
2018-03-29 10:28:39 drhok
18e. see-aes128-ccm.c
2018-03-28 23:09:02 drhok
16. Rebuild and use Firefox with the latest SQLite
2018-03-28 23:09:00 drhok
16a. Routine use with no problems
2018-03-28 22:48:53 drhok
16d. ./mach web-platform-tests IndexedDB
2018-03-28 22:47:23 drhok
16c. ./mach xpcshell-test dom/indexedDB
2018-03-28 22:46:08 drhok
16b. ./mach mochitest dom/indexedDB
2018-03-28 22:16:43 drhok
27d. Windows
2018-03-28 22:02:41 drhok
4. Compiler warning checks.
2018-03-28 22:02:34 drhok
4c. OpenBSD GCC using options -Wall
2018-03-28 21:49:53 drhok
4b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script)
2018-03-28 21:46:49 drhok
4d. Windows (32-bit) MSVC using option /W4 (nmake /f makefile.msc)
2018-03-28 21:46:47 drhok
4e. Windows (64-bit) MSVC using option /W4 (nmake /f makefile.msc)
2018-03-28 21:45:07 drhok
4a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
2018-03-28 21:40:47 drhok
1. Test procedure review.
2018-03-28 21:40:44 drhok
1a. Review the "test/releasetest.tcl" script for completeness and accuracy.
2018-03-28 21:39:36 drhok
23a. Linux
2018-03-28 21:38:02 drhok
13. Sqllogictest:
2018-03-28 21:37:54 drhok
13d. tclsh run-all.tcl - on windows
0 errors out of 11879758 tests and 1244 invocations in 3607 seconds
2018-03-28 21:35:13 drhok
22e. Works on Windows MSVC
2018-03-28 21:32:35 drhok
22b. Works on Linux.
2018-03-28 21:32:33 drhok
22a. Builds.
2018-03-28 20:34:05 drhok
13a. Checked in latest SQLite amalgamation.
2018-03-28 20:34:00 drhok
13b. No SQLite compiler warnings.
2018-03-28 20:33:54 drhok
13c. tclsh run-all.tcl - on unix
0 errors out of 11879758 tests and 1244 invocations in 804 seconds
2018-03-28 20:27:38 drhok
1c. Review this checklist for completeness and accuracy.
2018-03-28 20:26:27 drhok
34. Recompile and use this checklist program using the latest SQLite
2018-03-28 20:13:49 drhok
1b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness.
2018-03-28 20:01:39 drhok
28d. Windows
2018-03-28 20:00:12 drhok
25. Performance tests using speedtest1 --testset rtree
2018-03-28 20:00:10 drhok
25b. Windows
2018-03-28 19:58:58 drhok
24d. Windows
2018-03-28 19:57:09 drhok
17. CEROD tests in the "test/" subdirectory.
2018-03-28 19:53:39 drhok
32d. Windows (MSVC)
2018-03-28 19:51:23 drhok
19a. Linux
2018-03-28 19:51:07 drhok
33a. Linux
2018-03-28 19:49:42 drhok
32e. A database containing WITHOUT ROWID tables.
2018-03-28 19:49:40 drhok
32a. Linux
2018-03-28 19:13:30 drhok
9. Tests for platform Mac OS X 10.2 (PPC):
2018-03-28 19:13:28 drhok
9a. .selftest checks (see below)
2018-03-28 19:13:21 drhok
28a. iBook PPC
2018-03-28 19:07:05 drhok
15. Fossil updated to use the latest SQLite.
2018-03-28 19:07:03 drhok
15c. fossil all dbstat --db-check
2018-03-28 19:06:33 drhok
15b. Used on active websites with no issues.
2018-03-28 19:06:31 drhok
15a. No SQLite compiler warnings.
2018-03-28 19:06:11 drhok
9c. Verify that Fossil repositories are cross-platform with x86/x64.
2018-03-28 19:06:09 drhok
9b. Recompile and test Fossil.
2018-03-28 18:29:04 drhok
28b. Linux
2018-03-28 17:56:51 drhok
36. 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.
2018-03-28 17:56:03 drhok
25a. Linux
2018-03-28 17:54:28 drhok
24b. Linux
2018-03-28 17:53:59 drhok
26. Run make wordcount; bash run-wordcount.bash $OPTIONS with options:
2018-03-28 17:53:55 drhok
26b. bash run-wordcount.sh sqlite3.c --cachesize 5 --nosync
2018-03-28 17:53:52 drhok
26a. bash run-wordcount.sh sqlite3.c
2018-03-28 17:43:48 drhok
5. OMIT, ENABLE, and DISABLE options:
2018-03-28 17:43:46 drhok
5a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a
2018-03-28 16:10:59 drhok
3b. Release announcement in "changes.in".
2018-03-28 16:10:47 drhok
2. Source code change review. fossil diff --from release --to trunk
2018-03-28 16:10:42 drhok
2k. Significant compile-time options are recognized by the sqlite3_compileoption_used() interface.
2018-03-28 15:58:57 drhok
2j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h).
The sqlite3_serialize() and sqlite3_deserialize() are deliberately omitted at this time since they are still somewhat experimental and not included in default builds.
2018-03-28 15:58:16 drhok
2i. Verify that source code contains no tabs and that surplus whitespace has been removed.
2018-03-28 15:54:45 drhok
2h. 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]*(/
2018-03-28 15:54:42 drhok
2g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean.
2018-03-28 15:54:38 drhok
2f. Variables and functions have been renamed to reflect changes in their use.
2018-03-28 15:54:35 drhok
2e. Comments have been updated to reflect code changes.
2018-03-28 15:54:31 drhok
2d. New code complies with design rules.
2018-03-28 15:54:29 drhok
2c. New code complies with style guidelines.
2018-03-28 15:54:25 drhok
2a. No stray changes.
2018-03-28 15:54:22 drhok
2b. All significant changes are mentioned in the "changes" log of the documentation.
2018-03-28 15:12:10 drhok
2l. Compare sqlite3.c and sqlite3.h against the previous release.