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

0.54.1 release thread (stuff to do before the release) #2387

Open
1 of 45 tasks
illwieckz opened this issue Jan 30, 2023 · 2 comments
Open
1 of 45 tasks

0.54.1 release thread (stuff to do before the release) #2387

illwieckz opened this issue Jan 30, 2023 · 2 comments
Labels
A-Distribution Issues about packaging, or otherwise helping distributing the game S-Blocking T-Task

Comments

@illwieckz
Copy link
Member

illwieckz commented Jan 30, 2023

This issue is to track ideas to improve the release process, in foresight of next release. Please edit it at will.

Outstanding PR and issues ("must have"):

  • TODO:

Milestones ("would have"):

Tasklist

  • emit notices to server owners about the upcoming release to give them time to prepare instances

Release process:

  • Prepare blog post
    • Gather the changes (list commits)
    • Summarize the changes (for the redactor) -> ask afontain on IRC
    • Write a blog post
    • Proof read blog post
  • Write release notes for server owners to ease the transition (includes things like how to update the build repos)
  • Merge
    • Merge remaining PRs (see above)
    • Merge 0.54.1/sync to master if exists
  • Commit version numbers and push commits
  • Tag release
    • tag release
    • tag every submodule of Unvanquished and UnvanquishedAssets with unvanquished/0.54.1
    • tag Urcheon
    • Push release tags
  • Build release
    • Rebuild engine binaries
      • Linux (linux-amd64, linux-i686, linux-arm64, linux-armhf)
      • Windows (windows-amd64, windows-i686)
      • macOS (macos-amd64)
    • Rebuild dpks
      • Rebuild game nexes
      • Rebuild data
      • Package dpks
      • Package unizip
    • Build and upload benchmark demo
    • Check with validate-release
  • Set up game servers
    • unvanquished.net
    • gg.illwieckz.net
  • Set up distribution
    • Upload unizip to dl.unvanquished.net
    • Convert unizip to torrent in cdn.unvanquished.net
    • Make sure CDN mirrors mirrored
    • Upload to GitHub
    • Run script to set 0.54.1 default download
    • Run script to publish torrent
  • Publish blog post
  • Social medias
    • Write and publish Facebook post
    • Write and publish Twitter post
    • Write and publish Reddit post
  • @everyone message on chat
  • Update flatpak recipe

Post-release things:

  • Make sure FOSS Torrents knows about the release
  • Make sure Phoronix knows about the release
  • Translate blog post for LinuxFr.org or make sure someone writes an article about the release
  • Upload to sf.net as a backup
  • Upload to IndieDB as a backup
  • Copy blog post to IndieDB
  • Duplicate this issue for 0.54.2
@illwieckz illwieckz added T-Task A-Distribution Issues about packaging, or otherwise helping distributing the game S-Blocking labels Jan 30, 2023
@slipher
Copy link
Contributor

slipher commented Feb 6, 2023

Based on the current state of things it seems like there is probably no reason to rebuild the engine

@bmorel
Copy link
Contributor

bmorel commented May 5, 2023

based on current number of changes, a 0.54.1 would probably be a bit of a lie as we're far from having only bug fixes or minor improvements. There are new commands and bots moves fare better while maybe they'll stop being incredibly stupid or OP as in 0.54.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Distribution Issues about packaging, or otherwise helping distributing the game S-Blocking T-Task
Projects
None yet
Development

No branches or pull requests

4 participants