--- - branch: MAIN date: Fri Sep 30 08:18:22 UTC 2022 files: - new: '1.61' old: '1.60' path: pkgsrc/devel/protobuf/Makefile pathrev: pkgsrc/devel/protobuf/Makefile@1.61 type: modified - new: '1.68' old: '1.67' path: pkgsrc/devel/protobuf/distinfo pathrev: pkgsrc/devel/protobuf/distinfo@1.68 type: modified - new: '1.58' old: '1.57' path: pkgsrc/devel/py-protobuf/Makefile pathrev: pkgsrc/devel/py-protobuf/Makefile@1.58 type: modified - new: '1.54' old: '1.53' path: pkgsrc/devel/py-protobuf/distinfo pathrev: pkgsrc/devel/py-protobuf/distinfo@1.54 type: modified id: 20220930T081822Z.f30256de4fcce93893751edbcde0864825d8d3eb log: | 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 module: pkgsrc subject: 'CVS commit: pkgsrc/devel' unixtime: '1664525902' user: adam