summaryrefslogtreecommitdiff
path: root/doc/release
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2015-02-11 16:29:50 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2015-02-11 16:29:50 +0200
commitad0f9bca1c567d2334cd3bd6fcfd5d2286c4e6be (patch)
treedad946d86d48a55b24d279a6937249e8f3c0e414 /doc/release
parent93187055336c32812474400f7ac296b16bd4706a (diff)
Update release checklist2.4.0
Diffstat (limited to 'doc/release')
-rw-r--r--doc/release72
1 files 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.