[Release n.n] Release Checklist - OLD

 

 

 

 

 

 

 

 

Msig deployment

 

Create wiki page in Releases directory to track any msigs needed to deploy the feature

Example: [fio 3.3 fio.contracts 2.7] Release script

 

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

https://fioprotocol.atlassian.net/browse/BD-3779

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: FIO Protocol Developer Hub

This task has two flavors:

  • To test a forking change, and that processing executes as normal before and after the (DevNet customized) timestamp

  • To verify that no forking occurs in any BP node (standard DevNet testing)

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: https://fioprotocol.atlassian.net/browse/BD-3056

Testnet Launch*

FIO Protocol Developer Hub

Mainnet

 

 

 

Mainnet prep

 

fio.test repo

 

fio.devtools repo

 

fio.contract repo

 

addaction and createfee msigs

Example:

createfee '{"end_point":"transfer_tokens_fio_add","type":"1","suf_amount":"958695652"}'

addaction '{"action":"trnsloctoks","contract":"fio.token","actor":"eosio"}'

 

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