In order to contribute to IronRuby, you'll need to sign the IronRuby assignment agreement. We ask all contributors to sign this agreement to ensure that a non-exclusive copyright assignment is made to Microsoft so that we can redistribute your contribution.
Here are the instructions:
For details on how to contribute a patch, check out this post by Scott Hanselman. It's written for SourceForge and DasBlog, but the same thing applies to RubyForge and IronRuby.
Today we are accepting contributions into the libraries only (the IronRuby.Libraries.dll assembly). In the future we will open up contributions to the compiler as well (IronRuby.dll) when we have stabilized the DLR APIs.
Important: Whenever you post a patch using the patch tracker on RubyForge, please try to send a message to ironruby-core with a brief description of your patch to let us know what you've committed, including the patch number in your subject line. For example:
From: someone@somewhere.com Subject: Patch #9 added - Fixes problem with evaluating ruby strings