./devel/protobuf, Google protocol buffers

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


Branch: CURRENT, Version: 3.7.1, Package name: protobuf-3.7.1, 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.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 4d2ff527eefec9ab76a9fc09ccd35a2e012f7000
RMD160: 8404be8dc319ab26522c6894170acdd657ccdc59
Filesize: 4447.821 KB

Version history: (Expand)


CVS history: (Expand)


   2019-04-01 14:36:41 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
protobuf: updated to 3.7.1

Protocol Buffers v3.7.1:
C++
Avoid linking against libatomic in prebuilt protoc binaries
Avoid marking generated C++ messages as final, though we will do this in a \ 
future release
Miscellaneous build fixes
   2019-03-21 22:26:23 by Adam Ciarcinski | Files touched by this commit (12) | Package updated
Log message:
protobuf: updated to 3.7.0

version 3.7.0:
C++
* Introduced new MOMI (maybe-outside-memory-interval) parser.
* Add an option to json_util to parse enum as case-insensitive. In the future, \ 
enum parsing in json_util will become case-sensitive.
* Added conformance test for enum aliases
* Added support for --cpp_out=speed:...
* Added use of C++ override keyword where appropriate
* Many other cleanups and fixes.
   2019-01-08 06:56:19 by Mark Davies | Files touched by this commit (19) | Package removed
Log message:
{py-,}protobuf: don't share the patches directory
some patches only apply to py-protobuf.
   2019-01-06 12:21:06 by Mark Davies | Files touched by this commit (10) | Package updated
Log message:
{py-,}protobuf: update to 3.6.1

minor changes.
patches for python3.7
build py-protobuf with "--cpp_implementation" to get _message extension
   2018-12-24 00:51:26 by Izumi Tsutsui | Files touched by this commit (1)
Log message:
protobuf: fix build failure on NetBSD/i386 8.0.  PR pkg/53659

Assume and specify -march=i586 for 64 bit atomic ops, as firefox does.
"Looks ok" by wiz@.
   2018-08-04 23:19:39 by Min Sik Kim | Files touched by this commit (12) | Package updated
Log message:
devel/protobuf: Update to 3.6.0

Major changes:
- Starting from this release, we now require C++11.
- Moved to C++11 types like std::atomic and std::unique_ptr.
   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-16 15:22:20 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
devel/protobuf and devel/py-protobuf updated to 3.5.1

2017-12-20 version 3.5.1 (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.

  protoc
  * Fixed a bug introduced in 3.5.0 and protoc in Windows now accepts non-ascii
    characters in paths again.

  C++
  * Removed several usages of C++11 features in the code base.
  * Fixed some compiler warnings.

  PHP
  * Fixed memory leak in C-extension implementation.
  * Added discardUnknokwnFields API.
  * Removed duplicatd typedef in C-extension headers.
  * Avoided calling private php methods (timelib_update_ts).
  * Fixed Any.php to use fully-qualified name for DescriptorPool.

  Ruby
  * Added Google_Protobuf_discard_unknown for discarding unknown fields in
    messages.

  C#
  * Unknown fields are now preserved by default.
  * Floating point values are now bitwise compared, affecting message equality
    check and Contains() API in map and repeated fields.