|
|
# Release Checklist
|
|
|
|
|
|
|
|
|
1. [major release] Update library versions and dependencies:
|
|
|
1. `configure.ac`
|
|
|
1. `distro/pkg/deb`: `control`, `lib*.install`, and `lib*.symbols`
|
|
|
1. If there are any modifications causing backup format change, make sure that the [`BACKUP_VERSION` value](https://gitlab.nic.cz/knot/knot-dns/-/blob/master/src/knot/zone/backup.c) has been increased and the restore code has been updated.
|
|
|
1. Update `NEWS` (`git commit -m "NEWS: add version X.Y.Z"`)
|
|
|
1. Update software version in `configure.ac` (`git commit -m "Bump version X.Y.Z"`)
|
|
|
1. Create a tag `git tag -u <DEVELOPER_KEYID> -a -s -m "Knot DNS X.Y.Z" vX.Y.Z`
|
... | ... | @@ -20,12 +18,12 @@ |
|
|
1. Update the [Knot DNS](https://www.knot-dns.cz/) website
|
|
|
1. Link to the sources (download)
|
|
|
1. Information about the version (news)
|
|
|
1. HTML, PDF, end EPUB documentation and links to it (documentation)
|
|
|
1. Write release email to knot-dns-users@lists.nic.cz and labs@lists.nic.cz.
|
|
|
1. HTML, PDF, and EPUB documentation and links to it (documentation)
|
|
|
1. Write release email to knot-dns-users@lists.nic.cz
|
|
|
1. Post a short note to [Twitter](https://twitter.com/KnotDNS)
|
|
|
1. Update https://en.wikipedia.org/wiki/Knot_DNS
|
|
|
1. Update distribution packages https://www.knot-dns.cz/download
|
|
|
1. Update https://pypi.org/project/libknot
|
|
|
1. Create python package `cd python; make dist`
|
|
|
1. Upload the package `make upload`
|
|
|
1. Update Docker Hub image |
|
|
\ No newline at end of file |
|
|
1. Update Docker Hub image (and GitLab image) |
|
|
\ No newline at end of file |