./devel/protobuf, Google protocol buffers

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


Branch: CURRENT, Version: 3.15.8, Package name: protobuf-3.15.8, 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: 6921f7e40a8f65a0ee5830f77468911efa4d3c3e
RMD160: 4658cedbb197004407cc5d5411c655c500e85337
Filesize: 4546.978 KB

Version history: (Expand)


CVS history: (Expand)


   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-31 12:18:47 by Jonathan Perkin | Files touched by this commit (2)
Log message:
protobuf: Avoid init_priority on SunOS.
   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
   2021-02-19 07:04:01 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
protobuf py-protobuf: updated to 3.15.0

Protocol Buffers v3.15.0

Protocol Compiler

Optional fields for proto3 are enabled by default, and no longer require
the --experimental_allow_proto3_optional flag.

C++

MessageDifferencer: fixed bug when using custom ignore with multiple
unknown fields
Use init_seg in MSVC to push initialization to an earlier phase.
Runtime no longer triggers -Wsign-compare warnings.
Fixed -Wtautological-constant-out-of-range-compare warning.
DynamicCastToGenerated works for nullptr input for even if RTTI is disabled
Arena is refactored and optimized.
Clarified/specified that the exact value of Arena::SpaceAllocated() is an
implementation detail users must not rely on. It should not be used in
unit tests.
Change the signature of Any::PackFrom() to return false on error.
Add fast reflection getter API for strings.
Constant initialize the global message instances
Avoid potential for missed wakeup in UnknownFieldSet
Now Proto3 Oneof fields have "has" methods for checking their presence in
C++.
Bugfix for NVCC
Return early in _InternalSerialize for empty maps.
Adding functionality for outputting map key values in proto path logging
output (does not affect comparison logic) and stop printing 'value' in the
path. The modified print functionality is in the
MessageDifferencer::StreamReporter.
Ensure that null char symbol, package and file names do not result in a
crash.
Constant initialize the global message instances
Pretty print 'max' instead of numeric values in reserved ranges.
Removed remaining instances of std::is_pod, which is deprecated in C++20.
Changes to reduce code size for unknown field handling by making uncommon
cases out of line.
Fix std::is_pod deprecated in C++20
Fix some -Wunused-parameter warnings
Fix detecting file as directory on zOS issue 8051
Don't include sys/param.h for _BYTE_ORDER
remove CMAKE_THREAD_LIBS_INIT from pkgconfig CFLAGS
Fix TextFormatMapTest.DynamicMessage issue 5136
Fix for compiler warning issue 8145
fix: support deprecated enums for GCC < 6
Fix some warning when compiling with Visual Studio 2019 on x64 target

Python

Provided an override for the reverse() method that will reverse the internal
collection directly instead of using the other methods of the BaseContainer.
MessageFactory.CreateProtoype can be overridden to customize class creation.
Fix PyUnknownFields memory leak
Add macOS big sur compatibility