SQLite

Release Checklist For SQLite 3.30.0
Login
2019-10-04 14:59:12 drhok
29. Verify that the performance and size measurement spreadsheet in the documentation (misc/speed-size-graph.ods) is up-to-date.
2019-10-04 14:59:04 drhok
3. Documentation review:
2019-10-04 14:59:01 drhok
3h. Test metrics are up-to-date (testing.html).
2019-10-04 14:58:59 drhok
3g. Database footprint is up-to-date (features.html).
2019-10-04 14:58:57 drhok
3f. The compile-time options are all up-to-date (compile.html).
2019-10-04 14:58:55 drhok
3e. Requirements marks are up-to-date in both documentation and source code.
2019-10-04 14:58:53 drhok
3d. No unresolved hyperlinks in the documentation build.
2019-10-04 14:58:49 drhok
3c. Release accouncement in "news.html".
2019-10-04 14:58:47 drhok
3b. Release announcement in "changes.in".
2019-10-04 14:58:44 drhok
3a. Latest release on the "index.html" page.
2019-10-04 14:58:39 drhok
1. Test procedure review.
2019-10-04 14:58:37 drhok
1a. Review the "test/wapptest.tcl" script for completeness and accuracy.
2019-10-04 14:58:35 drhok
1b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness.
2019-10-04 14:58:33 drhok
1c. Review this checklist for completeness and accuracy.
2019-10-04 14:05:04 danok
6. Tests for platform Linux x86_64:
2019-10-04 14:04:59 danok
6b. tclsh test/wapptest.tcl -noui
0 errors from 15901628 tests in 32 configurations. SQLite version 3.30.0 2019-10-03 16:02:22 7f9a4b6015ac332a04d3e394a6b3210fc95253d8786a261178a5639cb8d9d987
2019-10-03 19:25:54 drhok
10e. tclsh test/wapptest.tcl --msvc --platform Failure-Detection -noui - all failures detected
2019-10-03 19:25:34 drhok
8a. tclsh test/wapptest.tcl -noui
0 errors from 5620662 tests in 3 configurations. SQLite version 3.30.0 2019-10-03 16:02:22 7f9a4b6015ac332a04d3e394a6b3210fc95253d8786a261178a5639cb8d9d987
2019-10-03 19:24:18 danok
37. Website built procedures
2019-10-03 19:24:16 danok
37b. All build products work on their target platforms
2019-10-03 19:24:13 danok
37a. Compile-time options for build products have been updated as necessary
2019-10-03 19:24:06 drhok
10d. tclsh test/wapptest.tcl --msvc -noui
0 errors from 2450476 tests in 5 configurations. SQLite version 3.30.0 2019-10-03 16:02:22 7f9a4b6015ac332a04d3e394a6b3210fc95253d8786a261178a5639cb8d9d987
2019-10-03 18:47:58 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.7.3 and 3.8.2 using backcompat.test SQLite 2019-10-03 16:02:22 7f9a4b6015ac332a04d3e394a6b3210fc95253d8786a261178a5639cb8d9d987 0 errors out of 265 tests on darkstar Linux 64-bit little-endian
2019-10-03 18:45:02 danok
11. Tests for platform OpenBSD (x86):
2019-10-03 18:44:58 danok
11b. th3make quick.rc
th3: 0 errors in 1903057 tests. 961.033 seconds on openbsd.my.domain 32-bit little-endian th3: SQLite 3.30.0 2019-10-03 16:02:22 7f9a4b6015ac332a04d3e394a6b3210fc95253d8786a261178a5639cb8d9d987
2019-10-03 18:44:42 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 2019-10-03 16:02:22 7f9a4b6015ac332a04d3e394a6b3210fc95253d8786a261178a5639cb8d9d987 0 errors out of 247098 tests on darkstar Linux 64-bit little-endian
2019-10-03 18:23:33 danok
11a. make test
SQLite 2019-10-03 16:02:22 7f9a4b6015ac332a04d3e394a6b3210fc95253d8786a261178a5639cb8d9d987 0 errors out of 248865 tests on openbsd.my.domain OpenBSD 32-bit little-endian
2019-10-03 14:04:19 drhok
8d. tclsh test/wapptest.tcl -platform Failure-Detection -noui - all failures detected
2019-10-03 14:00:19 drhok
6e. tclsh test/wapptest.tcl --platform Failure-Detection -noui - all failures detected
2019-10-02 23:47:28 drhok
8. Tests for platform Mac OS X:
2019-10-02 14:25:10 drhok
35. Run the rbu/run_rbu_tests.tcl script in the test-dbs project on Linux.
2019-10-02 14:07:55 drhok
20. ZIPVFS tests:
2019-10-02 14:07:53 drhok
20g. At least one of the above on Mac OS X.
2019-10-02 14:07:50 drhok
20b. th3make zipvfs.rc test.rc
th3: 0 errors in 10016197 tests. 5003.058 seconds on SQLite-iMac-2018 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-10-02 14:07:44 drhpending
20b. th3make zipvfs.rc test.rc
th3: 0 errors in 10016197 tests. 5003.058 seconds on SQLite-iMac-2018 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-10-02 14:00:48 drhok
20a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt for details)
SQLite 2019-10-02 00:25:08 9f4035f91a9f914797c67afbf19139b2cd25aea48595f7254fe5d18cd693d972 0 errors out of 81220 tests on bella Linux 64-bit little-endian
2019-10-02 13:35:00 drhok
6a. tclsh multitest.tcl
0 failures on 44 th3makes and 231692229 tests in (12:26:28) 2 cores on bella SQLite 3.30.0 2019-10-02 00:25:08 9f4035f91a9f914797c67afbf19139b2cd25aea48595f7254fe5d18cd693d972
2019-10-02 13:34:51 drhpending
6a. tclsh multitest.tcl
2019-10-02 12:46:17 drhpending
20b. th3make zipvfs.rc test.rc
2019-10-02 12:40:32 drhok
8b. tclsh multitest.tcl
0 failures on 39 th3makes and 187243822 tests in (11:49:34) 2 cores on SQLite-iMac-2018 SQLite 3.30.0 2019-10-02 00:25:08 9f4035f91a9f914797c67afbf19139b2cd25aea48595f7254fe5d18cd693d972
2019-10-02 10:32:51 drhpending
8b. tclsh multitest.tcl
2019-10-02 10:32:40 drhpending
6a. tclsh multitest.tcl
2019-10-01 22:34:40 drhok
18. SEE tests using TH3:
2019-10-01 22:34:35 drhok
18j. At least one of the above using "memdebug.rc".
2019-10-01 22:34:32 drhok
18b. see-aes128-ofb.c
th3: 0 errors in 9909737 tests. 6410.559 seconds on bella 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-10-01 21:33:50 drhok
18d. see-rc4.c
th3: 0 errors in 1902356 tests. 289.165 seconds on udell 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-10-01 21:33:02 drhok
10. Tests for platform Windows:
2019-10-01 21:32:59 drhok
10b. tclsh multitest.tcl --msvc --quick on x86
0 failures on 16 th3makes and 25050380 tests in (02:06:26) 2 cores on SQLiteWin10 SQLite 3.30.0 2019-09-30 19:13:31 361eb2f682a303bba72b39d322d9de630494ca044fe0508dcb23b6130d312d85
2019-10-01 21:25:08 drhok
18e. see-aes128-ccm.c
th3: 0 errors in 1902342 tests. 279.673 seconds on udell 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-10-01 21:25:01 drh---
18e. see-aes128-ccm.c
th3: 0 errors in 1902342 tests. 279.673 seconds on udell 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-10-01 21:18:16 drhok
18g. see-aes256-openssl.c
th3: 0 errors in 1902291 tests. 222.682 seconds on udell 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-10-01 19:59:27 drhok
18l. At least one of the above on Linux.
2019-10-01 19:59:24 drhok
18k. At least one of the above with option -DSQLITE_DIRECT_OVERFLOW_READ.
2019-10-01 19:59:21 drhok
18c. see-aes256-ofb.c
th3: 0 errors in 1904658 tests. 264.798 seconds on udell 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-10-01 19:51:59 drh---
18e. see-aes128-ccm.c
2019-10-01 19:51:23 drhok
18f. see-cccrypt.c
th3: 0 errors in 1889981 tests. 295.361 seconds on SQLite-iMac-2018 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-10-01 19:22:11 drhok
10g. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2019-10-01 14:44:53 drhok
10a. tclsh multitest.tcl --msvc
0 failures on 38 th3makes and 175967025 tests in (15:58:34) 2 cores on SQLiteWin10 SQLite 3.30.0 2019-09-30 19:13:31 361eb2f682a303bba72b39d322d9de630494ca044fe0508dcb23b6130d312d85
2019-10-01 10:12:27 drhok
20d. th3make zipvfs.rc quick.rc -valgrind
th3: 0 errors in 3060030 tests. 23049.755 seconds on bella 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-10-01 00:50:35 drhok
18m. At least one of the above on Mac OS X.
2019-10-01 00:50:32 drhok
18e. see-aes128-ccm.c
th3: 0 errors in 1889981 tests. 295.361 seconds on SQLite-iMac-2018 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-09-30 23:27:00 drhok
6g. CC=clang CFLAGS='-fsanitize=address,undefined' ./configure --enable-debug && make test
A few problems in tests that spawn subprocesses where the subprocesses leak memory. MSAN gets upset, but it does not indicate a real problem. 9 such errors. All else works.
2019-09-30 22:59:06 drhok
6h. Test the reuse-schema branch with ./configure --enable-fts5 --enable-rtree && make "OPTS=-DSQLITE_ENABLE_SHARED_SCHEMA" test.
2019-09-30 20:30:30 drhok
21b. Test using: tclsh th3make test.rc nds_devkit.rc
th3: 0 errors in 8741953 tests. 2368.731 seconds on bella 64-bit little-endian th3: NDS DevKit 3.29.0 2019-09-30 17:12:33 9a11bb5155f123a0 th3: SQLite 3.30.0 2019-09-30 16:57:25 067961241293b99b7f716e6f05e302b8354c9e7216296148b6f4ab59f8d3f4b0
2019-09-30 20:30:26 drhok
21. NDS-Devkit testing
2019-09-30 20:19:51 drhok
20f. At least one of the above on Linux.
2019-09-30 20:19:47 drhok
20c. th3make zipvfs.rc memdebug.rc
th3: 0 errors in 12065358 tests. 10941.102 seconds on bella 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-09-30 18:03:27 drhok
20h. At least one of the above on Windows.
2019-09-30 18:03:22 drhok
20e. th3make zipvfs.rc quick.rc
th3: 0 errors in 3042509 tests. 2184.534 seconds on SQLiteWin10 32-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-09-30 17:23:26 drhok
17. CEROD tests in the "test/" subdirectory.
2019-09-30 17:20:25 drhok
10f. sh tool/symbols-mingw.sh - no incorrect exports or dependencies
2019-09-30 17:17:23 drhok
21c. Verify the "NDS DevKit" version number shown at the end of the test
2019-09-30 17:14:38 drhok
21a. Merge all trunk enhancements into the reuse-schema branch and use that branch to update the devkit.
2019-09-30 16:57:40 drhok
13. Trunk changes merged and verified on active branches:
2019-09-30 16:57:37 drhok
13e. reuse-schema
2019-09-30 16:50:32 drhok
13d. begin-concurrent-pnu-wal2
2019-09-30 16:44:34 drhok
13f. wal2
2019-09-30 16:44:31 drhok
13c. begin-concurrent-pnu
2019-09-30 16:14:10 drhok
13b. begin-concurrent
2019-09-30 16:13:43 drhok
13a. apple-osx
2019-09-30 16:00:25 drhok
27. Compare performance to the previous release using kvtest.
2019-09-30 16:00:23 drhok
27a. Android
2019-09-30 15:55:37 drhok
24. Performance tests using speedtest1 compared against the previous release and a release from about one year ago.
2019-09-30 15:55:35 drhok
24a. Android
2019-09-30 15:43:09 drhok
22. Amalgamation autoconf tarball.
2019-09-30 15:43:06 drhok
22d. Works on Windows MinGW
Requires the --disable-shared option
2019-09-30 15:37:04 drhok
23c. Windows MSVC
2019-09-30 15:31:00 drhok
22e. Works on Windows MSVC
2019-09-30 15:28:10 drhok
23. TEA archive builds correctly and runs:
2019-09-30 15:28:08 drhok
23b. Mac OS X
2019-09-30 15:26:43 drhok
22c. Works on Mac OS X.
2019-09-30 15:22:24 drhok
23a. Linux
2019-09-30 15:20:29 drhok
22b. Works on Linux.
2019-09-30 15:20:26 drhok
22a. Builds.
2019-09-30 13:55:15 drhok
27c. Mac
2019-09-30 13:51:26 drhok
27b. Linux
2019-09-30 13:47:58 drhok
27d. Windows
2019-09-30 13:42:58 drhok
25. Performance tests using speedtest1 --testset rtree
2019-09-30 13:42:56 drhok
25a. Linux
2019-09-30 13:40:42 drhok
25b. Windows
2019-09-30 13:39:32 drhok
24d. Windows
2019-09-30 13:38:32 drhok
24b. Linux
2019-09-30 13:22:13 drhok
24c. Mac
2019-09-30 13:01:25 drhok
33. Build and verify sqldiff
2019-09-30 13:01:23 drhok
33b. Mac
2019-09-30 13:01:21 drhok
32. Build and verify correct operation of sqlite3_analyzer on:
2019-09-30 13:01:19 drhok
32b. Mac OS X
2019-09-30 12:57:44 drhok
33c. Windows
2019-09-30 12:56:50 drhok
32c. Windows
2019-09-30 12:53:53 drhok
18i. At least one of the above using "test.rc".
2019-09-30 12:53:48 drhok
18h. see-aes256-cryptoapi.c
th3: 0 errors in 7658966 tests. 4194.092 seconds on SQLiteWin10 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-09-30 12:52:46 drhok
33a. Linux
2019-09-30 12:51:43 drhok
32a. Linux
2019-09-30 12:48:30 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.
2019-09-30 12:46:20 drhok
28. Use the ".selftest" command of the shell to verify that legacy database files are readable and cross-platform
2019-09-30 12:46:18 drhok
28d. Windows
2019-09-30 12:43:21 drhok
28c. Mac
2019-09-30 12:39:41 drhok
28b. Linux
2019-09-30 12:38:51 drhok
26. Run make wordcount and do tests on current and prior versions:
2019-09-30 12:38:49 drhok
26b. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all --cachesize 5 --nosync
2019-09-30 12:38:47 drhok
26a. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all
2019-09-30 11:36:54 drhok
15. Build using the configure/make in main source tree.
2019-09-30 11:36:52 drhok
15b. Verify the correct version numbers have been installed.
2019-09-30 11:36:50 drhok
15a. Make sure that autoconf has been run to update the configure script.
2019-09-30 11:34:29 drhok
16. Fossil updated to use the latest SQLite.
2019-09-30 11:34:26 drhok
16c. fossil all dbstat --db-check
2019-09-29 00:23:39 drhok
14. Sqllogictest:
2019-09-29 00:23:36 drhok
14d. tclsh run-all.tcl - on windows
0 errors out of 11879758 tests and 1244 invocations in 2970 seconds
2019-09-28 23:18:45 drhok
30. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2019-09-28 23:18:43 drhok
30d. Windows using native MinGW.
d1d1e3ec057f7702c77436d6be3ade862b9d427d9acbc6b73560a7d94179bf06 sqlite3.c 70f1e03d473cc4aaa1ba1c2ea41996511d0f3380e41028da31c1e08f39afa70b sqlite3.h
2019-09-28 23:18:01 drhok
9. Tests for platform Mac OS X 10.5 (PPC):
2019-09-28 23:17:59 drhok
9a. .selftest checks (see below)
2019-09-28 23:15:49 drhok
30e. Windows using NMAKE.
d1d1e3ec057f7702c77436d6be3ade862b9d427d9acbc6b73560a7d94179bf06 sqlite3.c 70f1e03d473cc4aaa1ba1c2ea41996511d0f3380e41028da31c1e08f39afa70b sqlite3.h
2019-09-28 23:11:45 drhok
30b. Mac OS X
d1d1e3ec057f7702c77436d6be3ade862b9d427d9acbc6b73560a7d94179bf06 sqlite3.c 70f1e03d473cc4aaa1ba1c2ea41996511d0f3380e41028da31c1e08f39afa70b sqlite3.h
2019-09-28 23:10:58 drhok
30a. Linux
d1d1e3ec057f7702c77436d6be3ade862b9d427d9acbc6b73560a7d94179bf06 sqlite3.c 70f1e03d473cc4aaa1ba1c2ea41996511d0f3380e41028da31c1e08f39afa70b sqlite3.h
2019-09-28 23:10:46 drhok
30c. Mac OS X (PPC)
d1d1e3ec057f7702c77436d6be3ade862b9d427d9acbc6b73560a7d94179bf06 sqlite3.c 70f1e03d473cc4aaa1ba1c2ea41996511d0f3380e41028da31c1e08f39afa70b sqlite3.h
2019-09-28 23:10:20 drhok
28a. iBook PPC
2019-09-28 23:08:31 drhok
9c. Verify that Fossil repositories are cross-platform with x86/x64.
2019-09-28 23:07:36 drhok
19. SEE using configure; make test
2019-09-28 23:07:31 drhok
19a. Linux
SQLite 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906alt2 0 errors out of 248299 tests on bella Linux 64-bit little-endian
2019-09-28 23:06:53 drhok
19b. Mac
SQLite 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906alt2 0 errors out of 247674 tests on SQLite-iMac-2018 Darwin 64-bit little-endian
2019-09-28 20:59:14 drhok
7. Tests for platform Linux ARM (BeagleBoard or RaspberryPI)
2019-09-28 20:59:12 drhok
7a. tclsh th3make min.rc
th3: 0 errors in 1710666 tests. 3660.764 seconds on raspberrypi 32-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-09-28 20:50:57 drhok
18n. At least one of the above on Windows.
2019-09-28 20:50:49 drhok
18a. see.c
th3: 0 errors in 1906764 tests. 870.924 seconds on SQLiteWin10 64-bit little-endian th3: SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-09-28 20:13:41 drhok
9b. Recompile and test Fossil.
2019-09-28 19:55:33 drhok
8c. tclsh multitest.tcl --scenario failures - all failures detected
2019-09-28 19:50:31 drhok
14c. tclsh run-all.tcl - on unix
0 errors out of 11879758 tests and 1244 invocations in 1030 seconds
2019-09-28 19:39:12 drhok
7b. Recompile and test Fossil.
2019-09-28 19:31:32 drhok
16b. Used on active websites with no issues.
2019-09-28 19:31:29 drhok
16a. No SQLite compiler warnings.
2019-09-28 19:30:19 drhok
14b. No SQLite compiler warnings.
2019-09-28 19:30:16 drhok
14a. Checked in latest SQLite amalgamation.
2019-09-28 19:22:04 drhok
6c. tclsh multitest.tcl --scenario obscure
0 failures on 2 th3makes and 3855120 tests in (00:13:08) on bella SQLite 3.30.0 2019-09-28 18:28:19 661a3789eb329a2487855e49c31067a9dde4c91c1a3a65b65375d079f906b1da
2019-09-28 19:16:24 drhok
10c. tclsh multitest.tcl --msvc --scenario failures - verify failures detected
2019-09-28 19:08:29 drhok
6d. tclsh multitest.tcl --scenario failures - all failures detected
2019-09-28 19:03:56 drhok
6f. sh tool/symbols.sh - no incorrect exports or dependencies
2019-09-28 19:02:30 drhok
3i. Check new/changed documentation for spelling and gramatical mistakes.
2019-09-28 18:53:02 drhok
5. OMIT, ENABLE, and DISABLE options:
2019-09-28 18:53:00 drhok
5a. tclsh ../tool/omittest.tcl -skip_run -target libsqlite3.a
2019-09-28 18:38:56 drhok
34. Build the "atrc" test program and run "./atrc $DB | ./sqlite3 $DB" against multiple databases, visually verify the result
2019-09-28 18:27:52 drhok
2. Source code change review. fossil diff --from release --to trunk
2019-09-28 18:27:47 drhok
2j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h).
2019-09-28 18:27:44 drhok
2i. Verify that source code contains no tabs and that surplus whitespace has been removed.
2019-09-28 18:27:16 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]*(/
2019-09-28 18:25:28 drhok
2g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean.
2019-09-28 18:25:04 drhok
2l. Compare sqlite3.c and sqlite3.h against the previous release.
2019-09-28 16:18:30 drhok
4. Compiler warning checks.
2019-09-28 16:18:28 drhok
4b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script)
2019-09-28 16:18:26 drhok
4a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
2019-09-28 16:15:45 drhok
2k. Significant compile-time options are recognized by the sqlite3_compileoption_used() interface.
2019-09-28 16:15:33 drhok
2f. Variables and functions have been renamed to reflect changes in their use.
2019-09-28 16:15:30 drhok
2e. Comments have been updated to reflect code changes.
2019-09-28 16:15:28 drhok
2d. New code complies with design rules.
2019-09-28 16:15:26 drhok
2c. New code complies with style guidelines.
2019-09-28 16:15:23 drhok
2b. All significant changes are mentioned in the "changes" log of the documentation.
2019-09-28 16:15:20 drhok
2a. No stray changes.