In this example, we ensure master is up to date with the
previous merged PR, then:
@ -95,7 +97,7 @@ previous merged PR, then:
$ git tag -s v${ZCASH_RELEASE}
$ git push origin v${ZCASH_RELEASE}
## E. deploy testnet
## E. Deploy testnet
Notify the Zcash DevOps engineer/sysadmin that the release has been tagged. They update some variables in the company's automation code and then run an Ansible playbook, which:
@ -106,15 +108,13 @@ Notify the Zcash DevOps engineer/sysadmin that the release has been tagged. They
Then, verify that nodes can connect to the testnet server, and update the guide on the wiki to ensure the correct hostname is listed in the recommended zcash.conf.
## F. publish the release announcement (blog, zcash-dev, slack)
## G. celebrate
## F. Update the Beta Guide
## G. Publish the release announcement (blog, zcash-dev, slack)
## H. Celebrate
## missing steps
Zcash still needs:
* deterministic or reproducible builds
* thorough pre-release testing (presumably more thorough than standard PR tests)