summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-11-01 12:56:13 +0100
committerFlorian Dold <florian.dold@gmail.com>2019-11-01 12:56:13 +0100
commite6f412e90c9343916db12d0ed3deb125ff91dab6 (patch)
tree484206cef557f52c5017a3c83f24d2eaff31c8e9
parente3f001c4bbfb6ddde07e427dbd3d21af0bd1e736 (diff)
downloaddocs-e6f412e90c9343916db12d0ed3deb125ff91dab6.tar.gz
docs-e6f412e90c9343916db12d0ed3deb125ff91dab6.tar.bz2
docs-e6f412e90c9343916db12d0ed3deb125ff91dab6.zip
onboarding -> developer's manual, add checklist
-rw-r--r--checklist-release.rst70
-rw-r--r--developers-manual.rst (renamed from onboarding.rst)23
-rw-r--r--index.rst2
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.
diff --git a/index.rst b/index.rst
index 2226e70b..444019e7 100644
--- a/index.rst
+++ b/index.rst
@@ -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