GNU Taler Release Checklist --------------------------- .. |releasecheck| raw:: html For exchange: - |releasecheck| no compiler warnings at "-Wall" with gcc - |releasecheck| no compiler warnings at "-Wall" with clang - |releasecheck| ensure Coverity static analysis passes - |releasecheck| make check. - |releasecheck| make dist, make check on result of 'make dist'. - |releasecheck| Change version number in configure.ac. - |releasecheck| update man pages / info page documentation (prebuilt branch) - |releasecheck| make dist for release - |releasecheck| verify dist builds from source - |releasecheck| upgrade 'demo.taler.net' - |releasecheck| run :doc:`demo upgrade checklist ` - |releasecheck| tag repo. - |releasecheck| use 'deployment.git/packaging/\*-docker/' to build Debian and Ubuntu packages - |releasecheck| upload packages to 'deb.taler.net' (note: only Florian/Christian can sign) - |releasecheck| change 'demo.taler.net' deployment to use new tag. - |releasecheck| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha For merchant (C backend): - |releasecheck| no compiler warnings at "-Wall" with gcc - |releasecheck| no compiler warnings at "-Wall" with clang - |releasecheck| ensure Coverity static analysis passes - |releasecheck| make check. - |releasecheck| make dist, make check on result of 'make dist'. - |releasecheck| update SPA (prebuilt branch) - |releasecheck| Change version number in configure.ac. - |releasecheck| make dist for release. - |releasecheck| verify dist builds from source - |releasecheck| upgrade 'demo.taler.net' - |releasecheck| run :doc:`demo upgrade checklist ` - |releasecheck| tag repo. - |releasecheck| use 'deployment.git/packaging/\*-docker/' to build Debian and Ubuntu packages - |releasecheck| upload packages to 'deb.taler.net' (note: only Florian/Christian can sign) - |releasecheck| change 'demo.taler.net' deployment to use new tag. - |releasecheck| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha For sync: - |releasecheck| no compiler warnings at "-Wall" with gcc - |releasecheck| no compiler warnings at "-Wall" with clang - |releasecheck| ensure Coverity static analysis passes - |releasecheck| make check. - |releasecheck| make dist, make check on result of 'make dist'. - |releasecheck| Change version number in configure.ac. - |releasecheck| make dist for release - |releasecheck| verify dist builds from source - |releasecheck| upgrade 'demo.taler.net' - |releasecheck| run :doc:`demo upgrade checklist ` - |releasecheck| tag repo. - |releasecheck| use 'deployment.git/packaging/\*-docker/' to build Debian and Ubuntu packages - |releasecheck| upload packages to 'deb.taler.net' (note: only Florian/Christian can sign) - |releasecheck| change 'demo.taler.net' deployment to use new tag. - |releasecheck| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha For taler-mdb: - |releasecheck| no compiler warnings at "-Wall" with gcc - |releasecheck| ensure Coverity static analysis passes - |releasecheck| Change version number in configure.ac. - |releasecheck| make dist for release. - |releasecheck| tag repo. - |releasecheck| use 'deployment.git/packaging/\*-docker/' to build Debian and Ubuntu packages - |releasecheck| upload packages to 'deb.taler.net' (note: only Florian/Christian can sign) - |releasecheck| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha For taler-twister: - |releasecheck| no compiler warnings at "-Wall" with gcc - |releasecheck| no compiler warnings at "-Wall" with clang - |releasecheck| ensure Coverity static analysis passes - |releasecheck| make check. - |releasecheck| make dist, make check on result of 'make dist'. - |releasecheck| Change version number in configure.ac. - |releasecheck| make dist for release. - |releasecheck| verify dist builds from source - |releasecheck| upgrade 'demo.taler.net' - |releasecheck| run :doc:`demo upgrade checklist ` - |releasecheck| tag repo. - |releasecheck| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha For libeufin: - |releasecheck| update SPA of bank - |releasecheck| build libeufin - |releasecheck| upgrade 'demo.taler.net' - |releasecheck| run :doc:`demo upgrade checklist ` - |releasecheck| make dist for release. - |releasecheck| verify dist builds from source - |releasecheck| tag repo. - |releasecheck| use 'deployment.git/packaging/\*-docker/' to build Debian and Ubuntu packages - |releasecheck| upload packages to 'deb.taler.net' (note: only Florian/Christian can sign) - |releasecheck| change 'demo.taler.net' deployment to use new tag. - |releasecheck| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha For Python merchant frontend: - |releasecheck| upgrade 'demo.taler.net' - |releasecheck| run :doc:`demo upgrade checklist ` - |releasecheck| change 'demo.taler.net' deployment to use new tag. Wallet-core: - |releasecheck| build wallet - |releasecheck| run integration test - |releasecheck| make dist for release. - |releasecheck| verify dist builds from source - |releasecheck| tag repo. - |releasecheck| use 'deployment.git/packaging/\*-docker/' to build Debian and Ubuntu packages - |releasecheck| upload packages to 'deb.taler.net' (note: only Florian/Christian can sign) - |releasecheck| change 'demo.taler.net' deployment to use new tag. - |releasecheck| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha Android-Wallet: - |releasecheck| build wallet - |releasecheck| run :doc:`demo upgrade checklist ` - |releasecheck| tag repo. - |releasecheck| upload new wallet release to app store Webextension-Wallet: - |releasecheck| build wallet - |releasecheck| run :doc:`demo upgrade checklist ` - |releasecheck| tag repo. - |releasecheck| upload new wallet release to app store Release announcement: - |releasecheck| Update bug tracker (mark release, resolved -> closed) - |releasecheck| Send announcement to taler@gnu.org - |releasecheck| Send announcement to info-gnu@gnu.org (major releases only) - |releasecheck| Send announcement to coordinator@translationproject.org