Bazel rules for building protocol buffers and gRPC services (java, c++, go, ...)
Please see commit log for changes.
No breaking changes anticipated with this release.
This release primarily motivated to demarcate compatibility with upcoming bazel 0.6.0.
set
to depset
.list(set(deduplicate_me))
to depset(deduplicate_me).to_list()
importpath
for go_proto_library
This is a significant (possibly overreaching) update that brings grpc support up to latest. rules_protobuf should also load much faster than previously. Some of the names of external workspaces have changed that may break your build (for example, string references such as 'external/com_github_google_protobuf/src' should be migrated to 'external/com_google_protobuf/src' in an 'imports' attribute).
This next release has a number of changes (see commit log) and migrates to rules_go's new_go_repository. This may affect imports or dependencies for some users and hence the bump to 0.7.x.
This release bumps google/protobuf to 3.1.0 and gRPC to 1.0.0+. Also includes nodejs support and improved grpc coverage of python, ruby, and objective-c.
Fixes broken link dependency of gtest-1.7.0.
protos
was used to name sources, this is now srcs
.