Hot-fixing/updating Calvera
This document is about creating a hot-fix, if you want to make a new release, please refer to another document
We can use standard git flow process for that. We don't have Release branches, so this part is irrelevant.
so
- Start a new branch from main repo(s). There can be one or several repos involved.
git checkout main
git checkout -b hotfix_branch
Make your changes. These changes can already be in the dev branch, so one can cherry-pick from there or just recreate what is needed. Unless you are adding/modifying a Galaxy tool, or it's destination, bump config version (yes, this will require hot-fixing calvera repo as well, even if it was not touched during other changes)
Merge changes into both main and dev branches (via a Merge Request). If the changes were already in the dev branch (and they actually should be, because we test first on calvera-test, don't we? :)), one can skip merging with dev.