zebra
zebra copied to clipboard
Epic: Zebra Stable Release Candidate
This epic tracks the requirements we want to meet in order to tag a release candidate of Zebra ahead of a stable release.
Stable Release Candidate Goals
- This version of Zebra is a fully-validating node that implements all the (relevant) consensus rules (that we’re aware of) and actively contributes to the Zcash network by relaying transactions and blocks.
- Will not have an adverse impact on the Zcash network as a whole or on other nodes (i.e. zcashd nodes)
- No known significant security issues (e.g. RCEs, DoS bugs)
- We are comfortable with it being audited, and for the results of that audit to be published
- Performance
- Improves the network through fast propagation
- Zebra can connect to ¼ of the network
Before the First Release Candidate
Process
- [x] #4448
- [ ] #1963
- [ ] #4778
- [ ] Roster for CI triage (see draft process doc)
- [ ] Update release checklist PR template
- [ ] Create a DevOps process in a release
Breaking Changes
- [ ] Triage breaking changes into before RC, during RCs, and not yet (see #3488)
- [ ] Decide if we need to do any of the changes in #1894
Release Binaries
- [ ] #3050
- [ ] Package binaries for first release candidate
During the Release Candidate Series
Process
- [ ] User bug report triage: draft process doc and roster
- [ ] Update ticket and PR templates
- [ ] #1638
- [ ] #2001
Audits
- [ ] Consensus Rule Audit
- [ ] Network Protocol Audit
- [ ] Triage and fix bugs from Audits
Releases
- [ ] Decide if we want to publish a
zebrad
Rust crate - [ ] Decide how we want to manage versioning, and if we want automated cargo-semver-checks
- [ ] #755
External Contributors
- [ ] #4295
- [ ] #4529
Testing
- [ ] Deploy Zebra and lightwalletd on mainnet, and use it with light wallets
Documentation
- [ ] #2972
- [ ] Update the README and book indexes with new Tiers, Supported Platforms and Release Process
- [ ] #4818
Diagnostics
- [ ] #2564
- [ ] #4603
- [ ] Benchmarking and load tests?
Security
- [ ] #4412
Completed
Stability
Performance
- [x] #3042
Security
- [x] #1389
- [x] #2163
- [ ] ~~#2153~~ moved to "Questions for the network audit"
Lower Priority
- [x] #2156
- [ ] ~~#2214~~ moved to "Questions for the network audit"
Usability
- [x] #2655
Consensus Rules
- [x] #1113
Dependencies
- [x] #2523
Optional
- [x] #1486