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

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


Branch: CURRENT, Version: 3.5.1nb1, Package name: py27-protobuf-3.5.1nb1, Maintainer: khorben

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] [lang/python27] [devel/protobuf] [lang/py-six]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 977bb2f96b3362d06022db1a0a510f943ebab0dd
RMD160: b2a7574a89fca44cf2b218aa29048909d9aed796
Filesize: 4457.089 KB

Version history: (Expand)


CVS history: (Expand)


   2018-01-18 18:08:56 by Min Sik Kim | Files touched by this commit (1) | Package updated
Log message:
devel/py-protobuf: Regen distinfo

This should have been updated when devel/protobuf was updated to
3.5.1.
   2018-01-17 13:10:38 by Jonathan Perkin | Files touched by this commit (25) | Package updated
Log message:
Belated PKGREVISION bump for devel/protobuf update.

Fixes at least joyent/pkgsrc#60.
   2018-01-01 23:30:04 by Roland Illig | Files touched by this commit (537)
Log message:
Sort PLIST files.

Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:

  pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
   2017-11-17 23:09:11 by Havard Eidnes | Files touched by this commit (6)
Log message:
Upgrade protobuf to version 3.5.0.

Pkgsrc changes:
 * Adapt PLIST.
 * After exchange, set MAINTAINER to pkgsrc-users@

Upstream changes:

2017-11-13 version 3.5.0 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
  Planned Future Changes
  * Make C++ implementation C++11 only: we plan to require C++11 to build
    protobuf code starting from 3.6.0 release. Please join this github issue:
    https://github.com/google/protobuf/issues/2780 to provide your feedback.

  General
  * Unknown fields are now preserved in proto3 for most of the language
    implementations for proto3 by default. See the per-language section for
    details.
  * reserve keyword are now supported in enums

  C++
  * Proto3 messages are now preserving unknown fields by default. If you rely on
    unknowns fields being dropped. Please use DiscardUnknownFields() explicitly.
  * Deprecated the unsafe_arena_release_* and unsafe_arena_add_allocated_*
    methods for string fields.
  * Added move constructor and move assignment to RepeatedField,
    RepeatedPtrField and google::protobuf::Any.
  * Added perfect forwarding in Arena::CreateMessage
  * In-progress experimental support for implicit weak fields with lite protos.
    This feature allows the linker to strip out more unused messages and reduce
    binary size.
  * Various performance optimizations.

  Java
  * Proto3 messages are now preserving unknown fields by default. If you'd like
    to drop unknown fields, please use the DiscardUnknownFieldsParser API. For
    example:
      Parser<Foo> parser = DiscardUnknownFieldsParser.wrap(Foo.parser());
      Foo foo = parser.parseFrom(input);
  * Added a new CodedInputStream decoder for Iterable<ByteBuffer> with direct
    ByteBuffers.
  * TextFormat now prints unknown length-delimited fields as messages if
    possible.
  * FieldMaskUtil.merge() no longer creates unnecessary empty messages when a
    message field is unset in both source message and destination message.
  * Various performance optimizations.

  Python
  * Proto3 messages are now preserving unknown fields by default. Use
    message.DiscardUnknownFields() to drop unknown fields.
  * Add FieldDescriptor.file in generated code.
  * Add descriptor pool FindOneofByName in pure python.
  * Change unknown enum values into unknown field set .
  * Add more Python dict/list compatibility for Struct/ListValue.
  * Add utf-8 support for text_format.Merge()/Parse().
  * Support numeric unknown enum values for proto3 JSON format.
  * Add warning for Unexpected end-group tag in cpp extension.

  PHP
  * Proto3 messages are now preserving unknown fields.
  * Provide well known type messages in runtime.
  * Add prefix "PB" to generated class of reserved names.
  * Fixed all conformance tests for encode/decode json in php runtime. C
    extension needs more work.

  Objective-C
  * Fixed some issues around copying of messages with unknown fields and then
    mutating the unknown fields in the copy.

  C#
  * Added unknown field support in JsonParser.
  * Fixed oneof message field merge.
  * Simplify parsing messages from array slices.

  Ruby
  * Unknown fields are now preserved by default.
  * Fixed several bugs for segment fault.

  Javascript
  * Decoder can handle both paced and unpacked data no matter how the proto is
    defined.
  * Decoder now accept long varint for 32 bit integers.
   2017-10-21 01:02:25 by Min Sik Kim | Files touched by this commit (6) | Package updated
Log message:
devel/{py-,}protobuf: Update to 3.4.1

Notable changes:

* C++
  - Proto3 messages are now able to preserve unknown fields.
  - Packable proto3 fields are now packed by default in serialization.

* Python
  - SerializeToString API is changed to SerializeToString(self, **kwargs).
  - Added sort_keys parameter in json format to make the output
    deterministic.
   2017-07-20 09:25:00 by Thomas Klausner | Files touched by this commit (1)
Log message:
regen (for new patch in protobuf)
   2017-05-12 22:11:39 by Leonardo Taccari | Files touched by this commit (1) | Package updated
Log message:
Adjust DEPENDS to reflect current reality and make it compatible with
Python 3 too.

Bump PKGREVISION

Discussed with <khorben>
   2017-05-02 12:51:32 by Thomas Klausner | Files touched by this commit (5)
Log message:
Add comments to patches.