taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

commit 0438934085c9f109dbdba3cc81b8441b79a755ee
parent d736066134f2fa2b5c3b3dd6a64c08591089ebba
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sat, 22 Oct 2022 14:06:20 +0200

merge checklists

Diffstat:
Mchecklist-demo-upgrade.rst | 24+++++++++++++++++++++---
Mchecklist-release.rst | 150++++++++++++++++++++++++++++++++++---------------------------------------------
2 files changed, 86 insertions(+), 88 deletions(-)

diff --git a/checklist-demo-upgrade.rst b/checklist-demo-upgrade.rst @@ -23,15 +23,23 @@ Post-upgrade checks: Basics: - |check| Visit https://demo.taler.net/ to see if the landing page is displayed correctly +- |check| landing language switcher - |check| Visit the wallet installation page, install the wallet, and see if the presence indicator is updated correctly. -- |check| Visit https://bank.demo.taler.net/, register a new user and withdraw coins into the - browser wallet. +- |check| Visit https://bank.demo.taler.net/, register a new user +- |check| bank language switcher +- |check| bank logout +- |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 Blog demo: -- |check| Visit https://shop.demo.taler.net/ and purchase an article. +- |check| Visit https://shop.demo.taler.net/ +- |check| blog page article list renders +- |check| payment for blog article - |check| Verify that the balance in the wallet was updated correctly. - |check| Go back to https://shop.demo.taler.net/ and click on the same article link. Verify that the article is shown and **no** repeated payment is @@ -41,6 +49,8 @@ Blog demo: - |check| Delete cookies on https://shop.demo.taler.net/ and click on the same article again. Verify that the wallet detects that the article has already purchased and successfully redirects to the article without spending more money. +- |check| payment for other blog article +- |check| refund of 2nd blog article (button at the end) Donation demo: @@ -49,8 +59,16 @@ Donation demo: that the payment is requested again, instead of showing the previous fulfillment page. + Survey/Tipping: - |check| Visit https://survey.demo.taler.net/ and receive a tip. - |check| Verify that the survey stats page (https://survey.demo.taler.net/survey-stats) is working, and that the survey reserve has sufficient funds. + +P2P payments: +- |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 diff --git 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