celestiaorg / celestia-app

Celestia consensus node
https://celestiaorg.github.io/celestia-app/
Apache License 2.0
341 stars 281 forks source link

Draft a release guide #3521

Closed rootulp closed 1 month ago

rootulp commented 4 months ago

Context

Spun out from https://github.com/celestiaorg/celestia-app/issues/2810

Problem

Currently there are manual tests that we want to perform before cutting future v1.x releases. These release blocking steps aren't documented or common understanding amongst the team.

Proposal

Draft a release guide that includes a checklist for steps that must be performed before cutting future v1.x releases. Example:

Before cutting a v1.x.x release, please perform the following:
- [ ] Create a release candidate
- [ ] Start a testnet with via auto-devops that uses the release candidate. Confirm it works.
- [ ] [Optional] Use the release candidate to sync from genesis
- [ ] Cut an official release and include in the release notes and "Upgrade Notice" section
ninabarbakadze commented 4 months ago

moving this to no status since the team has not prioritized it for the upcoming sprint. currently, the automation adds everything to todo but before we change it let's try and keep new issues in no status 🙏🏻

rootulp commented 1 month ago

From a sync call we want this for future >= v2.x.x releases too. It should include: