Commit 30ab0ede authored by Stan Hu's avatar Stan Hu

Merge branch 'sh-require-ruby-2.7' into 'master'

Update Rake check and docs to require Ruby 2.7

See merge request gitlab-org/gitlab!48552
parents 040ef899 3be5a596
---
title: Update Rake check and docs to require Ruby 2.7
merge_request: 48552
author:
type: changed
...@@ -224,12 +224,6 @@ make ...@@ -224,12 +224,6 @@ make
sudo make install sudo make install
``` ```
Then install the Bundler gem (a version below 2.x):
```shell
sudo gem install bundler --no-document --version '< 2'
```
## 3. Go ## 3. Go
In GitLab 8.0 and later, GitLab has several daemons written in Go. To install In GitLab 8.0 and later, GitLab has several daemons written in Go. To install
......
...@@ -45,7 +45,13 @@ Please consider using a virtual machine to run GitLab. ...@@ -45,7 +45,13 @@ Please consider using a virtual machine to run GitLab.
### Ruby versions ### Ruby versions
GitLab requires Ruby (MRI) 2.6. Beginning in GitLab 12.2, we no longer support Ruby 2.5 and lower. From GitLab 13.6:
- Ruby 2.7 and later is required.
From GitLab 12.2:
- Ruby 2.6 and later is required.
You must use the standard MRI implementation of Ruby. You must use the standard MRI implementation of Ruby.
We love [JRuby](https://www.jruby.org/) and [Rubinius](https://github.com/rubinius/rubinius#the-rubinius-language-platform), but GitLab We love [JRuby](https://www.jruby.org/) and [Rubinius](https://github.com/rubinius/rubinius#the-rubinius-language-platform), but GitLab
......
...@@ -61,8 +61,8 @@ sudo service gitlab stop ...@@ -61,8 +61,8 @@ sudo service gitlab stop
### 3. Update Ruby ### 3. Update Ruby
NOTE: Beginning in GitLab 12.2, we only support Ruby 2.6 or higher, and dropped NOTE: Beginning in GitLab 13.6, we only support Ruby 2.7 or higher, and dropped
support for Ruby 2.5. Be sure to upgrade if necessary. support for Ruby 2.6. Be sure to upgrade if necessary.
You can check which version you are running with `ruby -v`. You can check which version you are running with `ruby -v`.
...@@ -70,21 +70,15 @@ Download Ruby and compile it: ...@@ -70,21 +70,15 @@ Download Ruby and compile it:
```shell ```shell
mkdir /tmp/ruby && cd /tmp/ruby mkdir /tmp/ruby && cd /tmp/ruby
curl --remote-name --progress https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.gz curl --remote-name --progress https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.2.tar.gz
echo '2d78048e293817f38d4ede4ebc7873013e97bb0b ruby-2.6.6.tar.gz' | shasum -c - && tar xzf ruby-2.6.6.tar.gz echo 'cb9731a17487e0ad84037490a6baf8bfa31a09e8 ruby-2.7.2.tar.gz' | shasum -c - && tar xzf ruby-2.7.2.tar.gz
cd ruby-2.6.6 cd ruby-2.7.2
./configure --disable-install-rdoc ./configure --disable-install-rdoc
make make
sudo make install sudo make install
``` ```
Install Bundler:
```shell
sudo gem install bundler --no-document --version '< 2'
```
### 4. Update Node.js ### 4. Update Node.js
NOTE: To check the minimum required Node.js version, see [Node.js versions](../install/requirements.md#nodejs-versions). NOTE: To check the minimum required Node.js version, see [Node.js versions](../install/requirements.md#nodejs-versions).
......
...@@ -7,7 +7,7 @@ module SystemCheck ...@@ -7,7 +7,7 @@ module SystemCheck
set_check_pass -> { "yes (#{self.current_version})" } set_check_pass -> { "yes (#{self.current_version})" }
def self.required_version def self.required_version
@required_version ||= Gitlab::VersionInfo.new(2, 5, 3) @required_version ||= Gitlab::VersionInfo.new(2, 7, 2)
end end
def self.current_version def self.current_version
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment