2020-02-09 01:58:22 +01:00
|
|
|
# Release checklist
|
|
|
|
|
|
|
|
The following steps are required for a release:
|
|
|
|
|
2020-02-12 02:45:12 +01:00
|
|
|
1. update the `Changelog.md` file
|
2020-02-09 01:58:22 +01:00
|
|
|
2. execute the following commands:
|
|
|
|
```shell
|
|
|
|
new_version=2.0.0
|
|
|
|
echo "$new_version" >VERSION
|
2020-02-12 02:45:12 +01:00
|
|
|
git commit -m "Release $new_version" VERSION Changelog.md
|
2020-02-09 01:58:22 +01:00
|
|
|
git tag -s "$new_version" -m "$new_version"
|
|
|
|
make dist
|
|
|
|
```
|
2020-10-18 22:13:16 +02:00
|
|
|
3. push the commits (and the tag) to github:
|
|
|
|
```shell
|
2020-10-19 19:08:06 +02:00
|
|
|
git push
|
2020-10-18 22:13:16 +02:00
|
|
|
git push --tags
|
|
|
|
```
|
|
|
|
4. attach the locally generated release archive and the signature to the
|
|
|
|
[new release](https://github.com/munin-monitoring/muninlite/releases/)
|
|
|
|
|
2020-10-08 13:55:13 +02:00
|
|
|
|
2020-10-19 20:06:19 +02:00
|
|
|
# Downstream notifications
|
2020-10-08 13:55:13 +02:00
|
|
|
|
2020-10-19 20:06:19 +02:00
|
|
|
## OpenWrt
|
2020-10-19 19:15:53 +02:00
|
|
|
|
2020-10-19 20:06:19 +02:00
|
|
|
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](https://github.com/openwrt/packages/blob/master/admin/muninlite/Makefile)
|
|
|
|
in OpenWrt:
|
|
|
|
* `PKG_VERSION`: the new muninlite version
|
|
|
|
* `PKG_HASH`: `sha256sum` of the release archive (`.tar.gz`)
|
|
|
|
* see [example](https://github.com/openwrt/packages/pull/13717/commits/0f4db441b82a257252b775b1fee6de1737295bdc)
|
|
|
|
2. create a pull request:
|
|
|
|
* the commit needs to contain a `Signed-off-by: NAME <MAIL_ADDRESS>` line (`git commit --signoff`)
|
|
|
|
* see [example](https://github.com/openwrt/packages/pull/13717)
|