Disclaimer: I am not from Ruby Core team.
I want to write this because I see Python got a fantastic documentation on how to contribute to CPython.
ko1’s guidelines no how to contribute
ko1: Koichi Sasada. Ruby Core team. Author of YARV VM.
Getting source code
git clone https://github.com/ruby/ruby.git cd ruby
What to work on?
- Standard Libraries
- CRuby source (requires C knowledge)
- Make ruby work on other platforms
Subscribe to the updates
Ruby Mailing List to read the conversations in the community and ruby core developer meeting notes also post there.
Discourse provide a mirror for the mailing list.
Run Tests for ruby/ruby
git clone https://github.com/ruby/ruby.git cd ruby autoconf ./configure --disable-install-doc make -j make check
Report or fix test failure.
Write test to document Ruby behavior
Ruby still use SVN?
CRuby accepts contribution from GitHub?
Yes. They accept patches that do not have a lot of changes. But better open an issue first.