Jetty Logo
Version: 9.3.7.v20160115
Contact the core Jetty developers at

private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ... scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery

Contributing Patches

Sign a CLA
GitHub Contribution

How to contribute a patch to the jetty project. You should first familiarize yourself with the Eclipse wiki page on contributing via Git.

Sign a CLA

The Eclipse Foundation has a strong Intellectual Property policy which tracks contributions in detail to ensure that:

  1. Did the contributor author 100% of the content?

  2. Does the contributor have the rights to contribute this content to Eclipse?

  3. Is the contribution under the project’s license(s) (e.g. EPL)

Thus a contributor needs to e-sign a Contributor Licence Agreement (for more explanation see the Eclipse CLA FAQ ) regardless of how their contribution patch is provided.

Signing an Eclipse CLA

Log into the Eclipse projects forge (you will need to create an account with the Eclipse Foundation if you have not already done so); click on "Contributor License Agreement"; and Complete the form. Be sure to use the same email address when you create any Git commit records.

GitHub Contribution

Jetty is hosted at GitHub and accepts pull requests now. However you must have a CLA on file as mentioned above, with the email address you will be using at github for your signed commit. Make sure your commit is using the email that you registered in your CLA or no amount of pushing the in world from us will get past the eclipse git commit hooks. When you do your commit that you use for the pull request it is also vital that you "sign-off" on the commit using "git commit -s". Without the sign-off, your patch cannot be applied to the jetty repo because it will be rejected.

One way to think of this is that when you sign the CLA you are indicating that you are free to contribute to eclipse, but that doesn't mean everything you ever do can be contributed. Using the commit signing mechanism indicates that your commit is under the auspices of your agreement.

See an error or something missing? Contribute to this documentation at Github!(Generated: 2016-03-17)