summaryrefslogtreecommitdiff
path: root/src/contrib/SDL-3.2.20/docs/release_checklist.md
diff options
context:
space:
mode:
author3gg <3gg@shellblade.net>2025-08-30 16:53:58 -0700
committer3gg <3gg@shellblade.net>2025-08-30 16:53:58 -0700
commit6aaedb813fa11ba0679c3051bc2eb28646b9506c (patch)
tree34acbfc9840e02cb4753e6306ea7ce978bf8b58e /src/contrib/SDL-3.2.20/docs/release_checklist.md
parent8f228ade99dd3d4c8da9b78ade1815c9adf85c8f (diff)
Update to SDL3
Diffstat (limited to 'src/contrib/SDL-3.2.20/docs/release_checklist.md')
-rw-r--r--src/contrib/SDL-3.2.20/docs/release_checklist.md52
1 files changed, 52 insertions, 0 deletions
diff --git a/src/contrib/SDL-3.2.20/docs/release_checklist.md b/src/contrib/SDL-3.2.20/docs/release_checklist.md
new file mode 100644
index 0000000..56fb23d
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/docs/release_checklist.md
@@ -0,0 +1,52 @@
1# Release checklist
2
3* Run `build-scripts/create-release.py -R libsdl-org/SDL --ref <branch>` to do
4 a dry run creating the release assets. Verify that the archives are correct.
5
6* Tag the release, e.g. `git tag release-3.8.0; git push --tags`
7
8* Run `build-scripts/create-release.py -R libsdl-org/SDL --ref <release-tag>`
9 to have GitHub Actions create release assets. This makes sure the revision
10 string baked into the archives is correct.
11
12* Verify that the source archive REVISION.txt has the correct release tag.
13
14* Sign the source archives and upload everything to libsdl.org
15
16* Create a GitHub release and attach the archives you just generated.
17
18## New feature release
19
20* Update `WhatsNew.txt`
21
22* Bump version number to 3.EVEN.0:
23
24 * `./build-scripts/update-version.sh 3 EVEN 0`
25
26* Do the release
27
28* Immediately create a branch for patch releases, e.g. `git branch release-3.EVEN.x`
29
30* Bump version number from 3.EVEN.0 to 3.(EVEN+1).0
31
32 * `./build-scripts/update-version.sh 3 EVEN+1 0`
33
34* Update the website file include/header.inc.php to reflect the new version
35
36## New bugfix release
37
38* Bump version number from 3.Y.Z to 3.Y.(Z+1) (Y is even)
39
40 * `./build-scripts/update-version.sh 3 Y Z+1`
41
42* Do the release
43
44* Update the website file include/header.inc.php to reflect the new version
45
46## New development prerelease
47
48* Bump version number from 3.Y.Z to 3.Y.(Z+1) (Y is odd)
49
50 * `./build-scripts/update-version.sh 3 Y Z+1`
51
52* Do the release