Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

While the checklists capture the ToDos for a release, the following notes address the what and how of a release from localnet to mainnet.

References:

Git Branching and Release (fioprotocol.io)

Release Management Checklist Template

Deploying FIO Contracts (fioprotocol.io)

Tasks

Jira Legacy
serverSystem JIRA
serverId5f0d8161-d4cf-3d17-96b1-53b2b2b5013d
keyBD-3615

LocalNet: FIO LocalNet Release Notes

Devnet: FIO DevNet Release Notes

TestNet:

Overview/Notes

Release Management focuses on the capture (release branching) and delivery (deployment and test to *DevNet, TestNet, MainNet) of features, bugs, etc.

...

*DevNet deployment/test is considered happy path deployment and testing. It may be prudent to smoketest FIP branches (to be/are merged into Develop) to verify a Develop branch. This environment is primarily used for fork testing (see Devnet Testing (fioprotocol.io)), although contract testing may be performed as well. Keep in mind that testing here may be costly as there are 4 distributed nodes running 21 BPs.

LocalNet, while not an environment persay, is used by all developers to develop, build, deploy and test updates, driven by FIPs or Hotfixes. It is the concept of building, deploying and testing locally. It may consist of entirely local processing, i.e. run the server then run fio.test pointing to localhost, or the use of virtual machines or the use of one’s own machine testing against an AWS instance.

Release Content

The Project Manager will provide details and links to Development Documents, Development Documents (Active), to be included in a release.

...

The release branch naming will looking follow the release as naming conventions outlined in Git Branching and Release Strategy. See the current releases documented in Releases folder.

...