Bravo (fio.contracts 2.3.0) - Release Milestone Checklist
The milestone checklist tracks the release management tasks.
Task | Deliverables | Notes |
Devnet |
|
|
Testing | Devnet fork test (Dev lead) Devnet performance test (Dev lead) |
|
fio.contract | Run upgrade using set code and set abi (Dev lead) |
|
History node testing | Test against node with V1 History and confirm no errors in log file (add results to Dev Spec) |
|
Testnet |
|
|
Communication | Socialize changes with all BPs on Testnet and the community and marketing (Eric) Monitor and coordinate the rollout with BPs (Eric) |
|
addaction and createfee | msig to set addaction and createfee for new actions (Eric) Encourage BPs to vote on new endpoint fee Example:
|
addaction '{"action":"migrtrx","contract":"fio.reqobt","actor":"eosio"}'
addaction '{"action":"addbundles","contract":"fio.address","actor":"eosio"}'
createfee '{"end_point":"add_bundled_transactions","type":"0","suf_amount":"26000000000" |
fio.test | Make sure there is a release/n.n.x branch for current production release (should match contracts) Confirm develop runs against new release, merge develop > master, and create release/n.n.x branch from master | |
fio.contract | Create pre-release (Testnet Release Candidate - FIO Contracts vx.x.x-rc1) Update release notes Create PR for release msig fio.contracts rc release | https://github.com/fioprotocol/fio.contracts/releases/tag/v2.3.0-rc1 |
fio (chain) | Create pre-release (Testnet Release Candidate - FIO vx.x.x-rc1) Update release notes Track chain upgrade of BP | NA for bravo |
Release validation | Perform the testnet rollout verification and report findings | JS tests and manual testing of Testnet. |
Mainnet |
|
|
fio.test | Run JS testnet tests against new release | testnet.spec.js ran cleanly (some future actions failed) against Testnet. |
addaction and createfee | msig to set addaction and createfee for new actions (Eric) Encourage BPs to vote on new endpoint fee Example:
|
addaction '{"action":"migrtrx","contract":"fio.reqobt","actor":"eosio"}'
addaction '{"action":"addbundles","contract":"fio.address","actor":"eosio"}'
addaction '{"action":"trnsloctoks","contract":"fio.token","actor":"eosio"}'
addaction '{"action":"addgenlocked","contract":"eosio","actor":"eosio"}'
createfee '{"end_point":"transfer_locked_tokens","type":"0","suf_amount":"1400000000"}'
createfee '{"end_point":"add_bundled_transactions","type":"0","suf_amount":"28000000000"}' |
Mainnet prep | Coordinate Mainnet rollout plan with the BP community, watch over the execution and help to ensure rollout is completed in full. Socialize release changes with all BPs and the community and marketing |
|
fio.contract | Move pre-release to release (Release - FIO Contracts vx.x.x) Create PR for hashes on fio.mainnet msig to set addaction and createfee for new actions Encourage BPs to vote on new endpoint fee msig fio.contracts release Perform the rollout verification and report findings Post msig links to main FIO Telegram channel so members can track progress - N/A |
|
fio | Move pre-release to release (Release - FIO vx.x.x) BP mainnet node upgrade checklist is complete (BP spreadsheet, or create one in Jira) Perform the rollout verification and report findings Scan API nodes to confirm server_version_string (will not catch everything, but a good check) | N/A for bravo |
General | Move FIP status to Final and include release links (Eric) Update Initiative and Epic status (Eric) - N/A | Waiting on release of API endpoints before updating Epic or Opportunity status. |