/
Bahamas - Release Milestone Checklist
Bahamas - 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) | N/A |
New contract tests | Test ability to create new system contracts |
|
Testnet |
|
|
Communication | Socialize changes with all BPs on Testnet and the community and marketing (Eric) Monitor and coordinate the rollout with BPs (Eric) |
|
fio.test | Make sure there is a release/n.n.x_m.m.x branch for current production release (need to update with new commits) Create release/n.n.x_m.m.x branch from develop, confirm it runs against new release |
|
Pre-release build testing | Replay from Genesis TBD: need list of other tests from Todd (or from BPs) |
|
fio (chain) | Create pre-release (Testnet Release Candidate - FIO vx.x.x-rcx) Generate .deb and .tgz build files using fio.package Upload .deb and .tgz build files to AWS > S3 > fioprotocol > Mainnet for use with fio-docker Update release notes Track chain upgrade of BPs |
|
Testnet validation | Run fio.test Testnet smoketest, confirm FIO Request getters still work Confirm hashes of testnet (N/A - chain release only) Get list of Testnet validation and tests from BPs Confirm versions of testnet nodes | |
Mainnet |
|
|
Mainnet prep | Create upgrade checklist of BPs and integration partners Eric to work with Brit to coordinate Mainnet rollout plan with the BP, wallet, and exchange community, watch over the execution and help to ensure rollout is completed in full. During rollout ask about get_sent_fio_requests, get_pending_fio_requests, and get_obt_data. Do they hit those endpoints directly, or do they do table lookups? Socialize release changes with all BPs and the community and marketing Perform Testnet rollout verification and report findings |
|
fio.test | Merge release/2.3.x_3.0.x branch to master, create vn.n.n_m.m.m tag Run test tag against new release |
|
fio chain | Move pre-release to release (Release - FIO vx.x.x) Generate .deb and .tgz build files using fio.package Upload .deb and .tgz build files to AWS > S3 > fioprotocol > Mainnet for use with fio-docker BP mainnet node upgrade checklist is complete (BP spreadsheet, or create one in Jira) Perform the rollout verification and report findings Confirm BP upgrade: https://health.fioprotocol.io | Done for 3.0.0 |
General | Move FIP status to Final and include release links; update master README index Update Initiative and Epic status |
|
FIO API Nodes | Upgrade Registration site API nodes (2 load balanced nodes) Upgrade Analytics API node (single State History node) |
|
SDK and Wallet Testing | Run Typescript SDK regression tests against latest build, confirm new actions and getters are included in the tests Run Kotlin SDK regression tests against latest build, confirm new actions and getters are included in the tests Run GO SDK regression tests against latest build, confirm new actions and getters are included in the tests |
|
, multiple selections available,
Related content
[Release n.n] QA Milestone Checklist
[Release n.n] QA Milestone Checklist
More like this
Bravo (fio.contracts 2.3.0) - Release Milestone Checklist
Bravo (fio.contracts 2.3.0) - Release Milestone Checklist
More like this
[fio 3.4 fio.contracts 2.8] Project Management Milestone Checklist
[fio 3.4 fio.contracts 2.8] Project Management Milestone Checklist
More like this
[Release 3.4 Contracts 2.8] Release Management Checklist
[Release 3.4 Contracts 2.8] Release Management Checklist
More like this
[FIP-27 NFT Signatures] Release Milestone Checklist
[FIP-27 NFT Signatures] Release Milestone Checklist
More like this
[Release n.n] Release Checklist - OLD
[Release n.n] Release Checklist - OLD
More like this