This file documents release-related activities.
Considering you are on a Debian GNU/Linux or Debian-based system, the following packages are required during the release process:
# apt install git devscripts debhelper
To prepare a release of noosfero, you must follow the steps below:
- Disable the automatic pushing of translation updates in weblate.
- Make sure all tests pass
- Generate packages with
rake noosfero:release[(stable|test)]
. This task will:- 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.
- Upload the packages to the configured repository (if configured) on ~/.dput.cf.
- Test that the tarball and deb package are ok
- Update an eventual demonstration version that you run.
- 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.
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.