Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ansible-lint for openSUSE:Factory checked in at 2026-11-06 19:55:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ansible-lint (Old) and /work/SRC/openSUSE:Factory/.ansible-lint.new.3759290 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ansible-lint" Fri Nov 6 19:55:35 2026 rev:87 rq:1395749 version:26.11.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ansible-lint/ansible-lint.changes 2026-10-22 15:55:26.632049807 +0200 +++ /work/SRC/openSUSE:Factory/.ansible-lint.new.3759290/ansible-lint.changes 2026-11-06 20:01:00.384818895 +0100 @@ -1,0 +2,29 @@ +Thu Nov 5 18:46:39 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 26.11.0: + * fix: pin Python to 3.13 to avoid Ansible compatibility issues + with… in #5224 + * Amazon Linux 2027 is in Preview in #5208 + * fix: resolve collection playbooks with extensions in #5191 + * fix: preserve explicit YAML tags like !!python/name during + --fix in #5202 + * fix: do not color stderr output when stderr is redirected in + #5203 + * Combine cache exclusion, YAML formatting, and event-query fixes + in #5228 + * perf: avoid deepcopy in '_sanitize_task' in #5207 + * fix(security): update dependencies to resolve Dependabot alerts + in #5230 + +------------------------------------------------------------------- +Mon Oct 26 13:39:37 UTC 2026 - Harshvardhan Sharma <[email protected]> + +- On SLE 16, require black >= 25.1.0 and cryptography >= 44.0.0, + the versions SLE 16.1 ships, so ansible-lint installs there: + ansible-lint does not import cryptography (upstream raised the + floor for CVE fixes, which SUSE backports) and the jinja rule + works with black 25.1. Tumbleweed keeps the upstream minimums. + The SLE 16 build fails if upstream changes these minimums, so + they get reviewed. + +------------------------------------------------------------------- Old: ---- ansible-lint-26.10.1.tar.gz New: ---- ansible-lint-26.11.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ansible-lint.spec ++++++ --- /var/tmp/diff_new_pack.poHz39/_old 2026-11-06 20:01:01.526870831 +0100 +++ /var/tmp/diff_new_pack.poHz39/_new 2026-11-06 20:01:01.528870922 +0100 @@ -37,9 +37,23 @@ %define ansible_python_sitelib %python3_sitelib %endif +# SLE 16 ships black 25.1 and cryptography 44: ansible-lint does not import +# cryptography (upstream raised the floor for CVE fixes, which SUSE backports) +# and the jinja rule works with black 25.1 +# upstream minimums from pyproject.toml; prep section fails on SLE 16 if they change +%define black_upstream 25.2.0 +%define cryptography_upstream 46.0.7 +%if 0%{?suse_version} >= 1600 && 0%{?suse_version} < 1699 +%define black_min 25.1.0 +%define cryptography_min 44.0.0 +%else +%define black_min %{black_upstream} +%define cryptography_min %{cryptography_upstream} +%endif + %global lib_name ansiblelint Name: ansible-lint -Version: 26.10.1 +Version: 26.11.0 Release: 0%{?dist} Summary: Best practices checker for Ansible License: MIT @@ -71,11 +85,11 @@ # https://github.com/ansible/ansible-lint/blob/main/pyproject.toml#L35 BuildRequires: ansible-core >= 2.18 BuildRequires: %{ansible_python}-ansible-compat >= 26.3.0 -BuildRequires: %{ansible_python}-black >= 25.2.0 +BuildRequires: %{ansible_python}-black >= %{black_min} # indirect dependency of ruamel-yaml BuildRequires: %{ansible_python}-cffi >= 1.15.1 -BuildRequires: %{ansible_python}-cryptography >= 46.0.7 -BuildRequires: %{ansible_python}-filelock >= 3.8.2 +BuildRequires: %{ansible_python}-cryptography >= %{cryptography_min} +BuildRequires: %{ansible_python}-filelock >= 3.20.3 BuildRequires: %{ansible_python}-importlib_metadata >= 8.7.0 BuildRequires: %{ansible_python}-jsonschema >= 4.10.0 BuildRequires: %{ansible_python}-packaging >= 22.0 @@ -92,11 +106,11 @@ # https://github.com/ansible/ansible-lint/blob/main/.config/requirements.in Requires: ansible-core >= 2.18 Requires: %{ansible_python}-ansible-compat >= 25.8.2 -Requires: %{ansible_python}-black >= 25.2.0 +Requires: %{ansible_python}-black >= %{black_min} # indirect dependency of ruamel-yaml Requires: %{ansible_python}-cffi >= 1.15.1 -Requires: %{ansible_python}-cryptography >= 46.0.7 -Requires: %{ansible_python}-filelock >= 3.8.2 +Requires: %{ansible_python}-cryptography >= %{cryptography_min} +Requires: %{ansible_python}-filelock >= 3.20.3 Requires: %{ansible_python}-importlib_metadata >= 8.7.0 Requires: %{ansible_python}-jsonschema >= 4.10.0 Requires: %{ansible_python}-packaging >= 22.0 @@ -117,6 +131,20 @@ sed -i '1{/\/usr\/bin\/env python/d;}' src/ansiblelint/__main__.py sed -i 's/0.1.dev1/%{version}/' src/ansiblelint/version.py +%if 0%{?suse_version} >= 1600 && 0%{?suse_version} < 1699 +# lower the runtime minimums in the installed metadata too, so pip check passes +deps=$(sed -n '/^dependencies = \[/,/^\]/p' pyproject.toml) +for req in "black>=%{black_upstream}" "cryptography>=%{cryptography_upstream}"; do + echo "$deps" | grep -qF "\"$req\"" || { + echo "pyproject.toml no longer requires $req: review the SLE 16 minimums" >&2 + exit 1 + } +done +sed -i '/^dependencies = \[/,/^\]/{ + s/"black>=%{black_upstream}"/"black>=%{black_min}"/ + s/"cryptography>=%{cryptography_upstream}"/"cryptography>=%{cryptography_min}"/ +}' pyproject.toml +%endif %build # The GitHub archive tarball carries no git metadata: without setuptools_scm and a ++++++ ansible-lint-26.10.1.tar.gz -> ansible-lint-26.11.0.tar.gz ++++++ ++++ 6677 lines of diff (skipped)
