Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pylint for openSUSE:Factory 
checked in at 2026-11-02 16:39:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pylint (Old)
 and      /work/SRC/openSUSE:Factory/.python-pylint.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pylint"

Mon Nov  2 16:39:19 2026 rev:57 rq:1394375 version:4.1.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pylint/python-pylint.changes      
2026-08-27 18:54:41.643529957 +0200
+++ /work/SRC/openSUSE:Factory/.python-pylint.new.1255/python-pylint.changes    
2026-11-02 16:39:41.615549788 +0100
@@ -1,0 +2,76 @@
+Mon Oct 26 09:53:24 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 4.1.3: (CVE-2026-114608, bsc#1287170)
+ * Fixed a false positive for ``attribute-defined-outside-init``
+   when an attribute is assigned inside the setter of an old-style,
+   non-decorator  ``property(fget, fset)`` call. The decorator form
+  * Fix a false positive for ``used-before-assignment`` when a
+    name bound by an earlier target of the same assignment is used
+    by a later target, as in ``a = b[a] = 0``.
+  * Fix a ``no-member`` false positive in a comprehension inside
+    a branch that cannot run, such as ``if sys.platform == "win32":``
+    on Linux. Like the rest of the branch, the comprehension is no
+    longer checked for missing members.
+  * Fix a false positive for ``used-before-assignment`` when a
+    name bound by a tuple or list target of a ``with`` item is used
+    by a later item of the same ``with`` statement.
+  * Fix false positives such as ``not-callable``, ``not-an-
+    iterable``, ``unpacking-non-sequence`` and ``no-member`` on the
+    result of a function whose body is only ``...``, like
+  * Fix a false positive for ``protected-access`` when a subclass
+    of a subscripted generic base, such as ``class Child(Parent[T])``,
+    accesses a protected member through that base, such as
+    ``Parent._foo(self)``.
+  * Avoid emitting ``unreachable`` for a ``yield`` immediately
+    after ``raise`` or ``sys.exit()`` that marks a function as a
+    generator, matching the existing handling of ``return``.
+  * Fix a false positive for ``super-init-not-called`` in
+    ``.pyi`` stub files, where every ``__init__`` body is ``...``
+    and cannot call the parent's ``__init__``.
+  * Fix a false positive for ``possibly-used-before-assignment``
+    when a lambda uses its parameters, including from a nested
+    lambda, and that name is assigned later in the module.
+  * Fix a false positive for ``useless-parent-delegation`` when a
+    keyword-only parameter is passed to the parent under the same
+    keyword but with a different value.
+  * Fix a false positive for ``unused-argument`` in ``.pyi`` stub
+    files, where function bodies are ``...`` and cannot use their
+    arguments.
+  * Fix a false positive for ``used-before-assignment`` when a
+    name assigned with an assignment expression in the condition
+    of a comprehension is used in its element,
+  * Fixed false positive ``arguments-differ`` and ``signature-
+    differs`` for ``typing.overload`` stubs. Overload stubs in a
+    subclass are no longer compared to the overridden method,
+    and an overridden method with overloads is compared
+    through its implementation instead of its first stub.
+  * Stop emitting ``redefined-variable-type`` when the bare ``_``
+    variable is reused to discard values of different types.
+  * Allow the ``__main__`` module name in the ``camelCase``,
+    ``PascalCase`` and ``UPPER_CASE`` naming styles without
+    reporting ``invalid-name``.
+  * Fixed a false positive for ``unexpected-keyword-arg`` when a
+    decorator that returns its argument unchanged is stacked above
+    a decorator accepting ``**kwargs``.
+  * Fix ``invalid-name`` false positives for module-level all-
+    caps aliases that preserve the name of an external callable.
+  * ``redefined-builtin`` no longer warns for method parameters
+    that retain a built-in name from an overridden method.
+  * Fixed a false positive for ``useless-suppression`` of ``line-
+    too-long`` when a ``#`` inside a string literal comes before
+    the ``# pylint: disable=line-too-long`` comment.
+  * Fix a false positive for ``unnecessary-ellipsis`` when an
+    ellipsis is the sole body statement of a ``Protocol`` method
+    defined inside a conditional block such as ``if TYPE_CHECKING:``.
+  * Fix a false positive for ``unnecessary-negation`` when
+    negating a comparison between instances of a ``set`` or
+    ``frozenset`` subclass.
+  * Fix ``pyreverse`` hanging or crashing with a
+    ``RecursionError`` when ``--all-associated`` (``-S``) follows
+    an attribute whose inferred class is rebuilt by
+    astroid on every inference, such as a ``numpy`` array.
+  * Fix a crash in ``pyreverse`` when a diagram includes a class
+    created by ``namedtuple``, or an ``argparse.Namespace``.
+- drop support-astroid-4.3.patch (upstream)
+
+-------------------------------------------------------------------

Old:
----
  pylint-4.0.7-gh.tar.gz
  support-astroid-4.3.patch

New:
----
  pylint-4.1.3-gh.tar.gz

----------(Old B)----------
  Old:    created by ``namedtuple``, or an ``argparse.Namespace``.
- drop support-astroid-4.3.patch (upstream)
----------(Old E)----------

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

Other differences:
------------------
++++++ python-pylint.spec ++++++
--- /var/tmp/diff_new_pack.PKXgFh/_old  2026-11-02 16:39:42.403582587 +0100
+++ /var/tmp/diff_new_pack.PKXgFh/_new  2026-11-02 16:39:42.404582629 +0100
@@ -24,36 +24,34 @@
 %endif
 %{?sle15_python_module_pythons}
 Name:           python-pylint
-Version:        4.0.7
+Version:        4.1.3
 Release:        0
 Summary:        Syntax and style checker for Python code
 License:        GPL-2.0-or-later
 URL:            https://github.com/pylint-dev/pylint
 # Tests are no longer packaged in the PyPI sdist, use GitHub archive
 Source:         
https://github.com/pylint-dev/pylint/archive/refs/tags/v%{version}.tar.gz#/pylint-%{version}-gh.tar.gz
-# PATCH-FIX-UPSTREAM Based on gh#pylint-dev/pylint#11153
-Patch0:         support-astroid-4.3.patch
 BuildRequires:  %{python_module base >= 3.10}
 BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module setuptools >= 77}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-dill >= 0.3.7
 Requires:       python-platformdirs >= 2.2
 Requires:       python-tomlkit >= 0.10.1
-Requires:       (python-astroid >= 4.3.0 with python-astroid < 4.4.0)
-Requires:       (python-isort >= 5 with python-isort < 9)
+Requires:       (python-astroid >= 4.3.4 with python-astroid < 4.4.0)
+Requires:       (python-isort >= 5 with python-isort < 10)
 Requires:       (python-mccabe >= 0.6 with python-mccabe < 0.8)
 Requires:       (python-tomli >= 1.1.0 if python-base < 3.11)
 Requires:       (python-typing-extensions >= 3.10 if python-base < 3.10)
 BuildArch:      noarch
 %if %{with tests}
 # SECTION pylint deps
-BuildRequires:  %{python_module astroid >= 4.3.0 with %python-astroid < 4.4.0}
+BuildRequires:  %{python_module astroid >= 4.3.4 with %python-astroid < 4.4.0}
 BuildRequires:  %{python_module dill >= 0.3.7}
 BuildRequires:  %{python_module enchant}
-BuildRequires:  %{python_module isort >= 5 with %python-isort < 9}
+BuildRequires:  %{python_module isort >= 5 with %python-isort < 10}
 BuildRequires:  %{python_module mccabe >= 0.6 with %python-mccabe < 0.8}
 BuildRequires:  %{python_module platformdirs >= 2.2}
 BuildRequires:  %{python_module tomli >= 1.1.0 if %python-base < 3.11}
@@ -120,7 +118,9 @@
 donttest+=" or test_functional or test_progress_reporting"
 # gh#pylint-dev/pylint#11009
 donttest+=" or test_enable_message_block"
-%pytest -vv -n auto --ignore tests/benchmark --reruns 5 -rsfER -k "not 
($donttest)"
+# fails due to execnet update
+donttest+=" or test_main_module_exception_is_narrow"
+%pytest -vv -n auto --ignore tests/benchmark --ignore 
tests/reporters/unittest_junit_reporter.py --reruns 5 -rsfER -k "not 
($donttest)"
 %endif
 
 %pre

++++++ pylint-4.0.7-gh.tar.gz -> pylint-4.1.3-gh.tar.gz ++++++
++++ 38439 lines of diff (skipped)

Reply via email to