Contribute code
If you found a bug and fixed it locally, or if you developed an enhancement that could benefit to others, you are welcome to submit your code changes. You simply need to follow these steps:
- Verify that your SVN working copy builds and passes all the unit tests (use the Ant script)
- Consider writing additional unit tests covering your contribution.
- Generate an SVN diff file containing your changes from the root of your SVN working copy
- Attach your patch for review to an existing issue report or to a new one
- Once your patch is accepted, a signed Joint Copyright Assignment (JCA) will be needed
Note that the JCA is necessary in order to maintain a principal copyright holder for the whole code base and allow us to propose several open source licenses (currently CDDL 1.0, LGPL 2.1 or LGPL 3.0) in parallel (triple licensing), to upgrade to future versions of those licenses or to choose new ones.
It also allows Noelios Technologies to offer restricted commercial licenses to other vendors or organisations wishing to incorporate and redistribute Restlet in their proprietary product without the constraints of our open source licenses or to develop custom versions without wanting to redistribute their changes publicly. In these case, it helps us to fund the ongoing development of our open source project.