Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release checklist for 0.5.6 #50

Closed
29 tasks done
hhyyrylainen opened this issue Nov 21, 2021 · 0 comments
Closed
29 tasks done

Release checklist for 0.5.6 #50

hhyyrylainen opened this issue Nov 21, 2021 · 0 comments

Comments

@hhyyrylainen
Copy link
Member

hhyyrylainen commented Nov 21, 2021

Checklist for Thrive release (these should roughly happen in order):

  • 9 days before release: check open PRs to see if any is close enough to done so that they can be pushed to be finished
  • Ask on discord if people are up for a release podcast
  • Mention on discord that feature freeze has started
  • 7 days before release: merge open PRs from weblate (first push all pending changes from weblate)
  • Run scripts/update_translation_progress.rb
  • Make a release candidate and post on the community forums and discord (use DevCenter file hosting for the downloads)
  • Upload RC also to beta channel on game stores
  • Post announcement on Weblate when deadline for translations is (2 days before the release at the end of the day)
  • Enable the auto comment on PRs about feature freeze
  • Start drafting the release on Github
  • Post the patch notes draft on discord so that devblog can start
  • Get someone (or our usual trailer guy) to start working on a trailer
  • Make a livestream event on Youtube if there are probably enough people for it. Optional: make pre-stream questions for general audience
  • Make high priority questions thread for the VIP patrons
  • 1 day before release: merge last small fix PRs
  • Merge last translations PR (first push all pending changes from weblate)
  • Make sure trailer is ready to go
  • Run scripts/update_translation_progress.rb
  • Update credits with scripts/retrieve_credits.rb
  • On the day of release: compile and upload builds to Github release draft
  • Push the release version to the stable channel for game stores
  • Publish the release on Github
  • Update the launcher repo to have the new version listed in the launcher
  • Publish the trailer on our Youtube channel
  • Publish the devblog
  • Link the release on Github to the devblog and link the trailer in the devblog
  • After the release: turn the auto comment to Github off
  • Post general feedback thread on the community forums
  • Have the release livestream
@hhyyrylainen hhyyrylainen added this to Backburner in Thrive Planning via automation Nov 21, 2021
@hhyyrylainen hhyyrylainen self-assigned this Nov 21, 2021
@hhyyrylainen hhyyrylainen moved this from Backburner to In progress in Thrive Planning Nov 21, 2021
Thrive Planning automation moved this from In progress to Done Nov 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

1 participant