xref: /aosp_15_r20/external/sdk-platform-java/gax-java/CONTRIBUTING.md (revision 882aa7c72c3cd3b66e72a261bdd69b93f7de7670)
1*882aa7c7SMatt GilbrideWant to contribute? Great! First, read this page (including the small print at the end).
2*882aa7c7SMatt Gilbride
3*882aa7c7SMatt Gilbride### Before you contribute
4*882aa7c7SMatt GilbrideBefore we can use your code, you must sign the
5*882aa7c7SMatt Gilbride[Google Individual Contributor License Agreement]
6*882aa7c7SMatt Gilbride(https://cla.developers.google.com/about/google-individual)
7*882aa7c7SMatt Gilbride(CLA), which you can do online. The CLA is necessary mainly because you own the
8*882aa7c7SMatt Gilbridecopyright to your changes, even after your contribution becomes part of our
9*882aa7c7SMatt Gilbridecodebase, so we need your permission to use and distribute your code. We also
10*882aa7c7SMatt Gilbrideneed to be sure of various other things—for instance that you'll tell us if you
11*882aa7c7SMatt Gilbrideknow that your code infringes on other people's patents. You don't have to sign
12*882aa7c7SMatt Gilbridethe CLA until after you've submitted your code for review and a member has
13*882aa7c7SMatt Gilbrideapproved it, but you must do it before we can put your code into our codebase.
14*882aa7c7SMatt GilbrideBefore you start working on a larger contribution, you should get in touch with
15*882aa7c7SMatt Gilbrideus first through the issue tracker with your idea so that we can help out and
16*882aa7c7SMatt Gilbridepossibly guide you. Coordinating up front makes it much easier to avoid
17*882aa7c7SMatt Gilbridefrustration later on.
18*882aa7c7SMatt Gilbride
19*882aa7c7SMatt Gilbride### Code reviews
20*882aa7c7SMatt GilbrideAll submissions, including submissions by project members, require review. We
21*882aa7c7SMatt Gilbrideuse Github pull requests for this purpose.
22*882aa7c7SMatt Gilbride
23*882aa7c7SMatt Gilbride### The small print
24*882aa7c7SMatt GilbrideContributions made by corporations are covered by a different agreement than
25*882aa7c7SMatt Gilbridethe one above, the
26*882aa7c7SMatt Gilbride[Software Grant and Corporate Contributor License Agreement](https://cla.developers.google.com/about/google-corporate).
27