Hello community,

here is the log from the commit of package python-logilab-astng for 
openSUSE:Factory checked in at 2017-09-14 21:14:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-logilab-astng (Old)
 and      /work/SRC/openSUSE:Factory/.python-logilab-astng.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-logilab-astng"

Thu Sep 14 21:14:32 2017 rev:1 rq:522169 version:0.24.3

Changes:
--------
New Changes file:

--- /dev/null   2017-07-20 07:30:00.335470106 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-logilab-astng.new/python-logilab-astng.changes
   2017-09-14 21:14:40.163188555 +0200
@@ -0,0 +1,314 @@
+-------------------------------------------------------------------
+Thu Sep  7 20:06:58 UTC 2017 - [email protected]
+
+- Implement single-spec version.
+
+-------------------------------------------------------------------
+Wed Jun 19 14:26:57 UTC 2013 - [email protected]
+
+- Use upstream URL
+
+-------------------------------------------------------------------
+Fri May 31 09:26:07 UTC 2013 - [email protected]
+
+- update to 0.24.3:
+   * #124360 [py3.3]: Don't crash on 'yield from' nodes
+   * #123062 [pylint-brain]: Use correct names for keywords for urlparse
+   * #123056 [pylint-brain]: Add missing methods for hashlib
+   * #123068: Fix inference for generator methods to correctly handle yields
+   * #123068: Make sure .as_string() returns valid code for yields in
+     expressions.
+   * #47957: Set literals are now correctly treated as inference leaves.
+   * #123074: Add support for inference of subscript operations on dict
+     literals.
+   * pylint-brain: more subprocess.Popen faking (see #46273)
+   * #109562 [jython]: java modules have no __doc__, causing crash
+   * #120646 [py3]: fix for python3.3 _ast changes which may cause crash
+   * #109988 [py3]: test fixes
+   * #106191: fix __future__ absolute import w/ From node
+   * #50395: fix function fromlineno when some decorator is splited on
+     multiple lines (patch by Mark Gius)
+   * #92362: fix pyreverse crash on relative import
+   * #104041: fix crash 'module object has no file_encoding attribute'
+   * #4294 (pylint-brain): bad inference on mechanize.Browser.open
+   * #46273 (pylint-brain): bad inference subprocess.Popen.communicate
+
+-------------------------------------------------------------------
+Thu Apr 26 08:36:47 UTC 2012 - [email protected]
+
+- Add python 3 package
+- Change license to LGPL 2.1+
+
+-------------------------------------------------------------------
+Sat Feb 18 16:21:22 UTC 2012 - [email protected]
+
+- update to version 0.23.1
+  * #62295: avoid "OSError: Too many open files" by moving
+    .file_stream as a Module property opening the file only when
+    needed
+  * Lambda nodes should have a `name` attribute
+  * only call transformers if modname specified
+ 
+
+-------------------------------------------------------------------
+Thu Oct  6 08:48:58 CEST 2011 - [email protected]
+
+- make it build on old distros
+
+-------------------------------------------------------------------
+Sun Sep 25 12:33:28 UTC 2011 - [email protected]
+
+- Don't remove logilab/__init__.py on SLE, where it is not existing.
+
+-------------------------------------------------------------------
+Wed Sep 21 10:06:07 UTC 2011 - [email protected]
+
+- Update to version 0.22.0:
+  * added column offset information on nodes (patch by fawce)
+  * #70497: Crash on AttributeError: 'NoneType' object has no attribute 
'_infer_name'
+  * #70381: IndendationError in import causes crash
+  * #70565: absolute imports treated as relative (patch by Jacek Konieczny)
+  * #70494: fix file encoding detection with python2.x
+  * py3k: __builtin__ module renamed to builtins, we should consider this to 
properly
+    build ast for builtin objects
+- Run testsuite
+- Removed outdated stuff from spec file (%clean section, authors, ...)
+- Set license to GPL-2.0+ (SPDX style)
+
+-------------------------------------------------------------------
+Tue Apr 12 16:00:03 CEST 2011 - [email protected]
+
+- update to 0.21.1:
+    * python3: handle file encoding; fix a lot of tests
+    * fix #52006: "True" and "False" can be assigned as variable in Python2x
+    * fix #8847: pylint doesn't understand function attributes at all
+    * fix #8774: iterator / generator / next method
+
+-------------------------------------------------------------------
+Fri Jan  7 12:00:19 CET 2011 - [email protected]
+
+- update to 0.21.0:
+    * python3.x: first python3.x release
+    * fix #37105: Crash on AttributeError: 'NoneType' object has no attribute 
'_infer_name'
+    * python2.4: drop python < 2.4 support
+
+  - 0.20.4:
+
+    * fix #37868 #37665 #33638 #37909: import problems with 
absolute_import_activated
+    * fix #8969: false positive when importing from zip-safe eggs
+    * fix #46131: minimal class decorator support
+    * minimal python2.7 support (dict and set comprehension)
+    * important progress on Py3k compatibility
+
+-------------------------------------------------------------------
+Wed Sep 29 10:11:50 CEST 2010 - [email protected]
+
+- update to 0.20.3:
+   * fix #45959: AttributeError: 'NoneType' object has no attribute 'frame', 
due
+     to handling of __class__ when importing from living object (because of 
missing
+     source code or C-compiled object)
+   * fix astng building bug: we've to set module.package flag at the node
+     creation time otherwise we'll miss this information when infering relative
+     import during the build process (this should fix for instance some 
problems
+     with numpy)
+   * added __subclasses__ to special class attribute
+   * fix Class.interfaces so that no InferenceError raised on empty 
__implements__
+   * yield YES on multiplication of tuple/list with non valid operand
+   * fix licensing to LGPL
+   * add ALL_NODES_CLASSES constant to nodes module
+   * nodes redirection cleanup (possible since refactoring)
+   * bug fix for python < 2.5: add Delete node on Subscript nodes if we are in 
a
+     del context
+
+-------------------------------------------------------------------
+Wed Apr  7 09:48:56 CEST 2010 - [email protected]
+
+- update to 0.20.0 (bnc#555993):
+    * fix #20464: raises “TypeError: '_Yes' object is not iterable” on list 
inference
+    * fix #19882: pylint hangs
+    * fix #20759: crash on pyreverse UNARY_OP_METHOD KeyError '~'
+    * fix #20760: crash on pyreverse : AttributeError: 'Subscript' 
+      object has no attribute 'infer_lhs'
+    * fix #21980: [Python-modules-team] Bug#573229 : Pylint hangs;
+      improving the cache yields a speed improvement on big projects
+    * major refactoring: rebuild the tree instead of modify / monkey patching
+    * fix #19641: "maximum recursion depth exceeded" messages w/ python 2.6
+      this was introduced by a refactoring
+    * Ned Batchelder patch to properly import eggs with Windows line
+      endings.  This fixes a problem with pylint not being able to
+      import setuptools.
+    * Winfried Plapper patches fixing .op attribute value for AugAssign nodes,
+      visit_ifexp in nodes_as_string
+    * Edward K. Ream / Tom Fleck patch closes #19641 (maximum recursion depth
+      exceeded" messages w/ python 2.6), see 
https://bugs.launchpad.net/pylint/+bug/456870
+    * fix #18773: inference bug on class member (due to bad handling of 
instance
+      / class nodes "bounded" to method calls)
+    * fix #9515: strange message for non-class "Class baz has no egg member" 
(due to
+      bad inference of function call)
+    * fix #18953: inference fails with augmented assignment (special case for 
augmented
+      assignement in infer_ass method)
+    * fix #13944: false positive for class/instance attributes 
(Instance.getattr
+      should return assign nodes on instance classes as well as instance.
+    * include spelling fixes provided by Dotan Barak
+
+-------------------------------------------------------------------
+Wed Sep 16 22:50:32 CEST 2009 - [email protected]
+
+- fix build on SLE10 by not including %{py_sitedir}/*egg-info in
+  the filelist there
+
+-------------------------------------------------------------------
+Wed Sep 16 22:25:39 CEST 2009 - [email protected]
+
+- update to 0.19.1
+  2009-08-27  --  0.19.1
+    * fix #8771: crash on yield expression
+    * fix #10024: line numbering bug with try/except/finally
+    * fix #10020: when building from living object, __name__ may be None
+    * fix #9891: help(logilab.astng) throws TypeError
+    * fix #9588: false positive E1101 for augmented assignment
+- adjusted sip-c-instance-fix.diff
+
+-------------------------------------------------------------------
+Mon Sep  7 09:05:55 CEST 2009 - [email protected]
+
+- build as noarch
+
+-------------------------------------------------------------------
+Sun Aug  9 08:51:16 CEST 2009 - [email protected]
+
+- use new python macros
+
+-------------------------------------------------------------------
+Thu Aug  6 22:59:09 CEST 2009 - [email protected]
+
+- apply fix from Derek Harland to handle python-sip C instance methods
+  correctly
+
+-------------------------------------------------------------------
+Wed Aug  5 15:34:49 CEST 2009 - [email protected]
+
+- Update to version 0.19.0:
+    * fixed python 2.6 issue (tests ok w/ 2.4, 2.5, 2.6. Anyone using 2.2 / 2.3
+      to tell us if it works?)
+    * some understanding of the __builtin__.property decorator
+    * inference: introduce UnboundMethod / rename InstanceMethod to BoundMethod
+
+    2009-03-19  --  0.18.0
++++ 117 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:Factory/.python-logilab-astng.new/python-logilab-astng.changes

New:
----
  logilab-astng-0.24.3.tar.gz
  python-logilab-astng.changes
  python-logilab-astng.spec

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-logilab-astng.spec ++++++
#
# spec file for package python-logilab-astng
#
# Copyright (c) 2017 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%bcond_without  test
Name:           python-logilab-astng
Version:        0.24.3
Release:        0
Url:            http://www.logilab.org/projects/astng
Summary:        Python Python Abstract Syntax Tree (New Generation)
License:        LGPL-2.1+
Group:          Development/Libraries/Python
Source:         
https://files.pythonhosted.org/packages/source/l/logilab-astng/logilab-astng-%{version}.tar.gz
BuildRequires:  %{python_module devel}
BuildRequires:  %{python_module setuptools}
BuildRequires:  fdupes
BuildRequires:  python-rpm-macros
BuildRequires:  python3-2to3
%if %{with test}
BuildRequires:  %{python_module nose}
%endif
Requires:       python-logilab-common
BuildArch:      noarch

%python_subpackages

%description
The aim of this module is to provide a common base representation of
python source code for projects such as pychecker, pyreverse, pylint...
Well, actually the development of this library is essentially governed
by pylint's needs.

It extends class defined in the compiler.ast [1] module with some
additional methods and attributes. Instance attributes are added by a
builder object, which can either generate extended ast (let's call them
astng ;) by visiting an existant ast tree or by inspecting living
object. Methods are added by monkey patching ast classes.

Please send any comment, patch or question to the python-projects
mailing-list. Before asking a question, please first search the
archives in case it would have already been answered. You may want to
use google and add "site:lists.logilab.org" to your keywords to narrow
your search. We will soon provide our own search engine.

%prep
%setup -n logilab-astng-%{version}

%build
%python_build

%install
%python_install

# Avoid conflict with python-logilab-common
%python_expand rm -f %{buildroot}/%{$python_sitelib}/logilab/__init__.py*
%python_expand rm -f 
%{buildroot}/%{$python_sitelib}/logilab/__pycache__/__init__*.py*

# Do not package testsuite
%python_expand rm -rf %{buildroot}/%{$python_sitelib}/logilab/astng/test

%python_expand %fdupes %{buildroot}%{$python_sitelib}

%if %{with test}
%check
%python_expand cp -r test test-%{$python_bin_suffix}
%if %have_python3 && ! 0%{?skip_python3}
2to3 -wn test-%{python3_bin_suffix}
%endif
%python_expand nosetests-%{$python_bin_suffix} test-%{$python_bin_suffix}
%endif

%files %{python_files}
%defattr(-,root,root,-)
%doc README* COPYING* ChangeLog
%dir %{python_sitelib}/logilab/
%{python_sitelib}/logilab/astng/
%{python_sitelib}/logilab_astng-%{version}-py*.egg-info
%{python_sitelib}/logilab_astng-%{version}-py*-nspkg.pth

%changelog

Reply via email to