SQLite

Release Checklist for SQLite 3.48.0
Login
2025-01-08 16:25:12 drhok
4d. Clang-10.0.0: CFLAGS='-O0' ./configure --enable-debug --enable-all && scan-build make sqlite3
Repeated for check-in c0b691095ae72fc07530777ef6d23688fb4196ce
2025-01-08 16:21:03 drhok
26. NDS-Devkit testing
2025-01-08 16:20:59 drhok
26c. Verify the "NDS DevKit" version number shown at the end of the test
2025-01-08 16:20:55 drhok
26b. Test using: tclsh th3make debug.rc nds_devkit.rc -v ← Note that the -v option is needed in order to see the NDS DevKit version number in the output.
th3: 0 errors in 2677078 tests. 402.814 seconds on bella 64-bit little-endian th3: 0 errors in 2677078 tests. 436.285 seconds on bella 64-bit little-endian th3: NDS DevKit 3.48.0 2025-01-08 14:42:16 b3e6a45c3f950010 th3: SQLite 3.48.0 2025-01-03 19:18:07 0609633ce242472d781d7f1c70f9a64df6795ca6e5b97042db8d938285cdf69b
2025-01-08 15:57:23 drhok
26b. Test using: tclsh th3make debug.rc nds_devkit.rc -v ← Note that the -v option is needed in order to see the NDS DevKit version number in the output.
th3: 0 errors in 2677078 tests. 402.814 seconds on bella 64-bit little-endian
2025-01-08 15:57:03 drhok
26a. Merge all trunk enhancements into the reuse-schema branch and use that branch to update the devkit.
2025-01-08 14:39:00 drhok
23. CEROD tests in the "test/" subdirectory.
2025-01-08 14:10:43 drhok
33. Verify that the performance and size measurement spreadsheet in the documentation (misc/speed-size-graph.ods) is up-to-date.
2025-01-07 22:37:49 drhok
24. SEE tests using TH3. From the TH3 source directory with the sibling ../see for the SEE sources.
2025-01-07 22:37:47 drhok
24c. Windows: nmake clean see-test
2025-01-07 22:37:44 drhok
24b. Mac: make clean see-test
2025-01-07 21:34:41 drhok
24a. Linux: make clean see-test
2025-01-07 13:14:45 drhok
40. Run the rbu/run_rbu_tests.tcl script in the test-dbs project on Linux.
This is what I did, starting in an SQLite checkout: (1) fossil clean -f (2) ./configure --with-tclsh=$HOME/tcl/tcl9/bin/tclsh9.0 --enable-all (3) make clean sqlite3 sqldiff rbu tclextension-install OPTIONS=-DSQLITE_ENABLE_RBU (4) $HOME/tcl/tcl9/bin/tclsh9.0 ../dbs/rbu/run_rbu_tests.tcl
2025-01-07 12:51:20 drhok
39. Build the "atrc" test program and run "./atrc $DB | ./sqlite3 $DB" against multiple databases, visually verify the result
2025-01-07 12:45:42 drhok
31. Check JSON performance
2025-01-07 12:45:40 drhok
31b. Verify JSON performance against the previous release
2025-01-07 12:45:37 drhok
31a. Run the procedures described in test/json/README.md
2025-01-07 12:41:33 drhok
29. Run make wordcount and do tests on current and prior versions:
2025-01-07 12:41:31 drhok
29b. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all --cachesize 5 --nosync
2025-01-07 12:39:49 drhok
29a. rm -f wc.db && ./wordcount wc.db $BIGTEXT --all
2025-01-07 12:32:45 drhok
30. Compare performance to the previous release using kvtest.
2025-01-07 12:32:42 drhok
30b. Mac
2025-01-07 12:32:38 drhok
28. Performance tests using speedtest1 compared against the previous release and a release from about one year ago.
2025-01-07 12:31:59 drhok
28c. Mac
2025-01-07 12:30:04 drhok
30a. Linux
2025-01-07 12:29:00 drhok
28b. Linux with --testset rtree
2025-01-07 12:28:08 drhok
28a. Linux
2025-01-07 00:45:15 drhok
6. Tests for platform Linux x86_64:
2025-01-07 00:45:11 drhok
6k. From a read-only source tree: $SRC/configure && make devtest
06:11 bld(8/8) fuzz(18/18) tcl(2408/2408) ETC 00:00 0 errors out of 881552 tests in 06:11 on bella Linux 64-bit SQLite 2025-01-06 21:36:16 cb54f0063edd284996b225183b8e35d71ffcd3c0fb4f56a0e316
2025-01-06 21:14:24 drhok
6j. Verify that the SQLITE_HAVE_SQLITE3R is needed when building the CLI using sqlite3r.c: ./configure --enable-all && make sqlite3r.c shell.c && gcc -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_HAVE_SQLITE3R sqlite3r.c shell.c -ldl -lpthread && ./a.out '' .recover
2025-01-06 21:13:39 drhok
6i. Run auxiliary test script in the /usr subdirectory of the TH3 repository
Had to make adjustments to usr/misc001.sh.
2025-01-06 20:21:11 drhok
6h. CC=clang CFLAGS='-fsanitize=thread' ./configure && make threadtest5 && ./threadtest5
2025-01-06 20:17:39 drhok
6g. Test the reuse-schema branch with ./configure --enable-all && make "OPTS=-DSQLITE_ENABLE_SHARED_SCHEMA" sdevtest
0 errors out of 882005 tests in 02:58 on r21 Linux 64-bit SQLite 2025-01-06 20:12:59 3703a844374743d7daab34c5db271aaaa7776f60729e67214e4e
2025-01-06 19:53:03 drhok
6f. ./configure --enable-debug --enable-all && make parse.c && CC=clang CFLAGS='-fsanitize=address,undefined' make -e test
! tableapi-2.3.3 expected: [1 {near "invalid": syntax error}] ! tableapi-2.3.3 got: [invalid command name "SQLITE_ERROR" 1 {near "invalid": syntax error}] After fixing the sqlite3_get_table_printf test command in testfixture results in: SQLite 2025-01-06 18:32:53 a0df29c7a3eb4f558aba00598d827643830591def3101a4d5464543527b8d13c 0 errors out of 393531 tests on r20 Linux 64-bit
2025-01-06 11:56:27 stephanok
14. WASM
2025-01-06 11:56:16 stephanok
14d. Click on the test links - confirm correct results.
2025-01-06 11:55:58 stephanok
14c. Run "althttpd --enable-sab --popop" then visit the HOST:PORT/index.html in a web-browser.
Tested with FF v132 and Chrome v131.
2025-01-06 11:55:32 stephanok
14b. (On Linux) ./configure --enable-all && cd ext/wasm && make
2025-01-06 11:55:27 stephanok
14a. Build and install Fiddle according to website maintenance instructions at https://sqlite.org/devops/doc/trunk/build/website-build.md. Run simple tests.
Tested with FF v132 and Chrome v131.
2025-01-06 10:39:39 drhok
6c. In sibling th3 checkout: tclsh multitest.tcl --scenario failures - all failures detected
2025-01-06 10:38:50 drhok
6b. In sibling th3 checkout: tclsh multitest.tcl --scenario coverage
0 failures on 4 jobs, 7687499 tests in 17:12, 16 cores, r21 (64-bit)
2025-01-06 09:37:32 drhfail
6f. ./configure --enable-debug --enable-all && make parse.c && CC=clang CFLAGS='-fsanitize=address,undefined' make -e test
! tableapi-2.3.3 expected: [1 {near "invalid": syntax error}] ! tableapi-2.3.3 got: [invalid command name "SQLITE_ERROR" 1 {near "invalid": syntax error}] I do not know if the above is real or not. I cannot recreate the problem separately. I'll rerun the entire test...
2025-01-06 09:32:44 drhok
6a. In sibling th3 checkout: make releasetest
0 failures on 75 jobs, 261697985 tests in 01:09:56, 16 cores, r21 (32/64-bit) SQLite 3.48.0 2025-01-05 19:58:30 bcdaef434142973a0805117495e561b2dcd1ec1465cacc9b944a3707291afc0d
2025-01-06 00:45:37 drhpending
6f. ./configure --enable-debug --enable-all && make parse.c && CC=clang CFLAGS='-fsanitize=address,undefined' make -e test
2025-01-06 00:45:29 drhpending
6a. In sibling th3 checkout: make releasetest
2025-01-06 00:44:02 drhok
6e. sh tool/symbols.sh - no incorrect exports or dependencies
2025-01-06 00:43:34 drhok
6d. ./configure && make verify-source releasetest
0 errors out of 14914368 tests in 26:25 on r21 Linux 64-bit SQLite 2025-01-05 19:58:30 bcdaef434142973a0805117495e561b2dcd1ec1465cacc9b944a
2025-01-05 21:40:03 drhok
16. Verify the "install" make target using DESTDIR:
  • Create a new temporary directory. Call it $tempdir.
  • fossil clean -x && ./configure && make install DESTDIR=$tempdir
  • Verify correct installation using tree $tempdir
2025-01-04 16:08:13 drhok
15. Building The TCL Extension. Detailed procedures document at https://sqlite.org/src/doc/trunk/doc/tcl-extension-testing.md
2025-01-04 16:08:10 drhok
15b. Tested on Mac
2025-01-04 15:59:38 drhok
15c. Tested on Windows
2025-01-04 15:59:36 drhok
15a. Tested on Linux
2025-01-04 12:00:03 drhok
12. Tests for platform Windows (64-bit):
2025-01-04 12:00:01 drhok
12a. Review the first part of doc/compile-for-windows.md for correctness. Ensure that the local build environment is correct, especially the TCLDIR variable.
2025-01-04 11:59:37 drhok
12c. In sibling TH3 checkout: tclsh multitest.tcl --msvc --scenario failures - verify failures detected
2025-01-04 11:58:16 drhok
27. Amalgamation autoconf tarball.
2025-01-04 11:58:07 drhok
27d. Works on Windows MSVC
2025-01-04 11:57:48 drhok
12b. In sibling TH3 checkout: nmake releasetest
Extra arguments: msvc.rc Source tree tested: ../sqlite 0 failures on 69 jobs, 207045893 tests in 04:34:32, 8 cores, w23 (64-bit) SQLite 3.48.0 2025-01-03 11:51:50 9ee57a30a49d9813bf2669a5d8346f7e018e3fbf1792739951311a8d3a249d45
2025-01-04 11:54:45 drhok
27c. Works on Mac OS X.
2025-01-04 11:49:00 drhok
27b. Works on Linux.
2025-01-04 11:48:56 drhok
27a. Builds (using "make amalgamation-tarball" and/or "make snapshot-tarball").
2025-01-04 00:13:25 drhok
12f. After updating Fossil to use the latest SQLite, verify that it compiles without warnings and that it works
2025-01-04 00:13:22 drhok
12e. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2025-01-04 00:11:56 drhok
12d. nmake /f Makefile.msc verify-source releasetest
0 errors out of 4093569 tests in 45:52 on w23 Windows NT 64-bit SQLite 2025-01-03 11:51:50 9ee57a30a49d9813bf2669a5d8346f7e018e3fbf179273995131
2025-01-03 22:55:50 drhok
9. Tests for platform MacOS ARM:
2025-01-03 22:55:46 drhok
9b. In sibling TH3 checkout: make releasetest
0 failures on 71 jobs, 250903111 tests in 04:04:41, 4 cores, minimac (64-bit) SQLite 3.48.0 2025-01-03 11:51:50 9ee57a30a49d9813bf2669a5d8346f7e018e3fbf1792739951311a8d3a249d45
2025-01-03 21:25:06 drhok
41. 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.
2025-01-03 21:21:18 drhok
38. Build and verify sqlite3_rsync
2025-01-03 21:21:16 drhok
38b. Mac
2025-01-03 21:21:13 drhok
37. Build and verify sqldiff
2025-01-03 21:21:11 drhok
37b. Mac
2025-01-03 21:21:08 drhok
36. Build and verify correct operation of sqlite3_analyzer on:
2025-01-03 21:21:06 drhok
36b. Mac OS X
2025-01-03 21:19:52 drhok
38a. Linux
2025-01-03 21:19:48 drhok
37a. Linux
2025-01-03 21:19:45 drhok
36a. Linux
2025-01-03 21:14:59 drhok
37c. Windows
2025-01-03 21:14:35 drhok
7. Tests for platform Linux ARM (RaspberryPI)
2025-01-03 19:18:33 drhok
18. Trunk changes merged and verified on active branches. See https://sqlite.org/devops/doc/trunk/build/release-actions-drh.md for detailed instructions.
2025-01-03 19:18:30 drhok
18g. reuse-schema-see (in the see-base repository)
2025-01-03 19:14:58 drhok
32. Verify database file format compatibility:
  • Build the CLI ("sqlite3" or "sqlite3.exe")
  • Have ready a check-out of the https://sqlite.org/test-dbs Fossil repository containing the test databases in sibling directory "../dbs".
  • Start the CLI.
  • .cd ../dbs
  • .read selftest.txt
Verify that all tests pass.
2025-01-03 19:14:56 drhok
32c. Linux ARM
2025-01-03 19:14:54 drhok
32e. Mac ARM
2025-01-03 19:11:22 drhok
32d. Mac x64
2025-01-03 19:11:16 drhok
32b. Linux x64
2025-01-03 19:07:08 drhok
10. Tests for platform MacOS (PPC):
2025-01-03 19:07:06 drhok
10b. Build sqlite3_rsync. Use it to sync a Fossil repo from a little-endian machine then verify that the synced repo is correct. This demonstrates that databases are x-platform between big- and little-ending systems.
2025-01-03 17:37:21 drhok
34. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2025-01-03 17:37:16 drhok
34c. Mac OS X
001acf111014d65e3b62b4ef504897af079e841037568e6523182fbba7a5f85a sqlite3.c d2a70ceb1aee07f7d2992e877b76bb12725fc5c25e64defea9f26c0fac108ffc sqlite3.h
2025-01-03 17:37:05 drhok
34b. Linux (ARM)
001acf111014d65e3b62b4ef504897af079e841037568e6523182fbba7a5f85a sqlite3.c d2a70ceb1aee07f7d2992e877b76bb12725fc5c25e64defea9f26c0fac108ffc sqlite3.h
2025-01-03 17:36:50 drhok
34f. Windows using NMAKE.
001acf111014d65e3b62b4ef504897af079e841037568e6523182fbba7a5f85a sqlite3.c a8b167ac374d604da570207c0f634a312b85dd5335dcef6950ff49ed1fbab106 sqlite3.h
2025-01-03 17:35:44 drhok
34e. Mac OS X (ARM)
001acf111014d65e3b62b4ef504897af079e841037568e6523182fbba7a5f85a sqlite3.c d2a70ceb1aee07f7d2992e877b76bb12725fc5c25e64defea9f26c0fac108ffc sqlite3.h
2025-01-03 17:34:35 drhok
34d. Mac OS X (PPC)
001acf111014d65e3b62b4ef504897af079e841037568e6523182fbba7a5f85a sqlite3.c d2a70ceb1aee07f7d2992e877b76bb12725fc5c25e64defea9f26c0fac108ffc sqlite3.h
2025-01-03 17:34:20 drhok
34a. Linux (x64)
001acf111014d65e3b62b4ef504897af079e841037568e6523182fbba7a5f85a sqlite3.c d2a70ceb1aee07f7d2992e877b76bb12725fc5c25e64defea9f26c0fac108ffc sqlite3.h
2025-01-03 17:33:14 drhok
32a. iBook PPC
2025-01-03 17:33:08 drhok
10a. .selftest checks (see below)
2025-01-03 17:32:37 drhok
11. Tests for platform Windows (32-bit):
2025-01-03 17:32:34 drhok
11c. In sibling TH3 checkout: tclsh multitest.tcl --msvc --scenario failures - verify failures detected
2025-01-03 17:32:03 drhok
11b. In sibling TH3 checkout: nmake devtest
0 failures on 6 jobs, 3204558 tests in 07:30, 8 cores, w23 (32-bit)
2025-01-03 17:02:16 drhok
11a. Review the "32-bit Builds" section of doc/compile-for-windows.md for accuracy and completeness. Ensure that your build environment is set up correctly. You probably want:
  • set TCLDIR=c:\tcl32
  • set PATH=c:\tcl32\bin;%PATH%
2025-01-03 17:01:52 drhok
11e. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2025-01-03 16:57:45 drhretest
9b. In sibling TH3 checkout: make releasetest
Testing stopped after seeing: t19: test1.rc asan.rc.......................................... FAIL (00:00:10) Missing output file t19/th3-out.txt t20: test2.rc asan.rc.......................................... FAIL (00:00:10) Missing output file t20/th3-out.txt t21: test3.rc asan.rc.......................................... FAIL (00:00:10) Missing output file t21/th3-out.txt Analysis: Errors resulted from me running "brew pour llvm" which installed clang-19, which apparently does not allow "#include <stdio.h>" - perhaps some kind of brew error. Running "brew uninstall llvm" seems to clear the problem. Need to rerun the entire test now.
2025-01-03 16:57:02 drhretest
9b. In sibling TH3 checkout: make releasetest
Testing stopped after seeing: t19: test1.rc asan.rc.......................................... FAIL (00:00:10) Missing output file t19/th3-out.txt t20: test2.rc asan.rc.......................................... FAIL (00:00:10) Missing output file t20/th3-out.txt t21: test3.rc asan.rc.......................................... FAIL (00:00:10) Missing output file t21/th3-out.txt Analysis: Errors resulted from me running "brew pour llvm" which installed clang-19, which apparently does not allow "#include " - perhaps some kind of brew error. Running "brew uninstall llvm" seems to clear the problem. Need to rerun the entire test now.
2025-01-03 16:42:05 drhok
7b. In sibling TH3 checkout: make devtest
0 failures on 6 jobs, 3270241 tests in 38:59, 2 cores, pi4 (32-bit)
2025-01-03 16:41:42 drhok
11d. nmake /f Makefile.msc verify-source releasetest
0 errors out of 4091104 tests in 46:49 on w23 Windows NT 32-bit SQLite 2025-01-03 11:51:50 9ee57a30a49d9813bf2669a5d8346f7e018e3fbf179273995131
2025-01-03 16:10:43 drhfail
9b. In sibling TH3 checkout: make releasetest
Testing stopped after seeing: t19: test1.rc asan.rc.......................................... FAIL (00:00:10) Missing output file t19/th3-out.txt t20: test2.rc asan.rc.......................................... FAIL (00:00:10) Missing output file t20/th3-out.txt t21: test3.rc asan.rc.......................................... FAIL (00:00:10) Missing output file t21/th3-out.txt
2025-01-03 16:01:43 drhok
18f. client-see (in the see-base repository)
2025-01-03 15:58:59 drhok
10c. Recompile and test Fossil.
2025-01-03 15:50:44 drhok
20. Sqllogictest:
2025-01-03 15:50:41 drhok
20c. tclsh run-all.tcl
2025-01-03 15:49:25 drhok
18e. see (in the see-base repository)
2025-01-03 15:49:18 drhok
19. Dbsqlfuzz tests
2025-01-03 15:49:15 drhok
19d. Mac: FUZZDB=$CORPUS make run-fuzzcheck
2025-01-03 15:46:17 drhpending
11d. nmake /f Makefile.msc verify-source releasetest
2025-01-03 15:46:11 drhok
11d. nmake /f Makefile.msc verify-source releasetest
2025-01-03 15:27:31 drhpending
7b. In sibling TH3 checkout: make devtest
2025-01-03 15:26:54 drhok
7a. ./configure && make verify-source devtest
0 errors out of 881772 tests in 41:06 on pi4 Linux 32-bit SQLite 2025-01-03 11:51:50 9ee57a30a49d9813bf2669a5d8346f7e018e3fbf179273995131
2025-01-03 15:26:21 drhok
5. OMIT, ENABLE, and DISABLE options:
2025-01-03 15:26:18 drhok
5c. tclsh tool/omittest-msvc.tcl ← on Windows
2025-01-03 15:26:14 drhpending
5c. tclsh tool/omittest-msvc.tcl ← on Windows
2025-01-03 15:21:55 drhok
18d. reuse-schema (from trunk)
2025-01-03 15:20:07 drhok
18c. bedrock (from wal2)
2025-01-03 15:19:58 drhpending
19d. Mac: FUZZDB=$CORPUS make run-fuzzcheck
2025-01-03 15:18:44 drhpending
20c. tclsh run-all.tcl
2025-01-03 15:15:00 drhpending
5c. tclsh tool/omittest-msvc.tcl ← on Windows
2025-01-03 15:13:44 drhok
8. Tests for platform MacOS x64:
2025-01-03 15:13:39 drhok
8c. In sibling TH3 checkout: tclsh multitest.tcl --scenario failures - all failures detected
2025-01-03 15:12:14 drhok
18b. wal2 (from trunk)
2025-01-03 15:10:32 drhok
8b. In sibling TH3 checkout: make devtest
2025-01-03 15:09:50 drhok
20b. No SQLite compiler warnings.
2025-01-03 15:09:47 drhok
20a. Checked in latest SQLite amalgamation.
2025-01-03 15:07:54 drhok
18a. begin-concurrent (from trunk)
2025-01-03 15:01:45 drhok
19e. Windows: fuzzcheck $CORPUS -spinner
2025-01-03 15:00:53 drhpending
9b. In sibling TH3 checkout: make releasetest
2025-01-03 15:00:17 drhpending
7a. ./configure && make verify-source devtest
2025-01-03 14:59:47 drhok
7a. ./configure && make verify-source devtest
0 errors out of 6130085 tests in 31:14 on minimac Darwin 64-bit SQLite 2025-01-03 11:51:50 9ee57a30a49d9813bf2669a5d8346f7e018e3fbf179273995131
2025-01-03 14:59:10 drhok
8a. ./configure && make verify-source releasetest
0 errors out of 880510 tests in 12:24 on SQLite-iMac-2018 Darwin 64-bit SQLite 2025-01-03 11:51:50 9ee57a30a49d9813bf2669a5d8346f7e018e3fbf179273995131
2025-01-03 14:56:52 drhok
32f. Windows 32-bit
2025-01-03 14:53:50 drhok
4. Compiler warning checks.
2025-01-03 14:53:47 drhok
4c. Clang-6.0.0: CFLAGS='-O0' ./configure --enable-debug --enable-all && scan-build make sqlite3
2025-01-03 14:53:40 drhok
4d. Clang-10.0.0: CFLAGS='-O0' ./configure --enable-debug --enable-all && scan-build make sqlite3
2025-01-03 14:53:09 drhok
9a. ./configure && make verify-source releasetest. Optionally add --enable-test-status to configure
0 errors out of 6130085 tests in 31:14 on minimac Darwin 64-bit SQLite 2025-01-03 11:51:50 9ee57a30a49d9813bf2669a5d8346f7e018e3fbf179273995131
2025-01-03 14:52:41 drhok
19c. Linux: FUZZDB=$CORPUS make run-fuzzcheck
2025-01-03 14:51:46 drhok
32g. Windows 64-bit
2025-01-03 14:50:12 drhok
38c. Windows
2025-01-03 14:46:54 drhok
37c. Windows
2025-01-03 14:46:27 drhok
36c. Windows
2025-01-03 14:45:14 drhpending
19c. Linux: FUZZDB=$CORPUS make run-fuzzcheck
2025-01-03 14:44:40 drhpending
4d. Clang-10.0.0: CFLAGS='-O0' ./configure --enable-debug --enable-all && scan-build make sqlite3
2025-01-03 14:44:35 drhpending
4c. Clang-6.0.0: CFLAGS='-O0' ./configure --enable-debug --enable-all && scan-build make sqlite3
2025-01-03 14:44:28 drhpending
9a. ./configure && make verify-source releasetest. Optionally add --enable-test-status to configure
2025-01-03 14:44:14 drhpending
7a. ./configure && make verify-source devtest
2025-01-03 14:44:07 drhpending
8a. ./configure && make verify-source releasetest
2025-01-03 14:42:53 drhok
4b. Mac OS X GCC -Wall -Wextra (the "tool/warnings.sh" script)
2025-01-03 14:41:18 drhok
4a. Linux GCC -Wall -Wextra (the "tool/warnings.sh" script)
2025-01-03 14:39:23 drhok
5b. tclsh tool/omittest.tcl ← on Linux
2025-01-03 14:39:21 drhok
5a. Recent compile-time options have been added to the omittest.tcl and omittest-msvc.tcl scripts and checked in.
2025-01-03 14:37:20 drhok
30c. Windows
2025-01-03 14:35:13 drhok
22. Wapp updated to use the latest SQLite
2025-01-03 14:35:11 drhok
22c. https://sqlite.org/src/ext/officeipaddr
2025-01-03 14:35:09 drhok
22b. https://sqlite.org/src/ext/logview
2025-01-03 14:35:07 drhok
22a. Used for this checklist - verify on the CGI-environment page
2025-01-03 14:33:53 drhok
25. ZIPVFS tests. (See also https://sqlite.org/devops/doc/trunk/build/zipvfs.md)
2025-01-03 14:33:50 drhok
25c. Linux: tclsh multitest.tcl --scenario zipvfs --extra --valgrind --omit 'quick[23]'
Extra arguments: --valgrind Files tested: ../zipvfs/sqlite.c ../zipvfs/zipvfs.c 0 failures on 6 jobs, 1842163 tests in 30:03, 16 cores, r21 (64-bit)
2025-01-03 14:33:13 drhok
19b. Check-in CORPUS as an unversioned file in the dbsqlfuzz repository
2025-01-03 14:32:13 drhok
19a. Develop a new CORPUS database by running dbsqlfuzz for 10 billion iterations
20250103.db
2025-01-03 14:30:58 drhok
28e. Windows with --testset rtree
2025-01-03 14:30:10 drhok
28d. Windows
2025-01-03 14:23:02 drhok
25e. Windows: tclsh multitest.tcl --scenario zipvfs
0 failures on 8 jobs, 3781255 tests in 07:42, 8 cores, w23 (64-bit)
2025-01-03 14:10:46 drhok
25d. Mac: tclsh multitest.tcl --scenario zipvfs
0 failures on 8 jobs, 3761451 tests in 02:54, 4 cores, minimac (64-bit)
2025-01-03 13:59:55 drhok
25b. testfixture test/testrunner.tcl --zipvfs <ZIPVFS-source-directory> zipvfs
2025-01-03 13:59:51 drhok
25a. Verify that the configure script version number agrees with the SQLite version number
2025-01-03 12:11:37 drhok
21. Fossil updated to use the latest SQLite.
2025-01-03 12:11:35 drhok
21i. Do the above on Windows
2025-01-03 12:11:33 drhok
21h. Do the above on RaspberryPi
2025-01-03 12:11:31 drhok
21g. Do the above on Mac
2025-01-03 12:11:28 drhok
21f. Do the above on Linux
2025-01-03 12:11:26 drhok
21e. fossil all repack
2025-01-03 12:11:24 drhok
21d. fossil all sync --all
2025-01-03 12:11:22 drhok
21c. fossil all test-integrity -d
2025-01-03 12:11:15 drhok
21b. Used on active websites with no issues.
2025-01-03 12:11:13 drhok
21a. No SQLite compiler warnings.
2025-01-03 12:10:31 drhok
1. Test procedure review.
2025-01-03 12:10:29 drhok
1d. Review dev-ops procedures and make any needed updates and corrections.
2025-01-03 12:10:26 drhok
1c. Review this checklist for completeness and accuracy.
2025-01-03 12:10:19 drhok
1b. Review "multitest.tcl" and "alignment*.rc" scripts in TH3 for completeness.
2025-01-03 12:06:33 drhok
1a. Review "test/testrunner.tcl" and "test/testrunner_data.tcl" for completeness and accuracy.