Since emuStudio is available at GitHub, it is using
git as the version control system (VCS).
The basic workflow is a much-simplified version of the official Git Flow model. The simplifications are as follows:
- There is maintained just one version of emuStudio (the not-yet-released). Releasing older versions with hotfixes is not supported.
- There are no “release branches”. Branch
developmentis considered as an always-stable branch, from which are performed releases.
The release is performed in several steps.
- Pre-check everything. Build, documentation, etc.
- The last commit in the
masterbranch is tagged with tag
XXXis the released version
- The release is edited in GitHub to add release notes and binary artifacts