Subject: CVS commit: pkgsrc/devel
From: Adam Ciarcinski
Date: 2022-09-30 10:18:22
Message id: 20220930081822.4460FFA90@cvs.NetBSD.org

Log Message:
protobuf py-protobuf: updated to [34].21.7

Protocol Buffers v21.7

Java

Refactoring java full runtime to reuse sub-message builders and prepare to
migrate parsing logic from parse constructor to builder.
Move proto wireformat parsing functionality from the private "parsing
constructor" to the Builder class.
Change the Lite runtime to prefer merging from the wireformat into mutable
messages rather than building up a new immutable object before merging. This
way results in fewer allocations and copy operations.
Make message-type extensions merge from wire-format instead of building up
instances and merging afterwards. This has much better performance.
Fix TextFormat parser to build up recurring (but supposedly not repeated)
sub-messages directly from text rather than building a new sub-message and
merging the fully formed message into the existing field.

Protocol Buffers v21.6

C++

Reduce memory consumption of MessageSet parsing
This release addresses a Security Advisory for C++ and Python users

Files:
RevisionActionfile
1.61modifypkgsrc/devel/protobuf/Makefile
1.68modifypkgsrc/devel/protobuf/distinfo
1.58modifypkgsrc/devel/py-protobuf/Makefile
1.54modifypkgsrc/devel/py-protobuf/distinfo