Rollout of Ruby 3.3 package to production
Proposal
Following up from the results of the test rollout(s) in #21665 (closed), this issue is to plan and keep track of the Ruby 3.3 rollout to production.
We can expect to use the steps documented in https://gitlab.com/gitlab-org/release/docs/-/blob/master/general/ruby-upgrades.md.
Pause auto-deployments
Similar to the previous Ruby rollout to production, this procedure is estimated to take around 6 hours to complete.
During this process, auto-deployments should be paused and no other packages should be deployed to any of the environments.
Difference between the test rollout vs production rollout
The main differences are:
- We will be setting the
USE_NEXT_RUBY_VERSION_IN_AUTODEPLOYvariables on the project level, instead of the pipeline level. - Rollback procedures are necessary for production and staging failures.
- The above project level variables need to be unset
- Chatops rollback commands need to be run
Refer to the previous Ruby rollout CR:
Change Request
This issue is to keep track of release management and general grouprelease-and-deploy discussion and planning. Create a followup CR. That CR will be the SSOT for the details of the rollout.