./devel/protobuf, Google protocol buffers

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


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

Filesize: 9129.835 KB

Version history: (Expand)


CVS history: (Expand)


   2025-01-09 14:09:18 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
protobuf: updated to [5.]29.3

Protocol Buffers v29.3

C++

Fix cmake installation location of java and go features

Other

Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
Update artifact actions to v4
   2024-12-27 00:57:23 by Adam Ciarcinski | Files touched by this commit (46) | Package updated
Log message:
revbump after devel/protobuf update
   2024-12-27 00:40:35 by Adam Ciarcinski | Files touched by this commit (6) | Package updated
Log message:
protobuf py-protobuf: updated to [5.]29.2

Protocol Buffers v29.2

C++

Automated rollback of commit 23aada2.
Remove unused / invalid C++ lazy repeated field code from OSS.

Protocol Buffers v29.1

Python

Revert "Remove deprecated service.py usages from test". For 29.x only

Protocol Buffers v29.0

Compiler

Begin adding extension numbers to SourceCodeInfo and FileDescriptorSet for \ 
tooling purposes. (07e489d)
Update protoc release to include editions language features proto for Go
Introduce lifetimes for individual feature values. (0b6e768)
Windows - Fix handling of utf8 command line arguments
Limit feature deprecation warnings to reduce noise. (5cd9a46)

C++

Fix C++ ifndef_guard printer to also convert "-" to "_". \ 
(7331b77)
Fix C++ codegen namespace printer to print closing namespaces in reverse order. \ 
(3bf9c40)
Fix raw_ptr.cc on exotic architectures
Fix cord handling in DynamicMessage and oneofs. (9e8b30c)
Fix packed reflection handling bug in edition 2023. (4c92328)
Add JsonStreamToMessage method (0259cc3)
Introduce lifetimes for individual feature values. (0b6e768)
Insert software prefetches into merge functions. This improves performance when \ 
hardware prefetchers are disabled on AMD machines. (d993365)
Insert software prefetches into proto parsing functions. This improves \ 
performance when hardware prefetchers are disabled on AMD platforms. (8aa0add)
Add prefetching of subsequent extensions in ExtensionSet::ForEach. (9b019ee)
Remove the AnyMetadata class and use free functions instead. (920d5c3)
Add [[deprecated]] attribute when generating enums and classes. (23aada2)
Use linear search instead of binary search in flat mode of ExtensionSet. (0ed61f0)
Prepare MessageLite::GetTypeName to be upgraded to return (30a8ef5)
Limit feature deprecation warnings to reduce noise. (5cd9a46)
Add Compiler Condition to use inline assembly optimizations with ARM64 for \ 
Compatibility with MSVC
Enable small object optimization (SOO) for RepeatedField in order to reduce data \ 
indirections. (e2525e6)
Return backing array memory to arena in ExtensionSet. (5ac8ee1)
In edition 2024, Enum_Name(value) functions return absl::string_view by default. \ 
(e3fa6aa)
Add Prefetchers to Proto Copy Construct to help address load misses (cdb7238)
Reduced nesting in GenerateByteSize: slight readability improvements in \ 
generated code. (162a740)
Introduce FieldDescriptor::cpp_string_type() API to replace direct ctype \ 
inspection which will be removed in the next breaking change (d0e49df)
Update the comment of TextFormat::Printer::RegisterMessagePrinter that the \ 
method takes ownerhip of the printer pointer. (d911161)
Prepare the code for migrating return types from const std::string& to
   2024-10-23 09:37:08 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
protobuf py-protobuf: updated to (5.)28.3

Protocol Buffers v28.3

C++

Fix packed reflection handling bug in edition 2023.

Java

Mute the minor version warning
Populate Kotlin Manifest Files
Re-export includingDefaultValueFields in deprecated state for important Cloud \ 
customer. (3b62d78)
Cherrypick restoration of mutableCopy helpers (3ea568a)
Fix packed reflection handling bug in edition 2023.

Kotlin

Populate Kotlin Manifest Files

Python

Mute the minor version warning
Fix packed reflection handling bug in edition 2023.

Other

Fix merge conflicts (664a7e1)
[ObjC] Disabling visionOS on CI. (22cd8ba)
Update staleness tests to only run over release branch
   2024-09-21 12:24:31 by Thomas Klausner | Files touched by this commit (52)
Log message:
*: recursive bump for protobuf 28.2

two static library became shared libraries - bump to be on the safe side
   2024-09-21 12:23:36 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
protobuf: update to 28.2.

28.2

C++

    Fix cord handling in DynamicMessage and oneofs. (#18373) (5b0e543)

28.1

C++

    Fix compiler error with StrongReferenceToType() (8ea3bb1)

28.0

Compiler

    UPB text encoder without using reflection for Rust (used for a message's \ 
Debug trait) that will print out field number to value entries instead of field \ 
name to value entries of a message like how it's expected for the usual text \ 
format using reflection. (f9dd9ce)
    Enable MessageLite::DebugString to use Message::DebugString where possible. \ 
(f810cc5)
    Always report plugin support errors from protoc. (986ef8d)
    Stop supporting EDITION_PROTO2 as an alias for EDITION_LEGACY. (35b3425)
    Rename DynamicCastToGenerated/DownCastToGenerated to (18da465)
    Mark deleted fields in descriptor.proto reserved (44c409d)
    Protoc: support inf, -inf, nan, and -nan in option values (#15017) (3c03e93)

C++

    Move -Werror to our test/dev bazelrc files. (#17938) (f5a1b17)
    Introduce FieldDescriptor::cpp_string_type() API to replace direct ctype \ 
inspection which will be removed in the next breaking change (72b0b7a)
    Removed specific MSVC settings when installing (#17285) (770090e)
    Omit the _raw_default_instance_ declaration when using DLL linkage. (79c55cb)
    Enable MessageLite::DebugString to use Message::DebugString where possible. \ 
(f810cc5)
    Fix a bug in which proto code uses ctype instead of string_type internally. \ 
(dfbe987)
    Add an optimization that prevents an exponential number of comparisons on \ 
deeply (594a71f)
    Replace FindHelper() with BucketNumber() when only the bucket number is \ 
required. (8c7b1ec)
    Stop supporting EDITION_PROTO2 as an alias for EDITION_LEGACY. (35b3425)
    Rename DynamicCastToGenerated/DownCastToGenerated to (18da465)
    Prohibit using features in the same file they're defined in. (24b91a7)
    Implement new Debug API with redaction. (bb68eb2)
    Use bool HasHasbits(const FieldDescriptor*) instead of manual checks. (448e326)
    Add java to reserved names to escape extensions to java_. This may break \ 
existing references to gencode for extensions named java. (c99cf4b)
    Put arena cleanup nodes on a separate chunked list instead of at the ends of \ 
arena blocks. (f70d90b)
    Fix validation checks of implicit presence. (d6c2833)
    Clarify map behaviors in editions. (0dbd99a)
    Protoc: support inf, -inf, nan, and -nan in option values (#15017) (3c03e93)
   2024-08-28 15:43:18 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
protobuf py-protobuf: updated to [5.]27.4

Protocol Buffers v27.4

Announcements

Protobuf News may include additional announcements or pre-announcements for \ 
upcoming changes.

Java

Binary compatibility shims for GeneratedMessageV3, SingleFieldBuilderV3, \ 
RepeatedFieldBuilderV3, and their nested classes to restore binary compatibility \ 
with <=v3.x.x generated code built against v3.x.x prior to v4.26.0 breaking \ 
release.
   2024-08-25 08:19:21 by Thomas Klausner | Files touched by this commit (575)
Log message:
*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS