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

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


Branch: CURRENT, Version: 3.13.0, Package name: py37-protobuf-3.13.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: 5a9d40e115c7ce113e760fd7326a7cae9925f3aa
RMD160: c0bbb3e58f54c3ddda8008249edb37177bc99f30
Filesize: 261.58 KB

Version history: (Expand)


CVS history: (Expand)


   2020-09-01 01:07:07 by Thomas Klausner | Files touched by this commit (62)
Log message:
*: switch to versioned_dependencies.mk for py-setuptools
   2020-08-21 13:29:19 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
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.
   2020-08-08 20:00:19 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Unbreak build by adding necessary dependencies.
   2020-07-30 09:02:40 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
protobuf py-protobuf: updated to 3.12.4

3.12.4:
Unknown changes

3.12.3:
Objective-C
* Tweak the union used for Extensions to support old generated code.
   2020-05-28 13:52:13 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
protobuf py-protobuf: updated to 3.12.2

Protocol Buffers v3.12.2

C++
Simplified the template export macros to fix the build for mingw32.
   2020-05-21 18:31:15 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-protobuf: updated to 3.12.1

Protocol Buffers v3.12.0

Python
[experimental] Added proto3 presence support.
[experimental] fast import protobuf module, only works with cpp generated code \ 
linked in.
Truncate 'float' fields to 4 bytes of precision in setters for pure-Python
implementation (C++ extension was already doing this).
Fixed a memory leak in C++ bindings.
Added a deprecation warning when code tries to create Descriptor objects
directly.
Fix unintended comparison between bytes and string in descriptor.py.
Avoid printing excess digits for float fields in TextFormat.
Remove Python 2.5 syntax compatibility from the proto compiler generated _pb2.py \ 
module code.
Drop 3.3, 3.4 and use single version docker images for all python tests
   2020-02-06 16:57:41 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
{py-}protobuf: updated to 3.11.3

Protocol Buffers v3.11.3

C++
Add OUT and OPTIONAL to windows portability files

PHP
Refactored ulong to zend_ulong for php7.4 compatibility
Call register_class before getClass from desc to fix segfault
   2019-12-30 19:01:32 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
{py-}protobuf: updated to 3.11.2

Protocol Buffers v3.11.2

PHP
Make c extension portable for php 7.4