Skip to main content Link Search Menu Expand Document (external link)

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 development is considered as an always-stable branch, from which are performed releases.

Releases

The release is performed in several steps.

  1. Pre-check everything. Build, documentation, etc.
  2. Merge development branch into master branch
  3. The last commit in the master branch is tagged with tag RELEASE-XXX, where XXX is the released version
  4. The release is edited in GitHub to add release notes and binary artifacts