-
Florian Spreckelsen authoredFlorian Spreckelsen authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
RELEASE_GUIDELINES.md 1.08 KiB
Release Guidelines for the CaosDB MySQL Backend
This document specifies release guidelines in addition to the generel release guidelines of the CaosDB Project (RELEASE_GUIDELINES.md)
General Prerequisites
- All tests are passing.
- FEATURES.md is up-to-date and a public API is being declared in that document.
- CHANGELOG.md is up-to-date.
- DEPENDENCIES.md is up-to-date.
Steps
-
Create a release branch from the dev branch. This prevents further changes to the code base and a never ending release process. Naming:
release-<VERSION>
-
Check all general prerequisites.
-
Update the version property in pom.xml (probably this means to remove the
-SNAPSHOT
) and insrc/doc/conf.py
. -
Merge the release branch into the main branch.
-
Tag the latest commit of the main branch with
v<VERSION>
. -
Delete the release branch.
-
Merge the main branch back into the dev branch.
-
Update the version property in pom.xml for the next developlement round (with a
-SNAPSHOT
suffix).