Skip to content

Doc: Bump minimum golang version for self-installed instances

Jörg Behrmann requested to merge behrmann/gitlab:mingolang into master

What does this MR do and why?

While upgrading a self-installed instance to 16.4 I noticed that compiling gitaly fails with an error that a module requires 1.20.

Looking through the various the various .tool-versions, it's also not clear to me whether the ruby lower bound should be bumped to 3.1. GitLab shell seems to be far ahead of the rest and already on Ruby 3.2 and golang 1.21. So far I heaven't noticed any breakage, but maintaining a common denominator for all GitLab tools (not necessarily the same lower bound for all, but overlap), would be great.

How to set up and validate locally

  1. Have a self-installed instance at 16.3
  2. Try to update it to 16.4
  3. Have gitaly's compilation failed

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Merge request reports