...
If you've used Roller, you probably made small fixes and perhaps even add some new features. Getting these fixes and improvements helps Roller and it helps you because, once you get your fixes in you don't have to worry about adding them again when new versions of Roller come out.
- Download and build from the Roller source code and get setup to build it. There are instructions for this in How to build Roller.
- Learn the code-base. Install a Maven plugin into your IDE so you can easily explore the Roller modules and source code base. Check out the Developer Resources page for documents and presentations that introduce the Roller architecture. Study the parts of the code you'd like to change, enhance, add to, etc. Subscribe to the Roller dev mailing list so you can ask the experts.more information.
- Before you make any big contributions you must :
- MUST sign an Individual Contributor License Agreement (ICLA) to the Apache Software Foundation via mail or FAX. See: http://www.apache.org/licenses/icla.txt
- MAY want to discuss your changes on the Roller developer mailing list
- MAY want to create a JIRA issue for your changes. Our JIRA is here: https://issues.apache.org/jira/browse/ROL
- Implement your changes and once you've got them working , create you can:
- Submit a GitHub Pull Request (PR) here: https://github.com/apache/roller.
- Or...
- Create a new issue in
Roller's JIRA issue tracker - our JIRA https://issues.apache.org/jira/browse/ROL and attach your patch to that.
- Please prepare patches as described here: http://www.apache.org/dev/contributors.html#patches
Propose and develop cool new features
If you're a Roller user already, you probably have ideas for some cool new features. If you're new to Roller, a student or teacher looking for project ideas then ask on the mailing list for ideas. Another way to find project ideas is to help triage Roller bug reports and RFEs in our issue tracking system (https://issues.apache.org/jira/browse/ROL). You'll definitely find ideas for fixes, improvements and new features that way.