xref: /aosp_15_r20/external/googleapis/CONTRIBUTING.md (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1*d5c09012SAndroid Build Coastguard Worker# How to contribute
2*d5c09012SAndroid Build Coastguard Worker
3*d5c09012SAndroid Build Coastguard WorkerWe definitely welcome feedback and contribution to Google APIs! Here
4*d5c09012SAndroid Build Coastguard Workeris some guideline and information about how to do so.
5*d5c09012SAndroid Build Coastguard Worker
6*d5c09012SAndroid Build Coastguard Worker## Legal requirements
7*d5c09012SAndroid Build Coastguard Worker
8*d5c09012SAndroid Build Coastguard WorkerIn order to protect both you and ourselves, you will need to sign the
9*d5c09012SAndroid Build Coastguard Worker[Contributor License Agreement](https://cla.developers.google.com/clas).
10*d5c09012SAndroid Build Coastguard Worker
11*d5c09012SAndroid Build Coastguard Worker## Technical requirements
12*d5c09012SAndroid Build Coastguard Worker
13*d5c09012SAndroid Build Coastguard WorkerYou will need several tools to work with this repository. At minimum,
14*d5c09012SAndroid Build Coastguard Workeryou need both [Protocol Buffers](https://github.com/google/protobuf)
15*d5c09012SAndroid Build Coastguard Workerand [gRPC](https://github.com/grpc) in order to compile this
16*d5c09012SAndroid Build Coastguard Workerrepository and generate client library source code in various
17*d5c09012SAndroid Build Coastguard Workerprogramming languages.
18*d5c09012SAndroid Build Coastguard Worker
19*d5c09012SAndroid Build Coastguard WorkerTo compile the generated code into usable client libraries, you will
20*d5c09012SAndroid Build Coastguard Workerneed to use appropriate development environments and setup proper
21*d5c09012SAndroid Build Coastguard Workerbuild configurations.
22*d5c09012SAndroid Build Coastguard Worker
23*d5c09012SAndroid Build Coastguard Worker## Additional note
24*d5c09012SAndroid Build Coastguard Worker
25*d5c09012SAndroid Build Coastguard WorkerCurrently, the root's Makefile only lets you generate source code for
26*d5c09012SAndroid Build Coastguard Workerthe client library in the programming languages supported by
27*d5c09012SAndroid Build Coastguard Worker[gRPC](https://github.com/grpc). It does not generate the ready-to-use
28*d5c09012SAndroid Build Coastguard Workerclient libraries yet.
29