xref: /aosp_15_r20/external/libprotobuf-mutator/CONTRIBUTING (revision fd525a9c096e28cf6f8d8719388df0568a611e7b)
1*fd525a9cSAndroid Build Coastguard WorkerWant to contribute? Great! First, read this page (including the small print at the end).
2*fd525a9cSAndroid Build Coastguard Worker
3*fd525a9cSAndroid Build Coastguard Worker### Before you contribute
4*fd525a9cSAndroid Build Coastguard WorkerBefore we can use your code, you must sign the
5*fd525a9cSAndroid Build Coastguard Worker[Google Individual Contributor License Agreement]
6*fd525a9cSAndroid Build Coastguard Worker(https://cla.developers.google.com/about/google-individual)
7*fd525a9cSAndroid Build Coastguard Worker(CLA), which you can do online. The CLA is necessary mainly because you own the
8*fd525a9cSAndroid Build Coastguard Workercopyright to your changes, even after your contribution becomes part of our
9*fd525a9cSAndroid Build Coastguard Workercodebase, so we need your permission to use and distribute your code. We also
10*fd525a9cSAndroid Build Coastguard Workerneed to be sure of various other things—for instance that you'll tell us if you
11*fd525a9cSAndroid Build Coastguard Workerknow that your code infringes on other people's patents. You don't have to sign
12*fd525a9cSAndroid Build Coastguard Workerthe CLA until after you've submitted your code for review and a member has
13*fd525a9cSAndroid Build Coastguard Workerapproved it, but you must do it before we can put your code into our codebase.
14*fd525a9cSAndroid Build Coastguard WorkerBefore you start working on a larger contribution, you should get in touch with
15*fd525a9cSAndroid Build Coastguard Workerus first through the issue tracker with your idea so that we can help out and
16*fd525a9cSAndroid Build Coastguard Workerpossibly guide you. Coordinating up front makes it much easier to avoid
17*fd525a9cSAndroid Build Coastguard Workerfrustration later on.
18*fd525a9cSAndroid Build Coastguard Worker
19*fd525a9cSAndroid Build Coastguard Worker### Code reviews
20*fd525a9cSAndroid Build Coastguard WorkerAll submissions, including submissions by project members, require review. We
21*fd525a9cSAndroid Build Coastguard Workeruse GitHub pull requests for this purpose.
22*fd525a9cSAndroid Build Coastguard Worker
23*fd525a9cSAndroid Build Coastguard Worker### The small print
24*fd525a9cSAndroid Build Coastguard WorkerContributions made by corporations are covered by a different agreement than
25*fd525a9cSAndroid Build Coastguard Workerthe one above, the
26*fd525a9cSAndroid Build Coastguard Worker[Software Grant and Corporate Contributor License Agreement]
27*fd525a9cSAndroid Build Coastguard Worker(https://cla.developers.google.com/about/google-corporate).
28