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’

  • run demo upgrade checklist

  • 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’

  • run demo upgrade checklist

  • 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’

  • run demo upgrade checklist

  • 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’

  • run demo upgrade checklist

  • 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’

  • run demo upgrade checklist

  • 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’

  • run demo upgrade checklist

  • 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:

Webextension-Wallet:

Release announcement: