Releasing a new version
Revision as of 16:53, 16 August 2022 by Jonas (talk | contribs) (Created page with "Creating a new release These instructions are intended for Strawberry developers who want to release a new version. == Checklist == # Make sure all critical issues reported on GitHub, or on the forum are solved. # Make sure all builds are successful on GitHub, and on Buildbot. # Ideally wait at least 1-2 weeks after larger changes to allow testing. # Make sure all languages from Zanata that are 90% or more complete are included. == Create release == # Update the Cha...")
Creating a new release
These instructions are intended for Strawberry developers who want to release a new version.
Checklist
- Make sure all critical issues reported on GitHub, or on the forum are solved.
- Make sure all builds are successful on GitHub, and on Buildbot.
- Ideally wait at least 1-2 weeks after larger changes to allow testing.
- Make sure all languages from Zanata that are 90% or more complete are included.
Create release
- Update the Changelog file by looking at the git log from the time of the last release.
- Bump the version number in `cmake/Version.cmake` and `Changelog`.
- Set INCLUDE_GIT_REVISION in `cmake/Version.cmake` to OFF.
- Create a new release on Github tagged with the new version commit.
- Wait until binaries are finished by Buildlbot.
Update sites with the new release
- Add all the files to the GitHub release.
- Add all the files to files.strawberrymusicplayer.org.
- Update the Strawberry website with the new version.
- Update the macOS and Windows sparkle feeds.
- Update the openSUSE package at https://build.opensuse.org/package/show/multimedia:apps/strawberry
- Update AppImageHub at https://www.appimagehub.com/p/1288971
- Update https://directory.fsf.org/wiki/Strawberry
Announce the new release
- Announce the new release on the forums announcements.
- Announce it on Facebook.