You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sdl/docs/release_checklist.md

1.3 KiB

Release checklist

  • Run build-scripts/create-release.py -R libsdl-org/SDL --ref <branch> to do a dry run creating the release assets. Verify that the archives are correct.

  • Tag the release, e.g. git tag release-3.8.0; git push --tags

  • Run build-scripts/create-release.py -R libsdl-org/SDL --ref <release-tag> to have GitHub Actions create release assets. This makes sure the revision string baked into the archives is correct.

  • Create a GitHub release and attach the archives you just generated.

New feature release

  • Update WhatsNew.txt

  • Bump version number to 3.EVEN.0:

    • ./build-scripts/update-version.sh 3 EVEN 0
  • Do the release

  • Immediately create a branch for patch releases, e.g. git branch release-3.EVEN.x

  • Bump version number from 3.EVEN.0 to 3.(EVEN+1).0

    • ./build-scripts/update-version.sh 3 EVEN+1 0
  • Update the website file include/header.inc.php to reflect the new version

New bugfix release

  • Bump version number from 3.Y.Z to 3.Y.(Z+1) (Y is even)

    • ./build-scripts/update-version.sh 3 Y Z+1
  • Do the release

  • Update the website file include/header.inc.php to reflect the new version

New development prerelease

  • Bump version number from 3.Y.Z to 3.Y.(Z+1) (Y is odd)

    • ./build-scripts/update-version.sh 3 Y Z+1
  • Do the release