Created Release a new version (markdown)

Jonas Kvinge 2020-08-15 00:07:26 +02:00
parent cb9faee019
commit 73982947e1
1 changed files with 33 additions and 0 deletions

33
Release-a-new-version.md Normal file

@ -0,0 +1,33 @@
# Release 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
1. Update the Changelog file by looking at the git log from the time of the last release.
2. Bump the version number in `cmake/Version.cmake`, `Changelog` and `snap/snapcraft.yaml`.
3. Create a new release on Github tagged with the new version commit.
4. Wait until binaries are finished by Buildlbot.
## Update sites with the new release
1. Add all the files to the GitHub release.
2. Add all the files to files.strawberrymusicplayer.org.
3. Update the Strawberry website with the new version.
4. Update the macOS and Windows sparkle feeds.
5. Update the openSUSE package at https://build.opensuse.org/package/show/multimedia:apps/strawberry
6. Update the Snap at https://snapcraft.io/strawberry
7. Update AppImageHub at https://www.appimagehub.com/p/1288971
8. Update https://directory.fsf.org/wiki/Strawberry
## Announce the new release
- Announce the new release on the forums announcements.
- Announce it on Facebook.