Project:Ruby

Main implementations
Right now, we include the following Ruby implementations in Gentoo.


 * ruby24 - Ruby MRI 2.4
 * ruby25 - Ruby MRI 2.5 (testing)
 * ruby26 - Ruby MRI 2.6 (testing)

Experimental implementations
The following implementations need an active maintainer. They are currently available in the tree, but are unsupported. Ping us, if you want to help out!


 * jruby - JRuby (based on the Java Virtual Machine)
 * rbx - Rubinius

This graph shows the current distribution of Ruby implementations in Gentoo.

Information for developers
To ease maintenance of Ruby-based packages we currently provide several eclasses:


 * Support for generic ruby packages: ruby-ng.eclass
 * Support for gem-based ruby packages: ruby-fakegem.eclass
 * Support for packages in need of a ruby target: ruby-single.eclass

Further resources:


 * Packaging RubyGems
 * Ongoing Tasks
 * Pending Bumps
 * Adding new ruby versions
 * Marking a new ruby version stable
 * Official Ruby Overlay
 * RubyGems packages that need an update
 * Ruby 2.1 deprecation

Old and probably outdated documents

 * Ruby 2.0 deprecation
 * Ruby 1.9 deprecation
 * Ruby 1.9 migration
 * Ruby 1.8 deprecation

