change(release): Add "wait for a full sync" to the release checklist and ticket template (#7612)

* Add a state full sync to the release-checklist.md

* Add state test and freeze to release.md

* Make testing requirement clearer

Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>

---------

Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
This commit is contained in:
teor 2023-09-29 08:53:30 +10:00 committed by GitHub
parent cdddbcc7fe
commit 04568d2527
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 0 deletions

View File

@ -12,6 +12,18 @@ assignees: ''
These release steps can be done a week before the release, in separate PRs. These release steps can be done a week before the release, in separate PRs.
They can be skipped for urgent releases. They can be skipped for urgent releases.
## State Full Sync Test
To check consensus correctness, we want to test that the state format is valid after a full sync. (Format upgrades are tested in CI on each PR.)
- [ ] Make sure there has been [at least one successful full sync test](https://github.com/ZcashFoundation/zebra/actions/workflows/continous-integration-docker.yml?query=event%3Aschedule) since the last state change, or
- [ ] Start a manual workflow run with a Zebra and `lightwalletd` full sync.
State format changes can be made in `zebra-state` or `zebra-chain`. The state format can be changed by data that is sent to the state, data created within the state using `zebra-chain`, or serialization formats in `zebra-state` or `zebra-chain`.
After the test has been started, or if it has finished already:
- [ ] Ask for a state code freeze in Slack. The freeze lasts until the release has been published.
## Checkpoints ## Checkpoints
For performance and security, we want to update the Zebra checkpoints in every release. For performance and security, we want to update the Zebra checkpoints in every release.

View File

@ -9,6 +9,7 @@ assignees: ''
# Prepare for the Release # Prepare for the Release
- [ ] Make sure there has been [at least one successful full sync test](https://github.com/ZcashFoundation/zebra/actions/workflows/continous-integration-docker.yml?query=event%3Aschedule) since the last state change, or start a manual full sync.
- [ ] Make sure the PRs with the new checkpoint hashes and missed dependencies are already merged. - [ ] Make sure the PRs with the new checkpoint hashes and missed dependencies are already merged.
(See the release ticket checklist for details) (See the release ticket checklist for details)