summaryrefslogtreecommitdiff
path: root/checklist-release.rst
diff options
context:
space:
mode:
Diffstat (limited to 'checklist-release.rst')
-rw-r--r--checklist-release.rst150
1 files changed, 65 insertions, 85 deletions
diff --git a/checklist-release.rst b/checklist-release.rst
index fe126bda..452f7001 100644
--- a/checklist-release.rst
+++ b/checklist-release.rst
@@ -1,108 +1,88 @@
-###########################
-GNU Taler Release Checklist
-###########################
-
-
-Release checklists for GNU Taler:
-
-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
+############################
+GNU Taler Release Checklists
+############################
+
+.. |check| raw:: html
+
+ <input type="checkbox">
+
For exchange:
-- [ ] check no compiler warnings at "-Wall" with gcc
-- [ ] check 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 checklist
-- [ ] tag repo.
-- [ ] change 'demo.taler.net' deployment to use new tag.
-- [ ] Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha
+- |check| no compiler warnings at "-Wall" with gcc
+- |check| no compiler warnings at "-Wall" with clang
+- |check| ensure Coverity static analysis passes
+- |check| make check.
+- |check| make dist, make check on result of 'make dist'.
+- |check| Change version number in configure.ac.
+- |check| make dist for release
+- |check| verify dist builds from source
+- |check| upgrade 'demo.taler.net'
+- |check| run demo checklist
+- |check| tag repo.
+- |check| change 'demo.taler.net' deployment to use new tag.
+- |check| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha
For merchant (C backend):
-- [ ] check no compiler warnings at "-Wall" with gcc
-- [ ] check 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 checklist
-- [ ] tag repo.
-- [ ] change 'demo.taler.net' deployment to use new tag.
-- [ ] Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha
+- |check| no compiler warnings at "-Wall" with gcc
+- |check| no compiler warnings at "-Wall" with clang
+- |check| ensure Coverity static analysis passes
+- |check| make check.
+- |check| make dist, make check on result of 'make dist'.
+- |check| Change version number in configure.ac.
+- |check| make dist for release.
+- |check| verify dist builds from source
+- |check| upgrade 'demo.taler.net'
+- |check| run demo checklist
+- |check| tag repo.
+- |check| change 'demo.taler.net' deployment to use new tag.
+- |check| 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 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
+- |check| update SPA of bank
+- |check| build libeufin
+- |check| upgrade 'demo.taler.net'
+- |check| run demo checklist
+- |check| make dist for release.
+- |check| verify dist builds from source
+- |check| tag repo.
+- |check| change 'demo.taler.net' deployment to use new tag.
+- |check| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha
For Python merchant frontend:
-- [ ] upgrade 'demo.taler.net'
-- [ ] run demo checklist
-- [ ] change 'demo.taler.net' deployment to use new tag.
+- |check| upgrade 'demo.taler.net'
+- |check| run demo checklist
+- |check| 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.
-- [ ] change 'demo.taler.net' deployment to use new tag.
-- [ ] Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha
+- |check| build wallet
+- |check| run integration test
+- |check| make dist for release.
+- |check| verify dist builds from source
+- |check| tag repo.
+- |check| change 'demo.taler.net' deployment to use new tag.
+- |check| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha
Android-Wallet:
-- [ ] build wallet
-- [ ] run demo checklist
-- [ ] tag repo.
-- [ ] upload new wallet release to app store
+- |check| build wallet
+- |check| run demo checklist
+- |check| tag repo.
+- |check| upload new wallet release to app store
Webextension-Wallet:
-- [ ] build wallet
-- [ ] run demo checklist
-- [ ] tag repo.
-- [ ] upload new wallet release to app store
+- |check| build wallet
+- |check| run demo checklist
+- |check| tag repo.
+- |check| 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
+- |check| Update bug tracker (mark release, resolved -> closed)
+- |check| Send announcement to taler@gnu.org
+- |check| Send announcement to info-gnu@gnu.org (major releases only)
+- |check| Send announcement to coordinator@translationproject.org