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 local Git repository builds and passes all the unit tests (use the Ant script)
- Consider writing additional unit tests covering your contribution.
- Create a pull request on GitHub based on those instructions
- Once your patch is accepted, a signed Copyright Assignment (JCA) will be required
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 in parallel, to upgrade to future versions of those licenses or to choose new ones.
It also allows Restlet S.A.S. 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.