diff options
-rw-r--r-- | checklist-release.rst | 70 | ||||
-rw-r--r-- | developers-manual.rst (renamed from onboarding.rst) | 23 | ||||
-rw-r--r-- | index.rst | 2 |
3 files changed, 89 insertions, 6 deletions
diff --git a/checklist-release.rst b/checklist-release.rst new file mode 100644 index 00000000..90ca6cb6 --- /dev/null +++ b/checklist-release.rst @@ -0,0 +1,70 @@ +########################### +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 + +For exchange: + +- [ ] check no compiler warnings at "-Wall" +- [ ] 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. +- [ ] tag repo. +- [ ] 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" +- [ ] 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. +- [ ] tag repo. +- [ ] 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: + +- TBD + +For Python merchant frontend: + +- TBD + +For PHP merchant frontend: + +- TBD + +For auditor: + +- TBD + +For libebics: + +- TBD diff --git a/onboarding.rst b/developers-manual.rst index 922e6e1a..467c425b 100644 --- a/onboarding.rst +++ b/developers-manual.rst @@ -1,5 +1,16 @@ -Developer Onboarding Manual -########################### +Developer's Manual +################## + +.. toctree:: + :hidden: + + checklist-release + + +.. note:: + + This manual contains information for developers working on GNU Taler + and related components. It is not intended for a general audience. .. contents:: Table of Contents @@ -40,7 +51,7 @@ the respective repository to: git://git@git.taler.net/<repository> -For an existing checkout, this can be done by editing the `.git/config` file. +For an existing checkout, this can be done by editing the ``.git/config`` file. The server is configured to reject all commits that have not been signed with GnuPG. If you do not yet have a GnuPG key, you must create one, as explained @@ -56,8 +67,8 @@ To sign all commits, you should run $ git config --global commit.gpgsign true -You can also sign individual commits only by adding the `-S` option to the -`git commit` command. If you accidentally already made commits but forgot +You can also sign individual commits only by adding the ``-S`` option to the +``git commit`` command. If you accidentally already made commits but forgot to sign them, you can retroactively add signatures using: :: @@ -338,6 +349,8 @@ Releases Release Process and Checklists ------------------------------ +Please use the :doc:`release checklist <checklist-release>` + This document describes the process for releasing a new version of the various Taler components to the official GNU mirrors. @@ -58,7 +58,7 @@ Documentation Overview taler-merchant-api-tutorial taler-bank-manual taler-backoffice-manual - onboarding + developers-manual.rst anastasis libeufin/index global-licensing |