www-apps/gitlab-17.5.0 upgrade

Posted: 2024-10-16 by Horst Prote | Revision: 1
Format:
2.0
Display if installed:
www-apps/gitlab
With version 17.5.0 upstream switches from ruby31 to ruby32. For a smooth transition do the following steps.

1. Prepare for ruby32 --------------------- Change the RUBY_TARGETS variable in /etc/portage/make.conf to:

  RUBY_TARGETS="ruby31 ruby32"
We have to keep ruby31 here as long as the old GitLab server is running. Then run

  emerge -DuN1 dev-lang/ruby:3.2
  eselect ruby set ruby32
2. Update gitlab and gitlab-shell --------------------------------- Do
  emerge -DuN1 gitlab gitlab-shell
  systemctl daemon-reload
  systemctl restart gitlab.target
  emerge --config "=www-apps/gitlab-17.5.0"
3. Cleanup ---------- If you like you could now in /etc/portage/make.conf change to

  RUBY_TARGETS="ruby32"
(as ruby32 is the default in current portage profiles you could even remove the RUBY_TARGETS setting from /etc/portage/make.conf) rebuild the affected packages and then remove ruby31.