IronRuby > Frequently Asked Questions > How do I contribute modifications I've made to the code?

How do I contribute modifications I've made to the code?

Get permission to contribute

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:

  1. Send an email to ssiadmin and request to be added as a contributor to the IronRuby project.
  2. The actual signature process is handled through an online electronic signature tool.
  3. Once you've signed the agreement we'll be able to review your code for inclusion in IronRuby.

Learn how to contribute a patch

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.

What parts of the codebase are contributions accepted in?

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.

Notify the mailing list when you submit a patch

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
Tag page
You must login to post a comment.