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