Skip to content

Move to the new versioning scheme

Erick Bajao requested to merge new-versioning-scheme into master

What does this MR do?

This applies the new versioning scheme discussed in gitlab-org/gitlab#35090 (comment 242838575)

GitLab Code Quality will now follow the current version of Code Climate used. This is similar to how we do it for our fork of Docker Machine.

For example, if the current version of Code Climate used is 0.85.5 and there are no other changes introduced yet to Code Quality, the image would be:

registry.gitlab.com/gitlab-org/security-products/codequality:0.85.5

If there are changes made but the Code Climate version is still 0.85.5, the image would then have the appended incremental version:

registry.gitlab.com/gitlab-org/security-products/codequality:0.85.5-gitlab.1

If in the future we update to a newer version of Code Climate (for example if there will be a 0.99.1), we restart the version without the appended -gitlab.x:

registry.gitlab.com/gitlab-org/security-products/codequality:0.99.1

When this gets merged, I'll release a new 0.85.5 image.

For those who are not able to migrate yet to the new versioning scheme, we released images for 12-5-stable, 12-6-stable, 12-7-stable, 12-8-stable, 12-9-stable, 12-10-stable that are just copies of 12-4-stable. Please note that we don't backport future modifications to these old versions.

Releasing new versions still follow the old process but instead of creating branches named like 12-4-stable, we will name them 0.85.5 or 0.85.5-gitlab.1.

What are the relevant issue numbers?

gitlab-org/gitlab#35090 (closed)

Does this MR meet the acceptance criteria?

Edited by Kamil Trzciński

Merge request reports