summaryrefslogtreecommitdiff
path: root/checklist-release.rst
blob: 2d5d1178cfcd8af3ac6c073e7d6ccf3c1a9f2aa4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
############################
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
- |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| update man pages / info page documentation (prebuilt branch)
- |check| make dist for release
- |check| verify dist builds from source
- |check| upgrade 'demo.taler.net'
- |check| run :doc:`demo upgrade checklist <checklist-demo-upgrade>`
- |check| tag repo.
- |check| use deployment.git/packaging/*-docker/ to build Debian and Ubuntu packages
- |check| upload packages to deb.taler.net/ (note: only Florian/Christian can sign)
- |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
- |check| ensure Coverity static analysis passes
- |check| make check.
- |check| make dist, make check on result of 'make dist'.
- |check| update SPA (prebuilt branch)
- |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 :doc:`demo upgrade checklist <checklist-demo-upgrade>`
- |check| tag repo.
- |check| use deployment.git/packaging/*-docker/ to build Debian and Ubuntu packages
- |check| upload packages to deb.taler.net/ (note: only Florian/Christian can sign)
- |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:

- |check| update SPA of bank
- |check| build libeufin
- |check| upgrade 'demo.taler.net'
- |check| run :doc:`demo upgrade checklist <checklist-demo-upgrade>`
- |check| make dist for release.
- |check| verify dist builds from source
- |check| tag repo.
- |check| use deployment.git/packaging/*-docker/ to build Debian and Ubuntu packages
- |check| upload packages to deb.taler.net/ (note: only Florian/Christian can sign)
- |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:

- |check| upgrade 'demo.taler.net'
- |check| run :doc:`demo upgrade checklist <checklist-demo-upgrade>`
- |check| change 'demo.taler.net' deployment to use new tag.

Wallet-core:

- |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:

- |check| build wallet
- |check| run :doc:`demo upgrade checklist <checklist-demo-upgrade>`
- |check| tag repo.
- |check| upload new wallet release to app store

Webextension-Wallet:

- |check| build wallet
- |check| run :doc:`demo upgrade checklist <checklist-demo-upgrade>`
- |check| tag repo.
- |check| upload new wallet release to app store

Release announcement:

- |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