Protocol Buffers - Google's data interchange format

Edit Package protobuf

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.

Refresh
Refresh
Source Files
Filename Size Changed
baselibs.conf 0000000045 45 Bytes
manifest.txt.in 0000000299 299 Bytes
protobuf-3.3.0.tar.gz 0004336596 4.14 MB
protobuf.changes 0000014127 13.8 KB
protobuf.spec 0000008743 8.54 KB
Revision 28 (latest revision is 83)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 504018 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 28)
- Install LICENSE 

- Update to 3.3.0 :
  * C++:
    * Fixed map fields serialization of DynamicMessage to correctly serialize
      both key and value regardless of their presence.
    * Parser now rejects field number 0 correctly.
    * New API Message::SpaceUsedLong() that’s equivalent to
      Message::SpaceUsed() but returns the value in size_t.
    * JSON support
      - New flag always_print_enums_as_ints in JsonPrintOptions.
      - New flag preserve_proto_field_names in JsonPrintOptions. It will instruct
        the JSON printer to use the original field name declared in the .proto
        file instead of converting them to lowerCamelCase when printing JSON.
      - JsonPrintOptions.always_print_primtive_fields now works for oneof message
        fields.
      - Fixed a bug that doesn’t allow different fields to set the same json_name
        value.
      - Fixed a performance bug that causes excessive memory copy when printing
        large messages.
    * Various performance optimizations.
  * Java:
    * Map field setters eagerly validate inputs and throw NullPointerExceptions
      as appropriate.
    * Added ByteBuffer overloads to the generated parsing methods and the Parser
      interface.
    * proto3 enum's getNumber() method now throws on UNRECOGNIZED values.
    * Output of JsonFormat is now locale independent.
  * Python:
    * Added FindServiceByName() in the pure-Python DescriptorPool. This works only
Comments 0
openSUSE Build Service is sponsored by