muninlite/RELEASE_CHECKLIST.md

1.2 KiB

Release checklist

The following steps are required for a release:

  1. update the Changelog.md file
  2. execute the following commands:
new_version=2.0.0
echo "$new_version" >VERSION
git commit -m "Release $new_version" VERSION Changelog.md
git tag -s "$new_version" -m "$new_version"
make dist
  1. push the commits (and the tag) to github:
git push
git push --tags
  1. attach the locally generated release archive and the signature to the new release

Downstream notifications

OpenWrt

The following minimal set of changes is applicable only, if no incompatible changes (e.g. new filenames) are introduced in this release.

  1. update the release references in OpenWrt:
    • PKG_VERSION: the new muninlite version
    • PKG_HASH: sha256sum of the release archive (.tar.gz)
    • see example
  2. create a pull request:
    • the commit needs to contain a Signed-off-by: NAME <MAIL_ADDRESS> line (git commit --signoff)
    • see example