RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 1938942 - Release ruby 3.0 for RHEL 8
Summary: Release ruby 3.0 for RHEL 8
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: ruby
Version: 8.3
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: rc
: ---
Assignee: Jarek Prokop
QA Contact: Dita Stehlikova
Lenka Špačková
URL:
Whiteboard:
Depends On:
Blocks: 1969483
TreeView+ depends on / blocked
 
Reported: 2021-03-15 09:58 UTC by Grzegorz Grasza
Modified: 2021-11-10 01:23 UTC (History)
6 users (show)

Fixed In Version: ruby-3.0-8050020210730101334.b4937e53
Doc Type: Enhancement
Doc Text:
.A new module stream: `ruby:3.0` RHEL 8.5 introduces `Ruby 3.0.2` in a new `ruby:3.0` module stream. This version provides a number of performance improvements, bug and security fixes, and new features over `Ruby 2.7` distributed with RHEL 8.3. Notable enhancements include: * Concurrency and parallelism features: ** `Ractor`, an Actor-model abstraction that provides thread-safe parallel execution, is provided as an experimental feature. ** `Fiber Scheduler` has been introduced as an experimental feature. `Fiber Scheduler` intercepts blocking operations, which enables light-weight concurrency without changing existing code. * Static analysis features: ** The `RBS` language has been introduced, which describes the structure of `Ruby` programs. The `rbs` gem has been added to parse type definitions written in `RBS`. ** The `TypeProf` utility has been introduced, which is a type analysis tool for `Ruby` code. * Pattern matching with the `case/in` expression is no longer experimental. * One-line pattern matching, which is an experimental feature, has been redesigned. * Find pattern has been added as an experimental feature. The following performance improvements have been implemented: * Pasting long code to the `Interactive Ruby Shell (IRB)` is now significantly faster. * The `measure` command has been added to `IRB` for time measurement. Other notable changes include: * Keyword arguments have been separated from other arguments. * The default directory for user-installed gems is now `$HOME/.local/share/gem/` unless the `$HOME/.gem/` directory is already present. To install the `ruby:3.0` module stream, use: [literal] ---- # yum module install ruby:3.0 ---- If you want to upgrade from an earlier `ruby` module stream, see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/installing_managing_and_removing_user-space_components/index#switching-to-a-later-stream_managing-versions-of-appstream-content[Switching to a later stream].
Clone Of:
Environment:
Last Closed: 2021-11-09 18:48:13 UTC
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHEA-2021:4282 0 None None None 2021-11-09 18:48:18 UTC

Description Grzegorz Grasza 2021-03-15 09:58:02 UTC
Release ruby 3.0.0 is now available:

https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/

Comment 4 Vít Ondruch 2021-03-17 13:58:30 UTC
Just to clarify, we can provide Ruby 3.0 in RHEL8, not in CentOS and that is something we are considering. If there was Ruby 3.0 available in RHEL8, it would be available as new stream of ruby module.

Also, if you are interested in the specific issue you have referenced in comment 2, that is something which can be considered for backport into older Ruby releases. But that would probably deserve separate ticket.

Comment 5 Grzegorz Grasza 2021-03-22 14:50:47 UTC
(In reply to Vít Ondruch from comment #4)
> Just to clarify, we can provide Ruby 3.0 in RHEL8, not in CentOS and that is
> something we are considering. If there was Ruby 3.0 available in RHEL8, it
> would be available as new stream of ruby module.


We are primarily concerned with RHEL8, I put Centos8 in the title only because I looked at other bugs on the ruby component and wanted to make it consistent, so I'll change the title of this bug to reflect that fact.

> 
> Also, if you are interested in the specific issue you have referenced in
> comment 2, that is something which can be considered for backport into older
> Ruby releases. But that would probably deserve separate ticket.

We will be satisfied with either Ruby 3.0 or a backport of this change, so I would like to defer the decision to you, whichever makes more sense from your perspective.

Comment 6 Vít Ondruch 2021-03-22 16:54:11 UTC
(In reply to Grzegorz Grasza from comment #5)
> > Also, if you are interested in the specific issue you have referenced in
> > comment 2, that is something which can be considered for backport into older
> > Ruby releases. But that would probably deserve separate ticket.
> 
> We will be satisfied with either Ruby 3.0 or a backport of this change, so I
> would like to defer the decision to you, whichever makes more sense from
> your perspective.


Would you mind filing separate ticket with this request and some justification why is this important and what specific issue this solves? Thx a lot.

Comment 7 Grzegorz Grasza 2021-03-29 14:52:45 UTC
Ack, I added a new bug specifically about this one issue here: https://bugzilla.redhat.com/show_bug.cgi?id=1944227

Comment 22 Jan Houska 2021-08-06 13:05:10 UTC
VERIFIED 

ruby:3.0 is available  

version:
ruby-3.0-8050020210730101334.b4937e53    <->    https://brewweb.engineering.redhat.com/brew/buildinfo?buildID=1680927

Comment 32 errata-xmlrpc 2021-11-09 18:48:13 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (new module: ruby:3.0), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2021:4282


Note You need to log in before you can comment on or make changes to this bug.