How to Contribute?
There are many ways to contribute, the following are some suggestions:
- Download Jersey, have a play, then communicate: what what you liked, disliked; what worked for you, what did not; ask questions on how to implement use-cases.
- Suggest and/or provide more examples.
- Report bugs to the users list or via issue tracker (preferably the later).
- Provide patches to fix bugs, preferably with unit tests.
- Improve existing unit tests or provide new unit tests.
- Propose new features.
- Improve documentation.
Jersey is under the CDDL+GPL license.
Commit access (the developer role) will be given on a meritorious basis based, in part, on a developers experience of and previous contributions to the project (a fair process adopted by many open source projects).
It is recommend that developers wishing to contribute some code first submit a patch so that the project developers may review it before accepting and committing the patch.
The first step to contributing a patch (or to becoming a developer) is to complete and return Oracle Community Agreement (OCA). The completed form may be sent by email to to [email protected].
The OCA (see detailed OCA FAQ here) gives Oracle and the contributor joint copyright interests in the code. The contributor retains copyrights while also granting those rights to Oracle as the project sponsor. You only need to sign the OCA once in order to cover all changes that you might contribute to any Oracle-sponsored open-source project including not just the Jersey project but also, for example, GlassFish and Metro.