[Release n.n] Release Checklist - OLD
|
|
|
|
---|---|---|---|
Msig deployment |
| Create wiki page in Releases directory to track any msigs needed to deploy the feature |
|
Task | Check Status | Tasks | Status / Deliverables |
Release planning |
|
|
|
Rollout planning |
| Create rollout/release plan for this effort (added actions, removed actions, table migrations, order dependent detailed instructions on how to roll out these changes successfully. include all necessary MSIGs) Refer to release script for rollout/plan for this effort Detailed instructions on how to verify that the rollout was performed successfully Review the rollout plan and verification with architecture and QA/Integration teams Refer to Master Release Plan for release details See example: [fio 3.3 fio.contracts 2.7] Release script |
|
Stories and scoping | Excluded Included | Create release management stories and subtasks for release Estimate stories |
|
LocalNet |
|
|
|
Local release rollout test | Included Excluded | Validate release script, updated by developers for each feature, detailing all addaction, createfee, and new and existing contract updates Perform local (single machine) test to validate release script See: https://developers.fioprotocol.io/docs/developers/devnet#local-testing |
|
LocalNet Performance and Scaling |
| ||
Devnet |
|
|
|
DevNet Contract Testing | See: https://developers.fioprotocol.io/docs/developers/devnet#contract-testing-fiocontracts | What is the DevNet launch script? | |
DevNet Fork Testing | See: | This task has two flavors:
| |
DevNet Performance/Scalability testing | Performance and Scalability testing is a responsibility of the Developer and QA, however, it may be necessary to identify release level performance and scaling requirements | ||
QA regression testing |
| ||
Testnet |
|
|
|
fiosdk_typescript repo |
| ||
fio.test repo |
| ||
fio.devtools repo |
| ||
fio.contracts repo |
| ||
Release msigs |
| ||
Communication |
| ||
fio repo |
| ||
Testnet validation | Story to track development of fio.devtools so it automatically checks some of these: | ||
Testnet Launch* | |||
Mainnet |
|
|
|
Mainnet prep |
| ||
fio.test repo |
| ||
fio.devtools repo |
| ||
fio.contract repo |
| ||
addaction and createfee msigs | Example:
|
| |
Contract msigs |
| ||
fio repo |
| ||
Mainnet validation |
| ||
FIO API Nodes |
| ||
SDK and Wallet Testing |
| ||
Post-deployment |
|
|
|
Mainnet validation - fio chain |
| ||
Update FIO Hosted API Nodes |
| ||
SDK |
|
|
|
Typescript SDK Release |
|