Commit 48d4e50332147fda120c8576013acb60e236428c

Authored by Antonio Terceiro
1 parent cc29a497

Update release procedure to match current reality

Showing 1 changed file with 12 additions and 19 deletions   Show diff stats
@@ -3,37 +3,30 @@ Noosfero release tasks @@ -3,37 +3,30 @@ Noosfero release tasks
3 3
4 This file documents release-related activities. 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 Releasing noosfero 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 To prepare a release of noosfero, you must follow the steps below: 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 * Make sure all tests pass 19 * Make sure all tests pass
25 -* Write release notes at the version's wiki topic  
26 * Generate packages with `rake noosfero:release[(stable|test)]`. This task will: 20 * Generate packages with `rake noosfero:release[(stable|test)]`. This task will:
27 * Update the version in lib/noosfero.rb and debian/changelog. 21 * Update the version in lib/noosfero.rb and debian/changelog.
28 * Create the tarbal and the deb pkg under pkg/ directory. 22 * Create the tarbal and the deb pkg under pkg/ directory.
29 * Create a git tag and push it. 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 * Test that the tarball and deb package are ok 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 * Update an eventual demonstration version that you run. 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.