From ad0f9bca1c567d2334cd3bd6fcfd5d2286c4e6be Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 11 Feb 2015 16:29:50 +0200 Subject: Update release checklist --- doc/release | 72 +++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 44 insertions(+), 28 deletions(-) diff --git a/doc/release b/doc/release index c123452..82213cf 100644 --- a/doc/release +++ b/doc/release @@ -1,6 +1,6 @@ 1. Preparation -[X] Test with the latest GCC snapshot. +[ ] Test with the latest GCC snapshot. - Build latest snapshot (see etc1/gcc/from-source.txt) and install in /usr/local. See previous snapshot build for configure command line. @@ -32,7 +32,9 @@ - Uninstall snapshot from /usr/local -[X] Grep through @@. +[ ] Test with old/new versions of databases. + +[ ] Grep through @@. cd ~/work/odb/odb grep -r '@@' odb | grep '@@' | grep -v forward | grep -v Wextra @@ -41,7 +43,7 @@ - Make sure newly added options support database prefix, if necessary. -[X] Run srccheck.pl. +[ ] Run srccheck.pl. In ODB compiler: @@ -51,17 +53,17 @@ ~/work/xsd/srccheck.pl --runtime -[X] Make sure correct license headers are used in respective runtimes +[ ] Make sure correct license headers are used in respective runtimes (search for GPL, NCUEL). -[X] Update version information, dates in: version, version.hxx, man pages, +[ ] Update version information, dates in: version, version.hxx, man pages, manual. Grep the source code for the previous version. -[X] Proofread NEWS file. +[ ] Proofread NEWS file. -[X] Update/add prerequisites in INSTALL files. +[ ] Update/add prerequisites in INSTALL files. -[X] Check documentation: manual XHTML, manual PDF, man pages, usage. +[ ] Check documentation: manual XHTML, manual PDF, man pages, usage. 2. Source, Binary Packages and Testing @@ -172,11 +174,12 @@ On raspi: - cd /mnt/raspi + cd /mnt/tmp/raspi ./driver --database /tmp/static.db ls -l ./driver # check/update size growth; previous was 546416 540432 2.2.0 558632 2.3.0 + 566952 2.4.0 On dev: ./build-shared @@ -186,8 +189,9 @@ export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH ./driver --database /tmp/shared.db ls -l * # check/update size growth; previous was 35348/38244/107532 - 35024/61356/115468 2.2.0 - 35504/87348/119792 2.3.0 + 35024/61356/115468 2.2.0 + 35504/87348/119792 2.3.0 + 35980/102896/123840 2.4.0 On dev: ./clean @@ -197,7 +201,7 @@ cd ~/work/odb/build/mingw-w64 ./build-dist -j 22 -rebuild -pack 2>&1 | tee build.log -[ ] Test on Windows with VC 8: +[ ] Test on Windows with VC8: Connect drive T: @@ -207,7 +211,7 @@ ./all 0 8 all all all 2>&1 | tee all.log grep -i warning all.log -[ ] Test on Windows with VC 9: +[ ] Test on Windows with VC9: Connect drive T: @@ -231,7 +235,7 @@ ./build -rebuild -test 2>&1 | tee build.log grep -i warning build.log -[ ] Test on Windows with VC 10: +[ ] Test on Windows with VC10: Connect drive T: @@ -246,7 +250,7 @@ [ ] Run multi-db test on Windows (see above). -[ ] Test on Windows with VC 11: +[ ] Test on Windows with VC11: Connect drive T: @@ -256,6 +260,16 @@ ./all 4 11 all all all 2>&1 | tee all.log grep -i warning all.log +[ ] Test on Windows with VC12: + + Connect drive T: + + In Cygwin terminal: + cd ~/projects/odb + ./unpack + ./all 5 12 all all all 2>&1 | tee all.log + grep -i warning all.log + [ ] Build and Test Solaris x86 binary: cd ~/work/odb/build @@ -296,20 +310,20 @@ cd /tmp scp -r pack-darwin-X.Y.Z pbook: - ssh pbook + ssh mini cd pack-darwin-X.Y.Z - ./build-dist -rebuild -arch i686-apple-darwin8 2>&1 | tee build.log - - #cd test - #export PATH=/usr/local/bin:$PATH - #./build-test -rebuild -test -j 1 ./gcc 2>&1 | tee build.log - #grep -i warning build.log + ./build-dist -rebuild -arch i686-apple-darwin10 2>&1 | tee build.log ssh mini cd pack-darwin-X.Y.Z/test ./build-test -rebuild -test -j 1 ./gcc-qt 2>&1 | tee build.log grep -i warning build.log + ssh rbook + cd pack-darwin-X.Y.Z/test + ./build-test -rebuild -test -j 2 ./clang-cxx11 2>&1 | tee build.log + grep -i warning build.log + [ ] Build and Test GNU/Linux x86 binary: @@ Verify features.h is removed from include-fixed. @@ -356,6 +370,8 @@ @@ TODO test with mysql, pgsql, and sqlite, Use gcc-minimal or install Boost and Qt. + In the meantime, at least test person.hxx/bad.hxx + [ ] Build .deb packages Copy standard linux packages to build/debian/, unpack them: @@ -441,12 +457,12 @@ [ ] Project page modifications: - - overview (if major new features worth mentioning) - - features - - examples - - license (if adding new database) - - build instructions for UNIX/Windows - - platforms and compilers + + overview (if major new features worth mentioning) + + features + + examples + + license (if adding new database) + + build instructions for UNIX/Windows + + platforms and compilers Proofread changes. -- cgit v1.1