From d736066134f2fa2b5c3b3dd6a64c08591089ebba Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 22 Oct 2022 13:54:11 +0200 Subject: revise release checklist --- checklist-release.rst | 104 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 71 insertions(+), 33 deletions(-) (limited to 'checklist-release.rst') 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 -- cgit v1.2.3