Differences between revisions 8 and 9
Revision 8 as of 2017-11-09 11:15:30
Size: 1541
Comment: clarify process of releasing package
Revision 9 as of 2017-11-20 23:39:51
Size: 1449
Comment: update changelog / release notes steps
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
 1. Update the [[https://github.com/freedombox/Plinth/blob/master/CHANGELOG.md|Changelog]] in the Plinth repository, and the [[FreedomBox/ReleaseNotes|Release Notes]] on the wiki.
    *
The Release Notes are a summary of changes relevant to end users.
    * The Changelog includes more details that are relevant to contributors.
 1. Update debian/changelog in the Plinth repository, including details that are relevant to contributors.
 1. Update
the [[FreedomBox/ReleaseNotes|Release Notes]] on the wiki. This is a summary of changes that are relevant to end users.

This is a brief description of the process of releasing a new version of FreedomBox.

Plinth Release

After deciding (with other developers) that a new release is needed:

  1. First, check if there are any uncommitted changes on weblate. Commit if there are any.

  2. Update translation strings by running python3 setup.py update_translations. Commit and push to master.

    • Weblate will automatically update with the latest changes.
  3. Update debian/changelog in the Plinth repository, including details that are relevant to contributors.
  4. Update the Release Notes on the wiki. This is a summary of changes that are relevant to end users.

  5. Fetch the latest manual by running make -C doc fetch. Commit.

  6. Update the version number in plinth/__init__.py.

  7. Run dch -r and finalize the changelog.

  8. Commit and tag the release. Push master and the new tag.
  9. Build the package using gbp buildpackage.

    • Check for any new lintian errors.
    • Recommended to test by installing the package in a development environment, or by building a freedom-maker image with --custom-package.
  10. Build the source-only package using gbp buildpackage --changes-option=-S.

  11. Sign the dsc and changes files with debsign.
  12. Upload the changes file with dput.


CategoryFreedomBox