Hello community, here is the log from the commit of package python-pyasn1 for openSUSE:Factory checked in at 2012-05-03 11:00:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pyasn1 (Old) and /work/SRC/openSUSE:Factory/.python-pyasn1.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyasn1", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/python-pyasn1/python-pyasn1.changes 2012-03-24 20:10:11.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python-pyasn1.new/python-pyasn1.changes 2012-05-03 11:00:08.000000000 +0200 @@ -1,0 +2,20 @@ +Wed Apr 25 20:11:18 UTC 2012 - [email protected] + +- updated to upstrean release 0.1.3 + +From upstream CHANGES: +- Include class name into asn1 value constraint violation exception. +- Fix to OctetString.prettyOut() method that looses leading zero when + building hex string. + +------------------------------------------------------------------- +Wed Apr 18 07:46:46 UTC 2012 - [email protected] + +- Fix obsoletes for python-asn1 instead + +------------------------------------------------------------------- +Tue Apr 17 15:12:23 UTC 2012 - [email protected] + +- remove self-obsoletes + +------------------------------------------------------------------- Old: ---- pyasn1-0.1.2.tar.gz New: ---- pyasn1-0.1.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pyasn1.spec ++++++ --- /var/tmp/diff_new_pack.Yj5Gi7/_old 2012-05-03 11:00:09.000000000 +0200 +++ /var/tmp/diff_new_pack.Yj5Gi7/_new 2012-05-03 11:00:09.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-pyasn1 # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,27 +16,24 @@ # - Name: python-pyasn1 -Version: 0.1.2 -Release: 1 -Url: http://pyasn1.sf.net/ +Version: 0.1.3 +Release: 0 Summary: ASN.1 types and codecs License: BSD-3-Clause Group: Development/Languages/Python +Url: http://pyasn1.sf.net/ Source: http://pypi.python.org/packages/source/p/pyasn1/pyasn1-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: python-devel BuildRequires: python-distribute -%if 0%{?suse_version} -%py_requires -%if 0%{?suse_version} > 1110 +Provides: python-asn1 = %{version} +Obsoletes: python-asn1 < 0.1.2 +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if 0%{?suse_version} && 0%{?suse_version} <= 1110 +%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%else BuildArch: noarch %endif -%endif -Provides: python-pyasn1 = %{version} -Obsoletes: python-pyasn1 < %{version} -%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %description This is an implementation of ASN.1 types and codecs in Python programming @@ -48,15 +45,11 @@ %setup -q -n pyasn1-%{version} %build -export CFLAGS="%{optflags}" python setup.py build %install python setup.py install --prefix=%{_prefix} --root=%{buildroot} -%clean -rm -rf %{buildroot} - %files %defattr(-,root,root,-) %doc CHANGES LICENSE README THANKS TODO doc ++++++ pyasn1-0.1.2.tar.gz -> pyasn1-0.1.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyasn1-0.1.2/CHANGES new/pyasn1-0.1.3/CHANGES --- old/pyasn1-0.1.2/CHANGES 2011-11-21 11:00:30.000000000 +0100 +++ new/pyasn1-0.1.3/CHANGES 2012-04-20 20:57:59.000000000 +0200 @@ -1,3 +1,10 @@ +Revision 0.1.3 +-------------- + +- Include class name into asn1 value constraint violation exception. +- Fix to OctetString.prettyOut() method that looses leading zero when + building hex string. + Revision 0.1.2 -------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyasn1-0.1.2/LICENSE new/pyasn1-0.1.3/LICENSE --- old/pyasn1-0.1.2/LICENSE 2011-01-23 20:17:36.000000000 +0100 +++ new/pyasn1-0.1.3/LICENSE 2012-02-23 10:50:47.000000000 +0100 @@ -1,4 +1,4 @@ -Copyright (c) 2005-2011 Ilya Etingof <[email protected]>, all rights reserved. +Copyright (c) 2005-2012 Ilya Etingof <[email protected]>, all rights reserved. THIS SOFTWARE IS NOT FAULT TOLERANT AND SHOULD NOT BE USED IN ANY SITUATION ENDANGERING HUMAN LIFE OR PROPERTY. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyasn1-0.1.2/PKG-INFO new/pyasn1-0.1.3/PKG-INFO --- old/pyasn1-0.1.2/PKG-INFO 2011-12-07 17:04:52.000000000 +0100 +++ new/pyasn1-0.1.3/PKG-INFO 2012-04-21 12:16:50.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.0 Name: pyasn1 -Version: 0.1.2 +Version: 0.1.3 Summary: ASN.1 types and codecs Home-page: http://sourceforge.net/projects/pyasn1/ Author: Ilya Etingof diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyasn1-0.1.2/README new/pyasn1-0.1.3/README --- old/pyasn1-0.1.2/README 2011-10-02 19:38:28.000000000 +0200 +++ new/pyasn1-0.1.3/README 2012-04-20 22:31:08.000000000 +0200 @@ -12,7 +12,7 @@ * Generic implementation of ASN.1 types (X.208) * Fully standard compliant BER/CER/DER codecs -* 100% Python, works with Python 2.4 up to Python 3.2 +* 100% Python, works with Python 2.4 up to Python 3.3 (alpha 2) * MT-safe MISFEATURES @@ -31,11 +31,11 @@ or -$ tar zxf pyasn1-0.0.14.tar.gz -$ cd pyasn1-0.0.14 +$ tar zxf pyasn1-0.1.3.tar.gz +$ cd pyasn1-0.1.3 $ python setup.py install $ cd test -$ python suite.py # to make sure everything works alright +$ python suite.py # run unit tests OPERATION --------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyasn1-0.1.2/TODO new/pyasn1-0.1.3/TODO --- old/pyasn1-0.1.2/TODO 2008-05-24 20:05:27.000000000 +0200 +++ new/pyasn1-0.1.3/TODO 2012-04-12 20:56:12.000000000 +0200 @@ -1,17 +1,12 @@ -* Implement the rest of ASN.1 types (Real etc) * Specialize ASN.1 character and useful types * Come up with simpler API for deeply nested constructed objects addressing -* Re-work type<->codec mapping. Tags appears ambiguous. Some unique - internal ID is needed therefore. -* Implement ANY type as an OctetString-based substrate eater ber.decoder: * suspend codec on underrun error ? * class-static components map (in simple type classes) * present subtypes ? * component presence check wont work at innertypeconst -* optimize en/decoders * add the rest of ASN1 types/codecs * type vs value, defaultValue diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyasn1-0.1.2/pyasn1/type/base.py new/pyasn1-0.1.3/pyasn1/type/base.py --- old/pyasn1-0.1.2/pyasn1/type/base.py 2011-11-08 16:29:58.000000000 +0100 +++ new/pyasn1-0.1.3/pyasn1/type/base.py 2012-03-21 19:30:42.000000000 +0100 @@ -26,7 +26,11 @@ self._subtypeSpec = subtypeSpec def _verifySubtypeSpec(self, value, idx=None): - self._subtypeSpec(value, idx) + try: + self._subtypeSpec(value, idx) + except error.PyAsn1Error: + c, i, t = sys.exc_info() + raise c('%s at %s' % (i, self.__class__.__name__)) def getSubtypeSpec(self): return self._subtypeSpec diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyasn1-0.1.2/pyasn1/type/univ.py new/pyasn1-0.1.3/pyasn1/type/univ.py --- old/pyasn1-0.1.2/pyasn1/type/univ.py 2011-12-07 15:26:37.000000000 +0100 +++ new/pyasn1-0.1.3/pyasn1/type/univ.py 2012-04-20 20:56:30.000000000 +0200 @@ -368,7 +368,7 @@ else: numbers = tuple(value) if [ x for x in numbers if x < 32 or x > 126 ]: - return '0x' + ''.join([ '%x' % x for x in numbers ]) + return '0x' + ''.join([ '%.2x' % x for x in numbers ]) else: return str(value) @@ -376,7 +376,7 @@ if self._value is base.noValue: return self.__class__.__name__ + '()' if [ x for x in self.asNumbers() if x < 32 or x > 126 ]: - return self.__class__.__name__ + '(hexValue=\'' + ''.join([ '%x' % x for x in self.asNumbers() ])+'\')' + return self.__class__.__name__ + '(hexValue=\'' + ''.join([ '%.2x' % x for x in self.asNumbers() ])+'\')' else: return self.__class__.__name__ + '(\'' + self.prettyOut(self._value) + '\')' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyasn1-0.1.2/pyasn1.egg-info/PKG-INFO new/pyasn1-0.1.3/pyasn1.egg-info/PKG-INFO --- old/pyasn1-0.1.2/pyasn1.egg-info/PKG-INFO 2011-12-07 17:04:52.000000000 +0100 +++ new/pyasn1-0.1.3/pyasn1.egg-info/PKG-INFO 2012-04-21 12:16:50.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.0 Name: pyasn1 -Version: 0.1.2 +Version: 0.1.3 Summary: ASN.1 types and codecs Home-page: http://sourceforge.net/projects/pyasn1/ Author: Ilya Etingof diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyasn1-0.1.2/setup.py new/pyasn1-0.1.3/setup.py --- old/pyasn1-0.1.2/setup.py 2011-12-07 15:27:05.000000000 +0100 +++ new/pyasn1-0.1.3/setup.py 2012-04-21 12:15:21.000000000 +0200 @@ -25,7 +25,7 @@ params.update( { 'name': 'pyasn1', - 'version': '0.1.2', + 'version': '0.1.3', 'description': 'ASN.1 types and codecs', 'author': 'Ilya Etingof', 'author_email': '[email protected]', -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
