Hello community, here is the log from the commit of package python3-pyasn1 for openSUSE:Factory checked in at 2015-07-02 22:50:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-pyasn1 (Old) and /work/SRC/openSUSE:Factory/.python3-pyasn1.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python3-pyasn1" Changes: -------- --- /work/SRC/openSUSE:Factory/python3-pyasn1/python3-pyasn1.changes 2013-06-21 19:01:52.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python3-pyasn1.new/python3-pyasn1.changes 2015-07-03 00:18:51.000000000 +0200 @@ -1,0 +2,70 @@ +Tue Jun 30 22:43:36 UTC 2015 - arun@gmx.de + +- specfile: + * update copyright year + * switched to setuptools + +- update to version 0.1.8: + * ObjectIdentifier codec fixed to work properly with arc 0 and arc 2 values. + * Explicit limit on ObjectIdentifier arc value size removed. + * Unicode initializer support added to OctetString type and derivatives. + * New prettyPrintType() abstract method implemented to base pyasn1 types + to facilitate encoding errors analisys. + * The __str__() method implemented to Tag, TagSet and TagMap classes to + ease encoding errors troubleshooting. + easing encoding errors + * Fix to SEQUENCE and SET types to give them their private componentTypes + collection (which is a NamedTypes object) so that they won't collide in + a MT execution environment. + * Missing T61String,ISO646String character types and ObjectDescriptor useful + type added. + * Distribute is gone, switched to setuptools completely. + * Missing NamedValues.__repr__() added. + * The base.NoValue() class, that indicates uninitialized ASN.1 object, + made public. + * The base.NoValue() class instances now support __repr__() what makes + possible to perform repr() on uninitialized pyasn1 types objects. + * When comparing ASN.1 types, by-tag and/or by-constraints matching + can now be performed with the isSuperTypeOf()/isSameTypeWith() optional + flags. + * Constructed types now verify their consistency by invoking + isSameTypeWith(matchTags=True, matchConstraints=False) and + isSuperTypeOf(matchTags=False, matchConstraints=True) for each of their + components rather than isSuperTypeOf() as it used to be. Constriants check + could be enforced to isSameTypeWith() with the strictConstraints=True + constructed classes attribute. + * Constructed types can now be initialized with new .setComponents() method + which accepts both var-args and keyword-args. Default repr() modified to + reflect this change. + * NamedTypes() and NamedValues() made comparable. + * Test coverage extended to cover pyasn1 types __repr__() function. + * The abs(Integer()) & abs(Real()) operation now returns respective pyasn1 + type, not a Python type. + * More Python magic methods implementations added to Integer & Real classes + (e.g. __pos__, __neg__, __round__, __floor__, __ceil__, __trunc__) + * The Integer.__invert__ Python magic method implemented. + * The OctetString.__int__() and .__float__() magic methods implemented. + * Handle the case of null writer at Debug printer. + * BitString encoder/decoder performance improved. + * Built-in debugging is now based on Python logging module. + * Fix to NamedType.__repr__() to work properly. + * Fixes to __repr__() implementation of many built-in ASN.1 types to take into + account all of their initializers such as tagSet, subtypeSpec etc. + * String typed float initializer to REAL type now supported. + * Float typed mantissa initializer to REAL type for base 2 added. + * Encoding bases 8 and 16 support for REAL type binary encoder added. + * More strict CER/DER encoders added for GeneralizedTime and UTCTime types. + * Asn1Item.hasValue() added to easily distinguish initalized ASN.1 objects + from uninitialized ones (e.g. pure types). + * Fix to REAL type binary decoder to handle different bases and scale factor. + * Fix to TagSet.repr() to include [obsolete] baseTag information. + * Fix to broken REAL type decoding handling. + * Fix to BitString and OctetString decoders dealing with constructed + encoding - * it used to be possible to embed other types in substrate. + * Fix to end-of-octest sentinel handling: + + require strict two-zeros sentinel encoding + + recognize EOO sentinel only when explicitly requested by caller + of the decoder via allowEoo=True parameter (warning: API change) + * DER codec hardened not to tolerate indefinite length encoding/decoding. + +------------------------------------------------------------------- Old: ---- pyasn1-0.1.7.tar.gz New: ---- pyasn1-0.1.8.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-pyasn1.spec ++++++ --- /var/tmp/diff_new_pack.H4D3c7/_old 2015-07-03 00:18:52.000000000 +0200 +++ /var/tmp/diff_new_pack.H4D3c7/_new 2015-07-03 00:18:52.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package python3-pyasn1 # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: python3-pyasn1 -Version: 0.1.7 +Version: 0.1.8 Release: 0 Summary: ASN.1 types and codecs License: BSD-3-Clause @@ -26,7 +26,7 @@ Source: http://pypi.python.org/packages/source/p/pyasn1/pyasn1-%{version}.tar.gz BuildRequires: python3 BuildRequires: python3-devel -BuildRequires: python3-distribute +BuildRequires: python3-setuptools Provides: python3-asn1 = %{version} Obsoletes: python3-asn1 < 0.1.2 BuildRoot: %{_tmppath}/%{name}-%{version}-build ++++++ pyasn1-0.1.7.tar.gz -> pyasn1-0.1.8.tar.gz ++++++ ++++ 2988 lines of diff (skipped)