|
|
# Release Checklist
|
|
|
|
|
|
1. Change software version and library versions in `configure.ac`
|
|
|
1. Update library versions and dependencies in `control`, `lib*.install`, `lib*.symbols` (`distro/debian`)
|
|
|
|
|
|
1. [major release] Update library versions and dependencies:
|
|
|
1. `configure.ac`
|
|
|
1. `distro/debian`: `control`, `lib*.install`, and `lib*.symbols`
|
|
|
1. Update `NEWS`
|
|
|
1. Update software version in `configure.ac`
|
|
|
1. Commit the changes `git commit -m "Bump version X.Y.Z, update NEWS"`
|
|
|
1. Create a tag `git tag -u <DEVELOPER_KEYID> -a -s -m "Knot DNS X.Y.Z" vX.Y.Z`
|
|
|
1. Check functionaly of the tarball `autoreconf -if; ./configure; make distcheck`
|
... | ... | @@ -17,7 +20,7 @@ |
|
|
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 and PDF documentation and links to it (documentation)
|
|
|
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. Post a short note to [Twitter](https://twitter.com/KnotDNS)
|
|
|
1. Update https://en.wikipedia.org/wiki/Knot_DNS
|
... | ... | @@ -25,3 +28,4 @@ |
|
|
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 |