summaryrefslogtreecommitdiff
path: root/checklist-release.rst
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2022-10-22 13:54:11 +0200
committerChristian Grothoff <christian@grothoff.org>2022-10-22 13:54:15 +0200
commitd736066134f2fa2b5c3b3dd6a64c08591089ebba (patch)
tree0d8390396a72b054d824a149ce4031f8613e39df /checklist-release.rst
parentc17cccd386d3784ea0862124d1962ec9efe605fa (diff)
downloaddocs-d736066134f2fa2b5c3b3dd6a64c08591089ebba.tar.gz
docs-d736066134f2fa2b5c3b3dd6a64c08591089ebba.tar.bz2
docs-d736066134f2fa2b5c3b3dd6a64c08591089ebba.zip
revise release checklist
Diffstat (limited to 'checklist-release.rst')
-rw-r--r--checklist-release.rst104
1 files changed, 71 insertions, 33 deletions
diff --git a/checklist-release.rst b/checklist-release.rst
index 90ca6cb6..fe126bda 100644
--- a/checklist-release.rst
+++ b/checklist-release.rst
@@ -5,66 +5,104 @@ GNU Taler Release Checklist
Release checklists for GNU Taler:
-Wallet:
-
-- [ ] build wallet
-- [ ] verify wallet works against 'test.taler.net'
-- [ ] tag repo.
-- [ ] upgrade 'demo.taler.net' to 'test.taler.net'
-- [ ] upload new wallet release to app store
-- [ ] 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
+Demo checklist (used in many places):
+- [ ] check landing page
+- [ ] check landing language switcher
+- [ ] check bank language switcher
+- [ ] check bank registration
+- [ ] check bank login
+- [ ] check bank-integrated withdraw process (5 KUDOS)
+- [ ] check wallet-initiated withdraw process (5 KUDOS)
+- [ ] check withdraw process of large amount (20 KUDOS) runs into KYC check
+- [ ] check blog page article list renders
+- [ ] check payment for blog article
+- [ ] check skipped payment for same blog article selected a 2nd time
+- [ ] check payment for other blog article
+- [ ] check refund of 2nd blog article (button at the end)
+- [ ] check donation page
+- [ ] check survey page
+- [ ] check generating push payment (to self is OK)
+- [ ] check accepting push payment (from self is OK)
+- [ ] check generating pull payment (to self is OK)
+- [ ] check accepting pull payment (from self is OK)
+- [ ] check sending money back from wallet to bank account
For exchange:
-- [ ] check no compiler warnings at "-Wall"
+- [ ] check no compiler warnings at "-Wall" with gcc
+- [ ] check no compiler warnings at "-Wall" with clang
- [ ] ensure Coverity static analysis passes
- [ ] make check.
-- [ ] upgrade 'demo.taler.net' to 'test.taler.net'
- [ ] make dist, make check on result of 'make dist'.
- [ ] Change version number in configure.ac.
-- [ ] make dist for release.
+- [ ] make dist for release
+- [ ] verify dist builds from source
+- [ ] upgrade 'demo.taler.net'
+- [ ] run demo checklist
- [ ] tag repo.
+- [ ] change 'demo.taler.net' deployment to use new tag.
- [ ] Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha
-- [ ] 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
For merchant (C backend):
-- [ ] check no compiler warnings at "-Wall"
+- [ ] check no compiler warnings at "-Wall" with gcc
+- [ ] check no compiler warnings at "-Wall" with clang
- [ ] ensure Coverity static analysis passes
- [ ] make check.
-- [ ] upgrade 'demo.taler.net' to 'test.taler.net'
- [ ] 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 checklist
- [ ] tag repo.
+- [ ] change 'demo.taler.net' deployment to use new tag.
- [ ] Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha
-- [ ] 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
-For bank:
+For libeufin:
-- TBD
+- [ ] update SPA of bank
+- [ ] build libeufin
+- [ ] upgrade 'demo.taler.net'
+- [ ] run demo checklist
+- [ ] make dist for release.
+- [ ] verify dist builds from source
+- [ ] tag repo.
+- [ ] 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:
-- TBD
+- [ ] upgrade 'demo.taler.net'
+- [ ] run demo checklist
+- [ ] change 'demo.taler.net' deployment to use new tag.
-For PHP merchant frontend:
+Wallet-core:
-- TBD
+- [ ] build wallet
+- [ ] run integration test
+- [ ] make dist for release.
+- [ ] verify dist builds from source
+- [ ] tag repo.
+- [ ] change 'demo.taler.net' deployment to use new tag.
+- [ ] Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha
-For auditor:
+Android-Wallet:
-- TBD
+- [ ] build wallet
+- [ ] run demo checklist
+- [ ] tag repo.
+- [ ] upload new wallet release to app store
-For libebics:
+Webextension-Wallet:
-- TBD
+- [ ] build wallet
+- [ ] run demo checklist
+- [ ] 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