This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.
Please visit our production wiki at https://wiki.gentoo.org
Project:Ruby
From Gentoo Wiki (test)
Gentoo Ruby Project | |
---|---|
Description | The Ruby project maintains packages for Ruby implementations, libraries and development tools. This project also maintains the RubyGems package, the de facto standard for packaging Ruby projects. |
Project email | ruby@gentoo.org |
IRC channel | #gentoo-ruby |
Lead(s) |
No lead election date set |
Member(s) |
|
Subproject(s) (and inherited member(s)) |
(none) |
Parent Project | Gentoo |
Project listing |
Information for users
Main implementations
Right now, we include the following Ruby implementations in Gentoo.
- ruby22 - Ruby MRI 2.2
- ruby23 - Ruby MRI 2.3 (testing)
- ruby24 - Ruby MRI 2.4 (testing)
- ruby25 - Ruby MRI 2.5 (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
Recruitment
We are currently looking for users interested in helping the project with these jobs:
Title | Description | Requirements | Contact |
---|---|---|---|
Ruby core package maintainer | Ruby core package maintainer to help out with the core ruby packages (dev-lang/ruby and dev-ruby/rubygems). Revision bumping, handling security bugs, patching packages to play nice with Gentoo, following upstream to handle changes and updates in a timely manner. | Experience with ruby on Linux, ideally Gentoo. Knowledge of C and ruby. Experience with patching software. | ruby@gentoo.org |
Ruby package maintainer | General ruby package maintainer to help out managing packages in the herd. Revision bumping, bug filing/fixing, updating ebuilds per eclass or syntax changes, etc. This involves a mix of gem and source based ebuilds. | Experience with ruby on Linux, ideally Gentoo. Knowledge of the gem repository system and its supporting software and experience with building ruby software using setup.rb and its many incarnations. | ruby@gentoo.org |