ebfb94fbcf
a newer grpc desires a newer protobuf it seems ("has_php_namespace" function/member). protobuf autogen.sh now complains about curl, so replace by autoreconf. - Update to new upstream release 3.5.0 OBS-URL: https://build.opensuse.org/request/show/556325 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/protobuf?expand=0&rev=56
351 lines
15 KiB
Plaintext
351 lines
15 KiB
Plaintext
-------------------------------------------------------------------
|
||
Mon Dec 11 23:42:45 UTC 2017 - jengelh@inai.de
|
||
|
||
- Update to new upstream release 3.5.0
|
||
* Proto3 messages are now preserving unknown fields by default.
|
||
If you rely on unknowns fields being dropped, 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.
|
||
- Rename %soname to %sover to better reflect its use.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jun 16 07:57:00 UTC 2017 - mpluskal@suse.com
|
||
|
||
- Install LICENSE
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Jun 11 17:15:13 UTC 2017 - alarrosa@suse.com
|
||
|
||
- 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
|
||
for descriptors added with DescriptorPool.Add(). Generated descriptor_pool
|
||
does not support this yet.
|
||
* Added a descriptor_pool parameter for parsing Any in text_format.Parse().
|
||
* descriptor_pool.FindFileContainingSymbol() now is able to find nested
|
||
extensions.
|
||
* Extending empty [] to repeated field now sets parent message presence.
|
||
- Update to 3.2.0 :
|
||
* Added protoc version number to protoc plugin protocol. It can be used by
|
||
protoc plugin to detect which version of protoc is used with the plugin and
|
||
mitigate known problems in certain version of protoc.
|
||
* C++:
|
||
* The default parsing byte size limit has been raised from 64MB to 2GB.
|
||
* Added rvalue setters for non-arena string fields.
|
||
* Enabled debug logging for Android.
|
||
* Fixed a double-free problem when using Reflection::SetAllocatedMessage()
|
||
with extension fields.
|
||
* Fixed several deterministic serialization bugs:
|
||
* MessageLite::SerializeAsString() now respects the global deterministic
|
||
serialization flag.
|
||
* Extension fields are serialized deterministically as well. Fixed protocol
|
||
compiler to correctly report importing-self as an error.
|
||
* Fixed FileDescriptor::DebugString() to print custom options correctly.
|
||
* Various performance/codesize optimizations and cleanups.
|
||
* Java:
|
||
* The default parsing byte size limit has been raised from 64MB to 2GB.
|
||
* Added recursion limit when parsing JSON.
|
||
* Fixed a bug that enumType.getDescriptor().getOptions() doesn't have custom
|
||
options.
|
||
* Fixed generated code to support field numbers up to 2^29-1.
|
||
* Python:
|
||
* You can now assign NumPy scalars/arrays (np.int32, np.int64) to protobuf
|
||
fields, and assigning other numeric types has been optimized for
|
||
performance.
|
||
* Pure-Python: message types are now garbage-collectable.
|
||
* Python/C++: a lot of internal cleanup/refactoring.
|
||
- Increase soname to 13
|
||
- Generate python2-protobuf and python3-protobuf packages in Factory
|
||
- Make the python2-protobuf package provide and obsolete python-protobuf
|
||
to make the transition smooth in Tumbleweed
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Jan 22 00:47:42 UTC 2017 - stefan.bruens@rwth-aachen.de
|
||
|
||
- Fix an issue with setup.py where some files are built on the
|
||
first invocation, but only copied on the second. This resulted
|
||
in an incomplete protobuf-python package.
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Jan 7 11:02:55 UTC 2017 - stefan.bruens@rwth-aachen.de
|
||
|
||
- Update to protobuf v3.1.0. Protobuf v3.0.0 introduceced a new
|
||
version of the protocol buffer language, proto3, which supersedes
|
||
proto2.
|
||
The protoc compiler is able to read old proto2 protocol definitions,
|
||
and defaults to the proto2 syntax if a syntax is not specified, thus
|
||
packages can be recompiled to link to the new library. For backwards
|
||
compatibility, the old library version is available from the
|
||
protobuf2 package.
|
||
As the API for proto2 is not compatible to the proto3 API, proto3
|
||
should only be used for new Protocol Buffers, whereas current users
|
||
are advised to keep using proto2. For a detailed list of changes,
|
||
see https://github.com/google/protobuf/releases
|
||
- Drop no longer needed patches:
|
||
* protobuf-setuptools-2.4.1.patch
|
||
* protobuf-return-no-nonvoid.patch
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Dec 16 03:33:01 UTC 2016 - stefan.bruens@rwth-aachen.de
|
||
|
||
- Use py_sitedir for library installation with setup.py install
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Dec 14 07:32:06 UTC 2016 - mpluskal@suse.com
|
||
|
||
- Drop protobuf-libs as it is just workaround for rpmlint issue
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Dec 10 19:24:18 UTC 2016 - stefan.bruens@rwth-aachen.de
|
||
|
||
- Cleanup specfile:
|
||
* remove any conditionals for versions predating SLES 12/Leap 42.x
|
||
* add Provides: protobuf-libs to fix rpmlint warning
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Dec 7 04:17:12 UTC 2015 - lnussel@suse.de
|
||
|
||
- disable google-apputils usage. They are only used for the testsuite which
|
||
wasn't called anyways. The next upstream version will not use
|
||
apputils anymore anyways. Fixes build on SLE12.
|
||
https://github.com/google/protobuf/commit/9f42f5f4a423b923f7b07ae8c5e8db4943df49c6
|
||
bnc#957472
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Nov 12 12:30:26 UTC 2015 - alarrosa@suse.com
|
||
|
||
- Python bindings require a recent python-google-apputils, so build
|
||
them where it's available (that's anything recent except SLE12)
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Nov 12 09:36:46 UTC 2015 - alarrosa@suse.com
|
||
|
||
- Fix check so python bindings are not built in SLE12
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Nov 6 08:32:15 UTC 2015 - edogawa@aon.at
|
||
|
||
- tweak spec to build python bindings for Leap 42.1
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jul 29 09:56:31 UTC 2015 - dimstar@opensuse.org
|
||
|
||
- Fix baselibs.conf: last time the sonames were bumped,
|
||
baselibs.conf has not been updated accordingly.
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Feb 28 10:41:07 UTC 2015 - mpluskal@suse.com
|
||
|
||
- Add protobuf-return-no-nonvoid.patch
|
||
- Do not install examples
|
||
- Remove 0001-Add-generic-GCC-support-for-atomic-operations.patch
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Feb 27 19:20:16 UTC 2015 - mpluskal@suse.com
|
||
|
||
- Use current url's
|
||
- Update dependencies
|
||
* python bindings now require recent python-google-apputils
|
||
which are available only in recet (13.1 and higher releases of
|
||
openSUSE)
|
||
- Update to 2.6.1
|
||
* Added atomicops support for Solaris.
|
||
* Released memory allocated by InitializeDefaultRepeatedFields()
|
||
and GetEmptyString(). Some memory sanitizers reported them
|
||
as memory leaks.
|
||
* Updated DynamicMessage.setField() to handle repeated enum
|
||
values correctly.
|
||
* Fixed a bug that caused NullPointerException to be thrown when
|
||
converting manually constructed FileDescriptorProto to
|
||
FileDescriptor.
|
||
- Changes for 2.6.0
|
||
* Added oneofs(unions) feature. Fields in the same oneof will
|
||
share memory and at most one field can be set at the same time.
|
||
* Files, services, enums, messages, methods and enum values
|
||
can be marked as deprecated now.
|
||
* Added Support for list values, including lists of mesaages,
|
||
when parsing text-formatted protos in C++ and Java.
|
||
* Enhanced customization on TestFormat printing.
|
||
* Added SwapFields() in reflection API to swap a subset of
|
||
fields.
|
||
* Added SetAllocatedMessage() in reflection API.
|
||
* Repeated primitive extensions are now packable. The
|
||
[packed=true] option only affects serializers. Therefore,
|
||
it is possible to switch a repeated extension field to
|
||
packed format without breaking backwards-compatibility.
|
||
* Various speed optimizations.
|
||
* writeTo() method in ByteString can now write a substring to
|
||
an output stream. Added endWith() method for ByteString.
|
||
* ByteString and ByteBuffer are now supported in CodedInputStream
|
||
and CodedOutputStream.
|
||
* java_generate_equals_and_hash can now be used with the
|
||
LITE_RUNTIME.
|
||
* A new C++-backed extension module (aka "cpp api v2") that
|
||
replaces the old ("cpp api v1") one. Much faster than the
|
||
pure Python code. This one resolves many bugs and is
|
||
recommended for general use over the pure Python when possible.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Nov 5 13:38:45 UTC 2013 - sleep_walker@suse.cz
|
||
|
||
- fix java flags to build package for SLE_11_SP3
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jun 7 15:32:55 UTC 2013 - dvaleev@suse.com
|
||
|
||
- package google/protobuf/stubs/atomicops_internals_generic_gcc.h
|
||
mosh reqires it
|
||
|
||
-------------------------------------------------------------------
|
||
Mon May 27 10:44:05 UTC 2013 - dvaleev@suse.com
|
||
|
||
- Build on architectures where no specialized code has been written
|
||
0001-Add-generic-GCC-support-for-atomic-operations.patch
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Apr 12 18:35:09 UTC 2013 - ftake@geeko.jp
|
||
|
||
- Upstream update to 2.5.0
|
||
* New construct "import public"
|
||
* New enum option "allow_alias"
|
||
* C++: New generated method set_allocated_foo(Type* foo)
|
||
* C++: Added SetAllocatedExtension() and ReleaseExtension()
|
||
to extensions API
|
||
* Java: Added getters/setters to access the underlying ByteString
|
||
of a string field
|
||
* Java: New operations for substring(), prepend(), and append()
|
||
* Java: New method findInitializationErrors()
|
||
* Python: Support for dynamic message creation
|
||
* Python: Fixed custom options were not correctly populated
|
||
* Python: Added EnumTypeWrapper
|
||
* Python: Added ParseMessage(descriptor, bytes)
|
||
* Various bug fixes and optimazations
|
||
- Drop gtest-1.5, which is now included by the archive from
|
||
the upstream
|
||
-------------------------------------------------------------------
|
||
Sat May 19 18:25:52 UTC 2012 - crrodriguez@opensuse.org
|
||
|
||
- BuildRequire zlib-devel otherwise gzip_stream is not built
|
||
thus breaking newer releases of mosh.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Mar 16 16:15:25 UTC 2012 - dimstar@opensuse.org
|
||
|
||
- Add gtest-1.5.0.tar.bz2: This is the release tarball of gtest 1.5
|
||
which is being used by make check. The included 1.4.0 does not
|
||
work with gcc 4.7, thus replacing the gtest folder with this
|
||
snapshot.
|
||
- Wrapped the gtest extraction with a version check... on next
|
||
version the package will fail in order to remember to take this
|
||
out again (next release of protobuf bundles gtest 1.5.0)
|
||
- Add libtool BuildRequires and call to autoreconf, as gtest 1.5.0
|
||
needs to be bootstrapped.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Dec 21 09:47:32 UTC 2011 - coolo@suse.com
|
||
|
||
- remove %release from requires
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Oct 12 15:46:14 MSD 2011 - tony@daylessday.org
|
||
|
||
- Update to Protobuf 2.4.1:
|
||
C++
|
||
* Fixed the frendship problem for old compilers to make the library now gcc 3
|
||
compatible again.
|
||
* Fixed vcprojects/extract_includes.bat to extract compiler/plugin.h.
|
||
|
||
Java
|
||
* Removed usages of JDK 1.6 only features to make the library now JDK 1.5
|
||
compatible again.
|
||
* Fixed a bug about negative enum values.
|
||
* serialVersionUID is now defined in generated messages for java serializing.
|
||
* Fixed protoc to use java.lang.Object, which makes "Object" now a valid
|
||
message name again.
|
||
|
||
Python
|
||
* Experimental C++ implementation now requires C++ protobuf library installed.
|
||
See the README.txt in the python directory for details.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Apr 19 00:23:14 CEST 2011 - ro@suse.de
|
||
|
||
- update baselibs.conf
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Dec 15 09:42:59 UTC 2010 - lnussel@suse.de
|
||
|
||
- provide libprotobuf-devel for compatibility
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Apr 26 11:23:57 UTC 2010 - lnussel@suse.de
|
||
|
||
- merge features with version from devel:tools:building
|
||
* build java and python versions
|
||
* disable static libraries
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Apr 24 18:12:57 UTC 2010 - lnussel@suse.de
|
||
|
||
- new version 2.3.0
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Apr 24 18:07:39 UTC 2010 - lnussel@suse.de
|
||
|
||
- separate soname define
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Dec 7 12:39:37 UTC 2009 - lnussel@suse.de
|
||
|
||
- new version 2.2.0a
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Mar 31 09:51:34 CEST 2009 - lnussel@suse.de
|
||
|
||
- move protoc to devel package
|
||
- split according to library policy
|
||
- install vim syntax file
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Sep 03 00:00:00 CET 2008 - Lenz Grimmer <lenzg@grimmer.com>
|
||
|
||
- Update to version 2.0.1
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Aug 13 00:00:00 CET 2008 - Lenz Grimmer <lenz@grimmer.com>
|
||
|
||
- Initial package the openSUSE build service (Version 2.0.0beta)
|
||
|