This change modifies the BUILD rule dependencies used for nanopb,
switching them from third_party to //external -- the former uses
submodules, which don't work well with Bazel (since Bazel removes
submodules from repositories as it fetches them, preferring instead to
unify submodule versions across the workspace via the top-level
WORKSPACE configuration).
protobuf plugins. This requires WORKSPACE to define these external
dependencies for openssl and protobuf, for examples:
bind(
name = "libssl",
actual = "//third_party/boringssl:boringssl",
)
# Library needed to build protobuf codegen plugin.
bind(
name = "protobuf_compiler",
actual = "//third_party/protobuf:protoc_lib",
)
# Library that C++ code generated by protobuf C compiler should depend
# on.
bind(
name = "protobuf_clib",
actual = "//third_party/protobuf:proto_lib",
)
The source code is moved from src/python to
src/python/src. A setup.py is added at
src/python. The build_python.sh and
run_python.sh scripts are updated to build
and run the Python tests by building a
package and installing it in the developer's
Python 2.7 virtual environment.
- Adds a dependency to protobuf-ruby in the gemfile
- Updates math.proto to proto3
- Updates math server and client to use protoc protos
- Updates interop server and client to use protoc protos
Also
- Fixes/Updates the noproto samples
TESTED: math_server and math_client can communicate locally.
Change on 2015/01/07 by temiola <temiola@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=83483448