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)
