Protobuf library should upgrade to protobuf 3.3
Created by: reyoung
The current release of protobuf is 3.3.2, but Paddle is using protobuf 3.1.0. In protobuf 3.1.0, there are several bugs which affect our code:
- In Protobuf 3.1.0,
map
in protobuf cannot be compiled by GCC with-Wextra
.- The protobuf issue is https://github.com/google/protobuf/issues/2425.
- In our attribute design,
map
is used to associate from attribute name to value.
- Protobuf 3.1.0 uses a deprecated API on MacOS.
- The protobuf issue is https://github.com/google/protobuf/issues/2182
- Our issue is #1936 (closed).