... | ... | @@ -2,23 +2,26 @@ |
|
|
|
|
|
1. Change software version and library versions in `configure.ac`
|
|
|
1. Update `NEWS`
|
|
|
1. Make sure the tests are passing
|
|
|
1. Check functionaly of tarballs `make distcheck`
|
|
|
1. Create a tag (name `vX.Y.Z[-alphatag]`, content `Knot DNS X.Y.Z[-alphatag]`, signed with a developer's GPG key): `git tag -u <DEVELOPER_KEYID> -a -s -m "Knot DNS X.Y.Z" vX.Y.Z`
|
|
|
1. Push the changes and tag
|
|
|
1. Download and extract the generated artefact from the `build:archive` job
|
|
|
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 `make distcheck`
|
|
|
1. Push the changes `git push origin X.Y` and tag `git push origin vX.Y.Z`
|
|
|
1. Upload the tarball:
|
|
|
1. Download and manually check the tarball.
|
|
|
1. Use [sign-and-upload-knot-release](https://gitlab.labs.nic.cz/labs/knot/snippets/63) script or following:
|
|
|
1. Download and extract the generated artifacts from the `build:archive` job
|
|
|
1. Use [sign-and-upload-knot-release](https://gitlab.labs.nic.cz/knot/knot-dns/snippets/63) script or following:
|
|
|
1. Generate signature using the Knot DNS signing key (`gpg --detach-sign --armor --default-key <DEVELOPER_KEYID> --digest-algo SHA512 knot-x.y.z.tar.xz`).
|
|
|
1. Generate checksum file (`sha256sum knot-x.y.z.tar.xz > knot-x.y.z.tar.xz.sha256`).
|
|
|
1. Upload the tarball, signature, and checksum to [secure.nic.cz](https://secure.nic.cz/files/knot-dns/).
|
|
|
1. Edit the release https://gitlab.labs.nic.cz/knot/knot-dns/tags and the NEWS snippet + links to the tarballs
|
|
|
1. Update the [Knot DNS website](https://www.knot-dns.cz/)
|
|
|
1. Edit the release tag https://gitlab.labs.nic.cz/knot/knot-dns/tags, add NEWS snippet and download links
|
|
|
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 (documentation)
|
|
|
1. Write release e-mail to knot-dns-users mailing list and labs@lists.nic.cz.
|
|
|
1. Post some short note to [Twitter](https://twitter.com/KnotDNS)
|
|
|
1. Write release email to knot-dns-users mailing list 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
|
|
|
1. Update all packages
|
|
|
1. Update https://pypi.org/project/libknot
|
|
|
1. `autoreconf -if; ./configure; cd python; rm -f dist/*`
|
|
|
1. `python setup.py sdist`
|
|
|
1. `twine upload dist/*` |