Gentoo Logo

Gentoo Resources for Ruby

Content:

1.  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. Many Ruby packages currently in the Portage tree use this mechanism for installing.

Highlighted packages include Rake, Ruby on Rails, Capistrano, and RSpec, to name a few.

2.  Developers

Developer Nickname Role
Hans de Graaff graaff Lead
Alex Legler a3li Member
Gordon Malm gengor Member
Robin H. Johnson robbat2 Member

All developers can be reached by e-mail using nickname@gentoo.org.

3.  Recruitment

We are currently looking for users interested in helping the project with the following jobs:

General package maintainer

Job description
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.
Requirements
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.
Contact
ruby@gentoo.org

Ruby core package maintainer

Job description
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.
Requirements
Experience with ruby on Linux, ideally Gentoo. Knowledge of C and ruby. Experience with patching software.
Contact
ruby@gentoo.org

4.  Project tasks

The tasks of the Ruby project are:

Ruby 1.9 - Support for all Ruby packages with 1.9

Ruby 1.9.1 is going to be the first stable release of Ruby 1.9, to be released in January 2009. Our infrastructure is currently being updated, so we should have ebuilds in the near future.

Starting date: 12-29-2007
Milestone # ETA Description
1 Finished Package Ruby 1.9
2 Create new eclasses
3 Finished Have a working way to switch default symlinks. Done with eselect-ruby.
4 Verify USE_RUBY status for all packages in the tree

Build RubyGems - Generate and test from source

While packaging directly from gems is very convenient, it does have some draw backs, such as not being able to readily patch and not being able to run unit tests. Generating gems from source would address both these issues.

Starting date: 01/08/2008
Milestone # ETA Description
1 Create gems-src.eclass

Project "Gemtoo": gem install replacement - Create a better way to install gems

While rubygems is a nice way for platforms without any package management (like Mac OS X or Windows), it conflicts with the Gentoo way of installing things.

Starting date: 01/10/2009
Milestone # ETA Description
1 Adapt the gem install process to our ebuild stages

5.  Resources

Resources offered by the Ruby project are:



Print

Updated 20 Mar 2009

Summary: This project provides support for the Ruby programming language.

Joshua Nichols
Original author

Hans de Graaff
Author

Alex Legler
Author

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Online Kredit Index
Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.