The milestone checklist tracks the development tasks that need to be completed for releases.
Task | Deliverables | Notes | |
---|---|---|---|
Kickoff | |||
Master Release Schedule |
| ||
Project wiki |
| ||
Epic |
| ||
Project Management Stories |
| ||
Update Dashboard |
| ||
Meeting - Release kickoff meeting |
| ||
Security | See description | ||
Code audit |
|
| |
Vulnerability testing |
|
| |
Bug bounty |
|
| |
SDKs |
| See description | |
SDKs |
| ||
SDK dev complete |
| ||
Release Plan | |||
Rollout planning |
| ||
Testnet | |||
Test planning |
| See Release Milestone Checklist | |
Testnet rollout verification |
| ||
SDK Release |
| This may be a release management task. | |
Mainnet | |||
Test planning |
| See Release Milestone Checklist | |
Mainnet rollout verification |
| ||
Post-deployment | |||
FIP status |
| ||
Devhub |
| ||
fiosdk_typescript-examples |
| ||
Partner upgrades |
|
Security
Background – The security of the FIO protocol against DDOS and man in the middle attacks is one of the primary security objectives of the prorftol. The FIO protocol also concerns itself with the many ways that users might attempt to game the provided interfaces in order to gain FIO or to impede the experience of other users.
...
Bug Bounty – Your project may benefit from placing a bounty on the contract modifications. Your project should consider offering a reward if any community member is able to discover security flaws, or vulnerabilities in new features. These bounties may be long lived, and they may require the use of private test instances of the fio test net to provide hackers ample opportunity to “break the chain”.
SDKs
Background – Changes to Kotlin, javascript, and Golang SDKs may be necessary for each release of the FIO protocol. SDK changes should go through a QA process. The release manager must integrate the SDK changes required for a release, then perform acceptance tests on these changes.
...