Hi!

We have been packaging `grpc` and `google-cloud-platform` libraries using 
Conan for a few weeks now (using CMake build-system files), but some users 
report about failures (in GCP pubsub). We feel like it is related to old 
proto files being used in the library, either in `grpc` or `gcp` one, so we 
are working in the dependency tree revisiting the build process.

I've found that gRPC uses some proto files from other repositories, 
like https://github.com/grpc/grpc-proto 
and https://github.com/googleapis/googleapis, is it ok to consider these 
repositories as dependencies and use the files from there instead of the 
ones vendored in the `grpc` repository? Basically, before starting the 
build process, Conan can retrieve the content of `googleapis` and 
`grpc-proto` and copy it to the proper directories into `grpc` codebase.

Is this a _good approach_? Do these repositories contain always 
latest/canonical version of these protos? Are there more repositories 
containing `proto` files that we should consider? 

Thanks for your help.

PS.- Once `grpc` is ready, I will jump to `gcp` and probably ask the same 
question in their forum. I assume it is important (required?) that both 
libraries use the same version of `googleapis` and `grpc-proto`. This is 
something that Conan can enforce.
PS1.- Here it is link to the pull-request where the Conan recipe starts to 
use packaged 
`googleapis`: https://github.com/conan-io/conan-center-index/pull/11542

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/e8d50a43-2eeb-4ce5-9052-64cc60762c92n%40googlegroups.com.

Reply via email to