Open jpraynaud opened 4 days ago
In order to deploy new features, improvements and bug fixes, we need to release a new distribution.
Create and release a new distribution 2447
2447
[!IMPORTANT] [ ] 🔥 Announce breaking change in clients [ ] 🔥 recompute certificate chain [ ] in pre-release-preview [ ] in release-preprod [ ] in release-mainnet [ ] Activate Cardano stake distribution certification: [ ] in release-mainnet
[!IMPORTANT]
pre-release-preview
release-preprod
release-mainnet
Distribution +1:
[!NOTE] TBD
[!NOTE]
crates.io
mithril-common
mithril-client
networks.json
CHANGELOG.md
2447.0-pre
next
3
2
2447.0
latest
>= 0.2.182
2437.1
> 95%
Why
In order to deploy new features, improvements and bug fixes, we need to release a new distribution.
What
Create and release a new distribution
2447
Distribution +1:
How
Phase 1: Prepare distribution
crates.io
(mithril-common
,mithril-client
)networks.json
must be updated following the runbookCHANGELOG.md
(set the distribution version)Phase 2: Rollout pre-release distribution
2447.0-pre
pre-release distribution on thepre-release-preview
networkpre-release-preview
pre-release-preview
is working as expectednext
have been published on npm registry3
signers running the new version (could be more if era change is tested) over at least2
epochsPhase 3: Rollout release distribution
2447.0
release distribution on thepre-release-preview
networkpre-release-preview
is working as expected2447.0
distributionrelease-mainnet
release-mainnet
is working as expectedrelease-preprod
release-preprod
is working as expectedlatest
have been published on npm registryCHANGELOG.md
(updating the release date of the distribution)Phase 4: Activate features
>= 0.2.182
(2437.1
) is run by> 95%
of the stake (within 2 weeks, or abort),release-mainnet
release-mainnet
deployment in the CIrelease-mainnet
is working as expectedrelease-mainnet