Update WhatsNew.txt
Bump version number to 2.EVEN.0 in all these locations:
configure.ac
, CMakeLists.txt
: SDL_*_VERSION
Xcode/SDL/Info-Framework.plist
: CFBundleShortVersionString
,
CFBundleVersion
Makefile.os2
: VERSION
Makefile.w32
: *_VERSION
include/SDL_version.h
: SDL_*_VERSION
, SDL_PATCHLEVEL
src/main/windows/version.rc
: FILEVERSION
, PRODUCTVERSION
,
FileVersion
, ProductVersion
Bump ABI version information
CMakeLists.txt
, Xcode/SDL/SDL.xcodeproj/project.pbxproj
:
DYLIB_CURRENT_VERSION
, DYLIB_COMPATIBILITY_VERSION
DYLIB_CURRENT_VERSION
to
(100 * minor) + 1DYLIB_CURRENT_VERSION
to 0DYLIB_COMPATIBILITY_VERSION
(?)Run test/versioning.sh to verify that everything is consistent
Regenerate configure
Do the release
Check that no new API/ABI was added
Bump version number from 2.Y.Z to 2.Y.(Z+1) (Y is even)
Bump ABI version information
CMakeLists.txt
, Xcode/SDL/SDL.xcodeproj/project.pbxproj
:
DYLIB_CURRENT_VERSION
, DYLIB_COMPATIBILITY_VERSION
DYLIB_CURRENT_VERSION
to patchlevelRun test/versioning.sh to verify that everything is consistent
Regenerate configure
Do the release
Create a branch like release-2.24.x
Bump version number to 2.ODD.0 for next development branch
Bump ABI version information
Run test/versioning.sh to verify that everything is consistent
Bump version number from 2.Y.Z to 2.Y.(Z+1) (Y is odd)
Bump ABI version information
CMakeLists.txt
, Xcode/SDL/SDL.xcodeproj/project.pbxproj
:
DYLIB_CURRENT_VERSION
, DYLIB_COMPATIBILITY_VERSION
DYLIB_CURRENT_VERSION
to
(100 * minor) + patchlevel + 1DYLIB_CURRENT_VERSION
to 0DYLIB_COMPATIBILITY_VERSION
(?)Run test/versioning.sh to verify that everything is consistent
Regenerate configure
Do the release