./devel/py-protobuf, Python bindings for protobuf

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.17.0, Package name: py38-protobuf-3.17.0, Maintainer: pkgsrc-users

Protocol Buffers are a way of encoding structured data in an efficient yet
extensible format. Google uses Protocol Buffers for almost all of its internal
RPC protocols and file formats.

This package contains Python bindings for the Protocol Buffers.


Required to run:
[devel/py-setuptools] [devel/protobuf] [lang/py-six] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 781a449280b9639c4fee64d98a8154674165be2b
RMD160: 31a74683316221261cb3ab1db64121624bbc3e3e
Filesize: 223.374 KB

Version history: (Expand)


CVS history: (Expand)


   2021-05-13 14:17:38 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-protobuf: updated to 3.17.0

3.17.0:
Add MethodDescriptor.CopyToProto()
Remove unused python_protobuf.{cc,h}
Start publishing python aarch64 manylinux wheels normally
Fix constness issue detected by MSVC standard conforming mode
Make JSON parsing match C++ and Java when multiple fields from the same
oneof are present and all but one is null.
   2021-05-07 13:33:01 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
protobuf py-protobuf: updated to 3.16.0

Protocol Buffers v3.16.0

C++

Fix compiler warnings issue found in conformance_test_runner
Fix MinGW-w64 build issues.
[Protoc] C++ Resolved an issue where NO_DESTROY and CONSTINIT are in incorrect order
Fix PROTOBUF_CONSTINIT macro redefinition
Delete StringPiecePod
Fix gcc error: comparison of unsigned expression in '>= 0' is always …
Fix cmake install on iOS
Create a CMake option to control whether or not RTTI is enabled
Fix endian.h location on FreeBSD
Refactor util::Status
Make util::Status more similar to absl::Status
Fix -Wsuggest-destructor-override for generated C++ proto classes.
Refactor StatusOr and StringPiece
Refactor uint128
The ::pb namespace is no longer exposed due to conflicts.
Allow MessageDifferencer::TreatAsSet() (and friends) to override previous
calls instead of crashing.
Reduce the size of generated proto headers for protos with string or
bytes fields.
Move arena() operation on uncommon path to out-of-line routine
For iterator-pair function parameter types, take both iterators by value.
Code-space savings and perhaps some modest performance improvements in
RepeatedPtrField.
Eliminate nullptr check from every tag parse.
Remove unused _$name$cached_byte_size fields.
Serialize extension ranges together when not broken by a proto field in the
middle.
Do out-of-line allocation and deallocation of string object in ArenaString.
Streamline ParseContext::ParseMessage to avoid code bloat and improve
performance.
New member functions RepeatedField::Assign, RepeatedPtrField::{Add, Assign}.
Fix undefined behavior warning due to innocuous uninitialization of value
on an error path.
Avoid expensive inlined code space for encoding message length for messages
= 128 bytes and instead do a procedure call to a shared out-of-line routine.
util::DefaultFieldComparator will be final in a future version of protobuf.
Subclasses should inherit from SimpleFieldComparator instead.

Python

Fix some constness / char literal issues being found by MSVC standard conforming mode
Switch on "new" buffer API
Enable crosscompiling aarch64 python wheels under dockcross manylinux docker image
Fixed a bug in text format where a trailing colon was printed for repeated field.
When TextFormat encounters a duplicate message map key, replace the current
one instead of merging.
   2021-04-20 18:49:51 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
protobuf, py-protobuf: update to 3.15.8

Ruby

    Fixed memory leak of Ruby arena objects (#8461)
   2021-04-03 09:09:11 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
protobuf py-protobuf: updated to 3.15.7

Protocol Buffers v3.15.7

C++
Remove the ::pb namespace (alias)

Ruby
Fix unbounded memory growth for Ruby <2.7
Fixed message equality in cases where the message type is different

Protocol Buffers v3.15.6

Ruby
Fixed bug in string comparison logic
   2021-03-09 10:46:59 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
protobuf py-protobuf: updated to 3.15.5

Protocol Buffers v3.15.5

C++

Do not disable RTTI by default in the CMake build
   2021-03-04 07:47:34 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
protobuf py-protobuf: updated to 3.15.4

Protocol Buffers v3.15.4
C++
Create a CMake option to control whether or not RTTI is enabled
   2021-02-24 10:45:10 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
protobuf py-protobuf: updated to 3.15.2

Protocol Buffers v3.15.2

C++

Fix PROTOBUF_CONSTINIT macro redefinition
   2021-02-20 21:12:53 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
protobuf py-protobuf: updated to 3.15.1

Protocol Buffers v3.15.1

C++

Small fixes for MinGW and for C++20 with GCC