Proto commits in grpc-ecosystem/polyglot

These 30 commits are when the Protocol Buffers files have changed:

Commit:a1bc48b
Author:Dino Wernli

Add support for different proto formats.

Commit:c980ee0
Author:Dino Wernli
Committer:GitHub

Add support for all well-known-types, including "Any" (#91)

The documentation is generated from this commit.

Commit:6813fbb
Author:Nykolas Lima
Committer:Nykolas Lima

Add GRPC Metadata support Add new polyglot command line argument `--metadata` that allow users to pass key:value entries that will be configured into GRPC Metadata headers. ```sh java -jar polyglot.jar --command=call --metadata=k1:v1,k2:v2 (...) ``` This fixes #42 and was made based on unmerged PR #50

Commit:7937bc6
Author:Dino Wernli

Add deps to hello proto and fix reflection caching.

Commit:34b962e
Author:Dino Wernli

Add a flag and an integration test.

Commit:bdc0409
Author:Paul Gross
Committer:Paul Gross

Add client cert support Add three new options for specifying client cert authentication: --tls_client_cert_path --tls_client_key_path --tls_client_override_authority Update instructions and generate new test certificates, including a client cert.

Commit:3afc16b
Author:Dino Wernli

Add a unit tests which validates parsing primitive types.

Commit:c8833f5
Author:Bplotka
Committer:Dino Wernli

Made example folder more clear for newcomers, added example for streaming client case. (#40) * Made example folder more clear for newcomers. Added description for streaming client case. It is based on my own experience when I have first seen the Polyglot repo. Signed-off-by: Bartek Plotka <bartek@improbable.io> * Addressed all comments. Signed-off-by: Bartek Plotka <bartek@improbable.io>

Commit:b69d3d2
Author:Dino Wernli
Committer:GitHub

Add integration tests for client stream and bidi (#38) * Add integration tests for client streaming and bidi streaming rpcs. * Style fixes/

Commit:db0b9a3
Author:Dino Wernli
Committer:Dino Wernli

Add integration tests for client streaming and bidi streaming rpcs.

Commit:27201d9
Author:Dino Wernli
Committer:Dino Wernli

Add a first-class concept of output.

Commit:cbb666a
Author:Dino Wernli
Committer:Dino Wernli

Implement and integration test which exercises the TLS flow.

Commit:e938c1f
Author:Dino Wernli
Committer:Dino Wernli

Add support for deadlines.

Commit:084c56e
Author:Dino Wernli

Handle the "edge case" where the supplied proto file is completely self contained.

Commit:27fb094
Author:Dino Wernli

Add more proto docs.

Commit:202e785
Author:Dino Wernli

Standardize on the "proto discovery root" terminology.

Commit:fdc9420
Author:Dino Wernli

use the configured output rather than command line flags.

Commit:6a9395a
Author:Dino Wernli

Move some protos around.

Commit:ce2e75a
Author:Dino Wernli

Switch to using the oauth config for oauth credentials rather than having everything be a flag.

Commit:85af291
Author:Dino Wernli

Add a first version of the configuration proto.

Commit:d5e37ef
Author:Dino Wernli
Committer:Dino Wernli

Add support for making grpc calls to service methods which return streams of responses.

Commit:e4d404c
Author:Dino Wernli

Generalize the proto parsing and building to support imports.

Commit:823721e
Author:Dino Wernli

Add an integration test which exercises the full flow.

Commit:e931082
Author:Dino Wernli

Add a unit test for the service resolver.

Commit:9855a5b
Author:Dino Wernli

Remove the now unused test proto.

Commit:c0d7dcd
Author:Dino Wernli

Add some playing around with proto file descriptors.

Commit:4845b29
Author:Dino Wernli

Change the hello proto to make for a better demo.

Commit:9dc5964
Author:Dino Wernli

Add an actual implementation for the demo service.

Commit:10bd6b0
Author:Dino Wernli

Add a basic grpc service to the grpc server.

Commit:af545a8
Author:Dino Wernli

Add a basic proto.