GitLab and omnibus do not process component version files in the same way

Omnibus considers the content of component version file (i.e. GITALY_SERVER_VERSION) as an absolute git reference. relevant code

But the GitLab rake file to prepare tests requires the component version file to start with = to be an absolute git reference.

If not it will prepend v to the cloning operation. relevant code

The problem is that tagging a release will copy the content of component version files from GitLab to omnibus, on they are not compatible.

This blocked the first attempt to auto-deploy gitaly gitlab-com/gl-infra/delivery#516 (comment 235026684)

Edited Oct 24, 2019 by Alessio Caiazza
Assignee Loading
Time tracking Loading