Changelog for
libprotoc9-32bit-2.6.1-4.20.x86_64.rpm :
* Wed Jan 11 2017 alarrosaAATTsuse.com- Add protobuf-dont-clean-descriptor_pb2.diff so descriptor_pb2.py and compiler/plugin_pb2.py are installed since at least the former is needed by other packages (like pulseaudio-dlna) (bnc#1019302)
* Fri Dec 16 2016 stefan.bruensAATTrwth-aachen.de- Use py_sitedir for library installation with setup.py install
* Wed Dec 14 2016 mpluskalAATTsuse.com- Drop protobuf-libs as it is just workaround for rpmlint issue
* Sat Dec 10 2016 stefan.bruensAATTrwth-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 07 2015 lnusselAATTsuse.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 2015 alarrosaAATTsuse.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 2015 alarrosaAATTsuse.com- Fix check so python bindings are not built in SLE12
* Fri Nov 06 2015 edogawaAATTaon.at- tweak spec to build python bindings for Leap 42.1
* Wed Jul 29 2015 dimstarAATTopensuse.org- Fix baselibs.conf: last time the sonames were bumped, baselibs.conf has not been updated accordingly.
* Sat Feb 28 2015 mpluskalAATTsuse.com- Add protobuf-return-no-nonvoid.patch- Do not install examples- Remove 0001-Add-generic-GCC-support-for-atomic-operations.patch
* Fri Feb 27 2015 mpluskalAATTsuse.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.