Contributing to JRuby
JRuby depends on community contributions to survive. Here’s how you can get involved:
Get the Source - The JRuby source is stored in our Git repository at JRuby.org and mirrored at GitHub.
- Browse: GitHub
-
Checkout
git clone https://github.com/jruby/jruby.git
Need Git help? It’s ok, we’re not Git experts either.
Build JRuby - Once you’ve checked out the source, you just need to run mvn
to just build JRuby and mvn -Pbootstrap
to install all development dependencies. We depend on Apache Maven 3.3.1 or higher; if you only have access to a lower version use the mvnw
script in our repo instead of your system’s mvn
command.
mvn -Pbootstrap
For more detailed information building and other ways to test have a look at jruby/BUILDING.md.
Check out the Hacking Guide - NaHi built an awesome Prezi fly-through tour of the JRuby codebase. Take a look through it for getting bearings with the codebase.
Report Bugs - We use GitHub for all bug tracking.
- GitHub Issues: Browse
Submit Code Changes - We welcome behavioral, performance, quality, and documentation changes alike. Send them back with a GitHub Pull Request for review.
Fix the wiki - We also depend on community contributions and edits to keep our documentation informative and relevant. If you have a useful FAQ or walkthrough or article, please add it to the wiki. And we welcome anyone who wants to help reorganize or edit existing content.
- Wiki: Browse
Fix the website - Our website source code is publicly available, and we graciously accept pull requests!