5. Versioning of the operator

Date: 2020-11-03

Status

Accepted

Related 6. GitLab application versions supported

Relates to 9. version tagging

Context

The intention is to version the operator matching the version number as the GitLab application and be on the same monthly release schedule. There is a need tightly control the SA’s of the application, to reduce the impact for the need of AnyUID. There are several hurdles to overcome and achieve matching the version numbers.

Decision

The version of the operator shall follow semantic versioning during development until the feature set is sufficient to support the GitLab application lifecycle through the operator. At which point the version will be bumped to be in sync with the GitLab application version.

Further information can be found in https://gitlab.com/gitlab-org/cloud-native/gitlab-operator/-/issues/5

Consequences

We will follow outlined decision