... | ... | @@ -3,11 +3,15 @@ |
|
|
1. Change version in `config.mk`
|
|
|
1. Update `NEWS`
|
|
|
1. Make sure the tests are passing (automatic), and check respiff report (manual)
|
|
|
2. Check package builds in [knot-resolver-devel](https://build.opensuse.org/project/show/home:CZ-NIC:knot-resolver-devel) are successful
|
|
|
2. Build packages in OBS (with debian symbols):
|
|
|
3. `./scripts/make-archive.sh`
|
|
|
3. `./scripts/make-distrofiles.sh -s`
|
|
|
3. `./scripts/build-in-obs.sh knot-resolver-devel`
|
|
|
2. Check package builds in [knot-resolver-devel](https://build.opensuse.org/project/show/home:CZ-NIC:knot-resolver-devel) are successful. If they fail, examine build log and fix what's necessary (e.g. update debian symbols file).
|
|
|
2. Wait for packages to be published. This may take up to a few hours.
|
|
|
2. Verify packages are working when installed:
|
|
|
3. `cd distro/tests`
|
|
|
3. Enable `knot-resolver-devel` repo in `knot-resolver-test.yaml`
|
|
|
3. For each distro: `./test-distro.sh debian9` (return code is 0 on success)
|
|
|
3. For each distro: `./test-distro.sh devel debian9` (return code is 0 on success)
|
|
|
2. Check docker: https://hub.docker.com/r/cznic/knot-resolver/builds/
|
|
|
1. Check that generated files are up to date.
|
|
|
```
|
... | ... | @@ -30,7 +34,7 @@ |
|
|
1. Trigger package build in OBS:
|
|
|
2. Make sure you've checked out the released version: `git checkout vx.y.z`
|
|
|
2. Make sure the release tarball `knot-resolver-x.y.z.tar.xz` is in git root
|
|
|
2. Prepare distro files: `./scripts/make-distrofiles.sh`
|
|
|
2. Prepare distro files (with symbols): `./scripts/make-distrofiles.sh -s`
|
|
|
2. Upload new files to [knot-resolver-latest](https://build.opensuse.org/project/show/home:CZ-NIC:knot-resolver-latest): `./scripts/build-in-obs.sh knot-resolver-latest`
|
|
|
2. Check the builds have completed successfully (builds should be done in ~10mins and published within ~2 hours).
|
|
|
1. Update the [Knot Resolver website](https://gitlab.labs.nic.cz/websites/knot-resolver.cz):
|
... | ... | @@ -51,4 +55,4 @@ |
|
|
2. Push the branch and merge it via web to master, leading to immediate deployment to knot-resolver.cz.
|
|
|
1. Write release e-mail to knot-resolver-users@lists.nic.cz. Also send a Czech e-mail to internal mailing list, Bára and Vilém; this should contain information suitable for PR (like root.cz).
|
|
|
1. Post some short note to [Twitter](https://twitter.com/KnotDNS)
|
|
|
1. Update all packages |
|
|
1. Update packages in distribution repositories (Fedora, EPEL) |