Git Branches

release

This branch is for stable releases only.

Each time you merge other branches in here you must ensure they already pass CI and you must add a version tag.

CI will automatically create a release.

pre-release

This branch is to prepare the code for merging into release.

This is so new features can be worked on and merged into master without affecting the next release.

pre-release Downloads

PackageChecksumNotes
Linux AppImage SHA1 Notes
Deb Package SHA1 Notes
Windows Zip SHA1 Notes
Mac dmg SHA1 Notes
Source Tarball SHA256 Notes

master

This is the main development branch, CI will use it to create the development snapshot builds.

master Downloads

PackageChecksumNotes
Linux AppImage SHA1 Notes
Deb Package SHA1 Notes
Windows Zip SHA1 Notes
Mac dmg SHA1 Notes
Source Tarball SHA256 Notes

Feature branches

Most things should be developed in feature branches, which can be tested sparately before being merged into master.