1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
Testing Locally
---------------
You can run `./package/make-and-stage-release local` and the current code will be
packaged into `./build` so anyone can configure and build code in a confined space.
Creating a new release
----------------------
- Create a new release branch `git checkout -b release-vx.y.z`
- Edit `conserver/version.h`
- Update `CHANGES` with output of `./package/create-changes vx.y.z..`
- Double-check and merge release branch
- Run `GITHUB_TOKEN=xxxx ./package/make-and-stage-release` to tag release, create distribution, pgp sign, and push to github
Requirements:
- autoconf
- githubrelease (pypi)
- gpg
Publishing a release
--------------------
- Use github to promote from draft or use the command output from `make-and-stage-release`
- Send announcement on mailing lists
|