Git workflow
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.
Releases
The release is performed in several steps.
- Pre-check everything. Build, documentation, etc.
- Merge
developmentbranch intomasterbranch - The last commit in the
masterbranch is tagged with tagRELEASE-XXX, whereXXXis the released version - The release is edited in GitHub to add release notes and binary artifacts