Skip to content

Implement Ruby 2.6 features#6037

Merged
headius merged 260 commits intomasterfrom
ruby-2.6
Apr 3, 2020
Merged

Implement Ruby 2.6 features#6037
headius merged 260 commits intomasterfrom
ruby-2.6

Conversation

@headius
Copy link
Member

@headius headius commented Jan 13, 2020

This is the PR for our ruby-2.6 branch, in progress since earlier this year.

The branch is ruby-2.6 and the tracking issues is #5576.

nomadium and others added 30 commits December 5, 2018 21:46
…given

For more information, please see feature #15143.
For more information, please see feature #15143.
For more information, please see feature #13784.
For more information, please see feature #13784.
For more information, please see feature #13784.
For more information, please see feature #13784.
For more information, please see feature #13784.
…s-for-select

Ruby 2.6: Add a new #filter alias for #select
For more information, please see feature #14594.
…to-kernel-yield-self

Ruby 2.6: Add a new #then alias to Kernel#yield_self
…o-array-enum-env-hash-and-struct

Ruby 2.6: Add #to_h with block argument to Array, Enum, ENV, Hash and Struct
…guments

For more information, please see feature #15111.
…-now-accept-multiple-args

Ruby 2.6: Hash#merge, Hash#merge! and Hash#update now accept multiple arguments
For more information, please see feature #12912.
For more information, please see feature #12912.
For more information, please see feature #12912.
For more information, please see feature #12912.
For more information, please see feature #12912.
For more information, please see feature #12912.
…ss-range-in-more-methods

Ruby 2.6: Add support for endless range in more methods
For more information, please see feature #14230.
For more information, please see feature #14575.
…ver-instead-of-include

Ruby 2.6: Switch Range#=== to use cover? instead of include?
* Add Dir#children instance method

For more information, please see feature #13969.

* Add Dir#each_child instance method

For more information, please see feature #13969.
@headius headius force-pushed the ruby-2.6 branch 2 times, most recently from 44d05d2 to a04cf2c Compare April 2, 2020 20:07
headius added 6 commits April 2, 2020 15:15
Travis tends to be quite variable in how much CPU you get, which
appears to be causing some subprocess launches to be slow enough
to time out. In addition, running these tests in parallel on a
virtualized environment may attempt to use more cores than are
really warranted, slowing down some tests further.

This change bumps the CRuby timeout scaling from 10x to 20x and
cuts the number of parallel test threads in half.
This reverts commit 3e3f2f4.

This breaks other things, see #6165.
Differences in lambda argument processing leads to this failing
only in full interp and JIT.
@headius headius merged commit 06b22c3 into master Apr 3, 2020
@headius headius deleted the ruby-2.6 branch April 3, 2020 01:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Ruby 2.6 Support

6 participants