Commit 48d4e50332147fda120c8576013acb60e236428c
1 parent
cc29a497
Exists in
staging
and in
32 other branches
Update release procedure to match current reality
Showing
1 changed file
with
12 additions
and
19 deletions
Show diff stats
RELEASING.md
... | ... | @@ -3,37 +3,30 @@ Noosfero release tasks |
3 | 3 | |
4 | 4 | This file documents release-related activities. |
5 | 5 | |
6 | -Working with translations | |
7 | -------------------------- | |
8 | - | |
9 | -* Update translation files: `rake updatepo`. Then `git commit` them. | |
10 | -* Send the PO files to the translators. | |
11 | -* Get the PO files back from translators, put in `po/` under the correct language name (e.,g. `po/pt_BR/`) and `git commit`. | |
12 | -* test translations: `rake makemo` and browse the application on the web. | |
13 | - | |
14 | 6 | Releasing noosfero |
15 | 7 | ------------------ |
16 | 8 | |
17 | -Considering you are on a Debian GNU/Linux or Debian-based system | |
9 | +Considering you are on a Debian GNU/Linux or Debian-based system, the following | |
10 | +packages are required during the release process: | |
18 | 11 | |
19 | - # apt-get install devscripts debhelper | |
12 | +``` | |
13 | +# apt install git devscripts debhelper | |
14 | +``` | |
20 | 15 | |
21 | 16 | To prepare a release of noosfero, you must follow the steps below: |
22 | 17 | |
23 | -* Finish all requirements and bugs assigned to the to-be-released version | |
18 | +* Disable the automatic pushing of translation updates in weblate. | |
24 | 19 | * Make sure all tests pass |
25 | -* Write release notes at the version's wiki topic | |
26 | 20 | * Generate packages with `rake noosfero:release[(stable|test)]`. This task will: |
27 | 21 | * Update the version in lib/noosfero.rb and debian/changelog. |
28 | 22 | * Create the tarbal and the deb pkg under pkg/ directory. |
29 | 23 | * Create a git tag and push it. |
30 | - * Upload the pkg to the configured repository (if configured) on ~/.dput.cf. | |
24 | + * Upload the packages to the configured repository (if configured) on ~/.dput.cf. | |
31 | 25 | * Test that the tarball and deb package are ok |
32 | -* Go to the version's wiki topic and edit it to reflect the new reality | |
33 | -* Edit the topic WebPreferences and update DEBIAN_REPOSITORY_TOPICS setting | |
34 | -* Attach the generated packages to that topic. Before attaching calculate the sha1 of the package (with sha1sum and paste the SHA1 hash as comment in the attachment form) | |
35 | -* Download the attached and verify the MD5 hash | |
36 | 26 | * Update an eventual demonstration version that you run. |
37 | -* Write an announcement e-mail to the relevant mailing lists pointing to the release notes, and maybe to the demonstration version. | |
27 | +* Write an announcement e-mail to the relevant mailing lists pointing to the | |
28 | + release notes, and maybe to the demonstration version. | |
29 | +* Re-enable the automatic pushing of trasnlatio updates in weblate. | |
38 | 30 | |
39 | -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. | |
31 | +If you had any problem during these steps, you can do `rake clobber_package` to | |
32 | +completely delete the generated packages and start the process again. | ... | ... |