Blame view

RELEASING.md 1.23 KB
af25d9e0   Aurélio A. Heckert   correct markdown ...
1
2
Noosfero release tasks
======================
013f1576   Antonio Terceiro   Reorganizing docu...
3
4
5

This file documents release-related activities.

af25d9e0   Aurélio A. Heckert   correct markdown ...
6
7
Releasing noosfero
------------------
013f1576   Antonio Terceiro   Reorganizing docu...
8

48d4e503   Antonio Terceiro   Update release pr...
9
10
Considering you are on a Debian GNU/Linux or Debian-based system, the following
packages are required during the release process:
af25d9e0   Aurélio A. Heckert   correct markdown ...
11

48d4e503   Antonio Terceiro   Update release pr...
12
13
14
```
# apt install git devscripts debhelper
```
73b64aaf   Joenio Costa   Updating release ...
15

013f1576   Antonio Terceiro   Reorganizing docu...
16
17
To prepare a release of noosfero, you must follow the steps below:

48d4e503   Antonio Terceiro   Update release pr...
18
* Disable the automatic pushing of translation updates in weblate.
73b64aaf   Joenio Costa   Updating release ...
19
* Make sure all tests pass
af25d9e0   Aurélio A. Heckert   correct markdown ...
20
* Generate packages with `rake noosfero:release[(stable|test)]`. This task will:
0e91abb2   Rodrigo Souto   Adjusting RELEASI...
21
22
23
  * Update the version in lib/noosfero.rb and debian/changelog.
  * Create the tarbal and the deb pkg under pkg/ directory.
  * Create a git tag and push it.
48d4e503   Antonio Terceiro   Update release pr...
24
  * Upload the packages to the configured repository (if configured) on ~/.dput.cf.
73b64aaf   Joenio Costa   Updating release ...
25
* Test that the tarball and deb package are ok
73b64aaf   Joenio Costa   Updating release ...
26
* Update an eventual demonstration version that you run.
48d4e503   Antonio Terceiro   Update release pr...
27
28
29
* Write an announcement e-mail to the relevant mailing lists pointing to the
  release notes, and maybe to the demonstration version.
* Re-enable the automatic pushing of trasnlatio updates in weblate.
013f1576   Antonio Terceiro   Reorganizing docu...
30

48d4e503   Antonio Terceiro   Update release pr...
31
32
If you had any problem during these steps, you can do `rake clobber_package` to
completely delete the generated packages and start the process again.