SQLite

Checklist For SQLite 3.8.0.1
Login
2013-08-29 16:55:14 drhok
60e. tclsh fulltest.tcl fast.rc test.rc
2013-08-29 16:13:00 drhok
110a. make test
2013-08-29 15:53:24 drhok
90b. th3make test.rc
2013-08-29 15:52:35 drhok
10. Compiler warning checks. (Warnings in the Porter stemmer code are allowed.)
2013-08-29 15:52:33 drhok
10c. OpenBSD GCC using options -Wall
2013-08-29 15:52:18 drhpending
110a. make test
2013-08-29 15:52:09 drhok
150. Build using the configure/make in main source tree.
2013-08-29 15:52:06 drhok
150g. Works on OpenBSD
2013-08-29 15:50:54 drhok
190. CEROD tests in the test/ subdirectory.
The cerod01.test script only
2013-08-29 15:49:22 drhok
160b. No undesirable library dependencies
2013-08-29 15:49:19 drhok
160a. No private symbols exported. (This is also checked by releasetest.tcl)
2013-08-29 15:47:43 drhpending
70a. tclsh releasetest.tcl
2013-08-29 15:44:05 drhok
310. 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.
2013-08-29 15:42:55 drhok
140c. run-all.sh with no errors
2013-08-29 15:09:10 drhok
300f. make test (on unix)
Tested trunk which contains similar fixes.
2013-08-29 15:07:25 drhok
260e. windows nmake
2013-08-29 15:05:54 drhok
90e. At least one of the above using MSVC-32
2013-08-29 15:05:50 drhok
90c. th3make fast.rc
2013-08-29 15:05:35 drhok
260b. mac
2013-08-29 15:05:33 drhok
260a. linux
2013-08-29 15:01:35 drhok
200a. see.c
2013-08-29 15:01:32 drhok
200h. At least one of the above on Linux
2013-08-29 14:59:44 drhok
290a. Linux
2013-08-29 14:58:56 drhpending
140c. run-all.sh with no errors
2013-08-29 14:58:50 drhok
140b. No compiler warnings
2013-08-29 14:58:41 drhpending
200h. At least one of the above on Linux
2013-08-29 14:58:32 drhpending
200a. see.c
2013-08-29 14:54:59 drhok
180. Firefox recompiled using lastest SQLite.
2013-08-29 14:54:57 drhok
180b. Active use with no issues noted
2013-08-29 14:54:53 drhok
180a. No SQLite compiler warnings
2013-08-29 14:54:25 drhok
10b. Mac GCC -Wall -Wextra (the tool/warnings.sh script)
2013-08-29 14:54:04 drhok
150f. Works on Mac
2013-08-29 14:53:17 drhok
10f. sh tool/warnings-clang.sh
2013-08-29 14:48:06 drhpending
180a. No SQLite compiler warnings
2013-08-29 14:47:46 drhpending
90b. th3make test.rc
2013-08-29 14:44:53 drhok
130f. th3make min.rc -Os -DTH3_LOWMEM; valgrind ./th3
2013-08-29 14:34:58 drhok
10d. Windows MSVC Win32 /W3
2013-08-29 14:34:49 drhpending
90e. At least one of the above using MSVC-32
2013-08-29 14:34:43 drhpending
90c. th3make fast.rc
2013-08-29 14:33:06 drhok
150d. Verify that the --disable-amalgamation option to configure works.
2013-08-29 14:33:00 drhpending
150f. Works on Mac
2013-08-29 14:27:27 drhok
90f. At least one of the above using MSVC-64
2013-08-29 14:27:23 drhok
90a. make fulltestonly
2013-08-29 14:27:09 drhok
30. Source code change review. "fossil diff --from release --to trunk"
2013-08-29 14:27:06 drhok
20. Documentation checks:
2013-08-29 14:27:03 drhok
20i. Check new/changed documentation for spelling and gramatical mistakes
2013-08-29 14:25:39 drhok
30h. Verify that source code contains no tabs and that surplus whitespace has been removed.
2013-08-29 14:25:20 drhok
30i. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h)
2013-08-29 14:25:10 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.
2013-08-29 14:25:06 drhok
30f. Variables and functions have been renamed to reflect changes in their use
2013-08-29 14:25:03 drhok
30e. Comments have been updated to reflect code changes
2013-08-29 14:25:00 drhok
30d. New code complies with design rules
2013-08-29 14:24:57 drhok
30c. New code complies with style guidelines
2013-08-29 14:24:54 drhok
30b. All significant changes are mentioned in the "changes" log of the documentation
2013-08-29 14:24:50 drhok
30a. No stray changes
2013-08-29 14:24:08 drhok
20h. Test metrics are up-to-date (testing.html)
2013-08-29 14:24:05 drhok
20g. Database footprint is up-to-date (features.html)
2013-08-29 14:24:02 drhok
20f. The compile-time options are all up-to-date (compile.html)
2013-08-29 14:23:59 drhok
20e. Requirements marks are up-to-date in both documentation and source code
2013-08-29 14:23:54 drhok
20d. No unresolved hyperlinks in the documentation build
2013-08-29 14:23:50 drhok
20c. Release accouncement in news.html
2013-08-29 14:23:39 drhok
20b. Release announcement in changes.in
2013-08-29 14:23:33 drhok
20a. Latest release on the index.html page
2013-08-29 14:10:20 drhok
120a. make test
2013-08-29 13:56:51 drhok
150e. Works on Linux
2013-08-29 13:56:33 drhok
170. Fossil updated to use the latest SQLite.
2013-08-29 13:56:28 drhok
170b. Used on active websites with no issues
2013-08-29 13:56:21 drhok
170a. No compiler warnings
2013-08-29 13:49:24 drhok
150b. Run "make test" to verify that the build works.
2013-08-29 13:38:17 drhpending
130f. th3make min.rc -Os -DTH3_LOWMEM; valgrind ./th3
2013-08-29 13:35:43 drhok
10e. Windows MSVC Win64 /W3
2013-08-29 13:35:36 drhpending
90a. make fulltestonly
2013-08-29 13:34:16 drhpending
120a. make test
2013-08-29 13:34:07 drhok
150h. Works on Solaris
2013-08-29 13:34:04 drhpending
150b. Run "make test" to verify that the build works.
2013-08-29 13:33:52 drhok
150c. Verify the correct version numbers have been installed.
2013-08-29 13:33:38 drhok
150a. Make sure that autoconf has been run to update the configure script.
2013-08-29 13:31:29 drhpending
60e. tclsh fulltest.tcl fast.rc test.rc
2013-08-29 13:30:56 drhok
60a. tclsh th3make cov.rc (verify 100% branch test coverage)
2013-08-29 13:30:40 drhok
10a. Linux GCC -Wall -Wextra (the tool/warnings.sh script)