diff options
Diffstat (limited to 'checklist-release.rst')
-rw-r--r-- | checklist-release.rst | 150 |
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 |