Gentoo Resources for Ruby
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:
|