Hello community, here is the log from the commit of package python3-astroid for openSUSE:Factory checked in at 2015-01-03 22:01:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-astroid (Old) and /work/SRC/openSUSE:Factory/.python3-astroid.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-astroid" Changes: -------- --- /work/SRC/openSUSE:Factory/python3-astroid/python3-astroid.changes 2014-07-11 06:46:57.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python3-astroid.new/python3-astroid.changes 2015-01-03 22:01:09.000000000 +0100 @@ -1,0 +2,92 @@ +Wed Dec 31 20:34:06 UTC 2014 - a...@gmx.de + +- specfile: + * added setuptools requirement + +- update to version 1.3.2: + * Fixed a crash with invalid subscript index. + * Implement proper base class semantics for Python 3, where + every class derives from object. + * Allow more fine-grained control over C extension loading + in the manager. + +- changes from version 1.3.1: + * Fixed a crash issue with the pytest brain module. + +- changes from version 1.3.0: + * Fix a maximum recursion error occured during the inference, + where statements with the same name weren't filtered properly. + Closes pylint issue #295. + * Check that EmptyNode has an underlying object in + EmptyNode.has_underlying_object. + * Simplify the understanding of enum members. + * Fix an infinite loop with decorator call chain inference, + where the decorator returns itself. Closes issue #50. + * Various speed improvements. Patch by Alex Munroe. + * Add pytest brain plugin. Patch by Robbie Coomber. + * Support for Python versions < 2.7 has been dropped, and the + source has been made compatible with Python 2 and 3. Running + 2to3 on installation for Python 3 is not needed anymore. + * astroid now depends on six. + * modutils._module_file opens __init__.py in binary mode. + Closes issues #51 and #13. + * Only C extensions from trusted sources (the standard library) + are loaded into the examining Python process to build an AST + from the live module. + * Path names on case-insensitive filesystems are now properly + handled. This fixes the stdlib detection code on Windows. + * Metaclass-generating functions like six.with_metaclass + are now supported via some explicit detection code. + * astroid.register_module_extender has been added to generalize + the support for module extenders as used by many brain plugins. + * brain plugins can now register hooks to handle failed imports, + as done by the gobject-introspection plugin. + * The modules have been moved to a separate package directory, + `setup.py develop` now works correctly. + +- changes from version 1.2.1: + * Fix a crash occurred when inferring decorator call chain. + Closes issue #42. + * Set the parent of vararg and kwarg nodes when inferring them. + Closes issue #43. + * namedtuple inference knows about '_fields' attribute. + * enum members knows about the methods from the enum class. + * Name inference will lookup in the parent function + of the current scope, in case searching in the current scope + fails. + * Inference of the functional form of the enums takes into + consideration the various inputs that enums accepts. + * The inference engine handles binary operations (add, mul etc.) + between instances. + * Fix an infinite loop in the inference, by returning a copy + of instance attributes, when calling 'instance_attr'. + Closes issue #34 (patch by Emile Anclin). + * Don't crash when trying to infer unbound object.__new__ call. + Closes issue #11. + +- changes from version 1.2.0: + * Function nodes can detect decorator call chain and see if they are + decorated with builtin descriptors (`classmethod` and `staticmethod`). + * infer_call_result called on a subtype of the builtin type will now + return a new `Class` rather than an `Instance`. + * `Class.metaclass()` now handles module-level __metaclass__ declaration + on python 2, and no longer looks at the __metaclass__ class attribute on + python 3. + * Function nodes can detect if they are decorated with subclasses + of builtin descriptors when determining their type + (`classmethod` and `staticmethod`). + * Add `slots` method to `Class` nodes, for retrieving + the list of valid slots it defines. + * Expose function annotation to astroid: `Arguments` node + exposes 'varargannotation', 'kwargannotation' and 'annotations' + attributes, while `Function` node has the 'returns' attribute. + * Backported most of the logilab.common.modutils module there, as + most things there are for pylint/astroid only and we want to be + able to fix them without requiring a new logilab.common release + * Fix names grabed using wildcard import in "absolute import mode" + (ie with absolute_import activated from the __future__ or with + python 3). Fix pylint issue #58. + * Add support in pylint-brain for understanding enum classes. + + +------------------------------------------------------------------- Old: ---- astroid-1.1.1.tar.gz New: ---- astroid-1.3.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-astroid.spec ++++++ --- /var/tmp/diff_new_pack.Cx2xSX/_old 2015-01-03 22:01:09.000000000 +0100 +++ /var/tmp/diff_new_pack.Cx2xSX/_new 2015-01-03 22:01:09.000000000 +0100 @@ -17,7 +17,7 @@ Name: python3-astroid -Version: 1.1.1 +Version: 1.3.2 Release: 0 Url: http://bitbucket.org/logilab/astroid Summary: Rebuild a new abstract syntax tree from Python's ast @@ -28,6 +28,7 @@ BuildRequires: python3-2to3 BuildRequires: python3-devel BuildRequires: python3-logilab-common +BuildRequires: python3-setuptools Requires: python3-logilab-common BuildArch: noarch ++++++ astroid-1.1.1.tar.gz -> astroid-1.3.2.tar.gz ++++++ ++++ 28695 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org