-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Mixxx Beta Checklist 2.4 beta
Daniel Schürmann edited this page May 22, 2024
·
17 revisions
This process is followed when it is time to branch out a new beta and make the main branch a new alpha
- Update translations in manual
- Push and pull translations for the Manual as described here: Internationalization
- Bump the version in https://github.com/mixxxdj/manual main to 2.5
- create a new Project on Transiflex "Mixxx DJ manual 2.5"
- source/conf.py: Update version and release
- edit the .tx/config file to point to the new project "mixxx-dj-manual-25"
git commit -a -m"Bump version to 2.5"
git push upstream main
- upload translation sources source and the existing translations
tx push -s -t
- Create a 2.4 branch in manual
git checkout -b 2.4 upstream/main~1
- edit the .tx/config file github_version to the new branch 2.4
git commit -a -m"Redirect \"Edit on GitHub\" links to the new branch"
git push upstream 2.4
- ✓ Update translations in mixxx
- Push and pull translations for Mixxx as described here: Internationalization
- Update files from Git log in mixxx
- credits in src/dialog/dlgabout.cpp
- CHANGELOG.md
- Bump the version in mixxx main to 2.5-alpha. Required to avoid two concurrent 2.4 versions in two branches.
- in CMakeLists.txt: Update VERSION and MIXXX_VERSION_PRERELEASE
- in License
- define a new resource branch in .tx/config (It will be created online via
tx push -s
) - add a new section in CHANGELOG.md
- Add a git tag with a GPG signature
-
git tag -s 2.5-alpha -m "Mixxx 2.5-alpha"
(double check identity / email you are using to tag!) git push --tags upstream 2.5-alpha
- This can be done to a commit after it has been pushed or merged from the release candidate PR, so wait until you're sure you're ready to tag the release commit.
- Once pushed, a tag is forever. Never delete a tag from a remote.
-
- Create a new branch 2.4 from the commit before changing the version number
- Polish the 2.4-alpha for beta tests
- Prepare a News PR announcing the new 2.4-beta version
- Bump the version in 2.4 to 2.4-beta
- in CMakeLists.txt: Update VERSION and MIXXX_VERSION_PRERELEASE
- in License
- Add a git tag with a GPG signature
-
git tag -s 2.4-beta -m "Mixxx 2.4-beta"
(double check identity / email you are using to tag!) git push --tags upstream 2.4-beta
- This can be done to a commit after it has been pushed or merged from the release candidate PR, so wait until you're sure you're ready to tag the release commit.
- Once pushed, a tag is forever. Never delete a tag from a remote.
-
- Publish the News Post
- Update the download page
- Publish at social media
Mixxx is a free and open-source DJ software.
Manual
Hardware Compatibility
Reporting Bugs
Getting Involved
Contribution Guidelines
Coding Guidelines
Using Git
Developer Guide
Creating Skins
Contributing Mappings
Mixxx Controls
MIDI Scripting
Components JS
HID Scripting