Subject: CVS commit: pkgsrc/devel
From: Adam Ciarcinski
Date: 2020-08-21 13:29:19
Message id: 20200821112919.27D5AFB28@cvs.NetBSD.org

Log Message:
protobuf py-protobuf: updated to 3.13.0

Protocol Buffers v3.13.0

C++

Removed deprecated unsafe arena string accessors
Enabled heterogeneous lookup for std::string keys in maps.
Removed implicit conversion from StringPiece to std::string
Fix use-after-destroy bug when the Map is allocated in the arena.
Improved the randomness of map ordering
Added stack overflow protection for text format with unknown fields
Use std::hash for proto maps to help with portability.
Added more Windows macros to proto whitelist.
Arena constructors for map entry messages are now marked "explicit"
(for regular messages they were already explicit).
Fix subtle aliasing bug in RepeatedField::Add
Fix mismatch between MapEntry ByteSize and Serialize with respect to unset
fields.

Python

JSON format conformance fixes:
Reject lowercase t for Timestamp json format.
Print full_name directly for extensions (no camelCase).
Reject boolean values for integer fields.
Reject NaN, Infinity, -Infinity that is not quoted.
Base64 fixes for bytes fields: accept URL-safe base64 and missing padding.
Bugfix for fields/files named "async" or "await".
Improved the error message when AttributeError is returned from getattr
in EnumTypeWrapper.

Files:
RevisionActionfile
1.29modifypkgsrc/devel/py-protobuf/distinfo
1.31modifypkgsrc/devel/py-protobuf/Makefile
1.39modifypkgsrc/devel/protobuf/distinfo
1.33modifypkgsrc/devel/protobuf/Makefile