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 2024-04-10 17:49:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ansible-lint (Old) and /work/SRC/openSUSE:Factory/.ansible-lint.new.29460 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ansible-lint" Wed Apr 10 17:49:43 2024 rev:43 rq:1166552 version:24.2.2 Changes: -------- --- /work/SRC/openSUSE:Factory/ansible-lint/ansible-lint.changes 2024-03-25 21:20:22.616258930 +0100 +++ /work/SRC/openSUSE:Factory/.ansible-lint.new.29460/ansible-lint.changes 2024-04-10 17:50:28.840672965 +0200 @@ -1,0 +2,15 @@ +Wed Apr 10 05:40:13 UTC 2024 - Johannes Kastl <[email protected]> + +- update to 24.2.2: + * Bugfixes + - Raise exception while accessing rules by index (#4068) + @audgirka + - Update spdx license list (#4097) @ssbarnea + - Bump minimal version of black being required (#4089) + @ssbarnea + - Add systemctl get-default as acceptable command (#4087) + @konstruktoid + - Adding EDA tag to the required galaxy.yml tags (#4077) + @alisonlhart + +------------------------------------------------------------------- Old: ---- ansible-lint-24.2.1.tar.gz New: ---- ansible-lint-24.2.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ansible-lint.spec ++++++ --- /var/tmp/diff_new_pack.OO3N5f/_old 2024-04-10 17:50:29.608701230 +0200 +++ /var/tmp/diff_new_pack.OO3N5f/_new 2024-04-10 17:50:29.608701230 +0200 @@ -40,7 +40,7 @@ %global lib_name ansiblelint %{?python_enable_dependency_generator} Name: ansible-lint -Version: 24.2.1 +Version: 24.2.2 Release: 0%{?dist} Summary: Best practices checker for Ansible License: MIT ++++++ ansible-lint-24.2.1.tar.gz -> ansible-lint-24.2.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/.config/constraints.txt new/ansible-lint-24.2.2/.config/constraints.txt --- old/ansible-lint-24.2.1/.config/constraints.txt 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/.config/constraints.txt 2024-04-09 17:18:09.000000000 +0200 @@ -5,12 +5,12 @@ # pip-compile --all-extras --no-annotate --output-file=.config/constraints.txt --strip-extras --unsafe-package=resolvelib --unsafe-package=ruamel-yaml-clib pyproject.toml # ansible-compat==4.1.11 -ansible-core==2.16.4 +ansible-core==2.16.5 astroid==3.1.0 attrs==23.2.0 babel==2.14.0 beautifulsoup4==4.12.3 -black==24.2.0 +black==24.3.0 boolean-py==4.0 bracex==2.4 cairocffi==1.6.1 @@ -20,7 +20,7 @@ charset-normalizer==3.3.2 click==8.1.7 colorama==0.4.6 -coverage==7.4.3 +coverage==7.4.4 coverage-enable-subprocess==1.0 cryptography==42.0.5 csscompressor==0.9.5 @@ -29,10 +29,10 @@ dill==0.3.8 dnspython==2.6.1 exceptiongroup==1.2.0 -execnet==2.0.2 -filelock==3.13.1 +execnet==2.1.1 +filelock==3.13.3 ghp-import==2.1.0 -griffe==0.41.3 +griffe==0.42.1 htmlmin2==0.1.13 idna==3.6 iniconfig==2.0.0 @@ -42,9 +42,9 @@ jsmin==3.0.1 jsonschema==4.21.1 jsonschema-specifications==2023.12.1 -license-expression==30.2.0 +license-expression==30.3.0 linkchecker==10.4.0 -markdown==3.5.2 +markdown==3.6 markdown-exec==1.8.0 markdown-include==0.8.1 markdown-it-py==3.0.0 @@ -53,40 +53,42 @@ mdurl==0.1.2 mergedeep==1.3.4 mkdocs==1.5.3 -mkdocs-ansible==24.2.1 +mkdocs-ansible==24.3.0 mkdocs-autorefs==1.0.1 mkdocs-gen-files==0.5.0 mkdocs-htmlproofer-plugin==1.2.0 -mkdocs-material==9.5.13 +mkdocs-macros-plugin==1.0.5 +mkdocs-material==9.5.17 mkdocs-material-extensions==1.3.1 mkdocs-minify-plugin==0.8.0 mkdocs-monorepo-plugin==1.1.0 -mkdocstrings==0.24.1 -mkdocstrings-python==1.8.0 +mkdocstrings==0.24.3 +mkdocstrings-python==1.9.2 mypy==1.9.0 mypy-extensions==1.0.0 netaddr==1.2.1 -packaging==23.2 +packaging==24.0 paginate==0.5.6 pathspec==0.12.1 -pillow==10.2.0 -pipdeptree==2.16.1 +pillow==10.3.0 +pip==24.0 +pipdeptree==2.17.0 platformdirs==4.2.0 pluggy==1.4.0 psutil==5.9.8 -pycparser==2.21 +pycparser==2.22 pygments==2.17.2 pylint==3.1.0 pymdown-extensions==10.7.1 pytest==8.1.1 -pytest-mock==3.12.0 -pytest-plus==0.6.1 +pytest-mock==3.14.0 +pytest-plus==0.7.0 pytest-xdist==3.5.0 python-dateutil==2.9.0.post0 python-slugify==8.0.4 pyyaml==6.0.1 pyyaml-env-tag==0.1 -referencing==0.33.0 +referencing==0.34.0 regex==2023.12.25 requests==2.31.0 rich==13.7.1 @@ -95,13 +97,14 @@ six==1.16.0 soupsieve==2.5 subprocess-tee==0.4.1 +termcolor==2.4.0 text-unidecode==1.3 tinycss2==1.2.1 tomli==2.0.1 tomlkit==0.12.4 -types-jsonschema==4.21.0.20240118 -types-pyyaml==6.0.12.12 -typing-extensions==4.10.0 +types-jsonschema==4.21.0.20240331 +types-pyyaml==6.0.12.20240311 +typing-extensions==4.11.0 urllib3==2.2.1 watchdog==4.0.0 wcmatch==8.5.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/.config/requirements-lock.txt new/ansible-lint-24.2.2/.config/requirements-lock.txt --- old/ansible-lint-24.2.1/.config/requirements-lock.txt 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/.config/requirements-lock.txt 2024-04-09 17:18:09.000000000 +0200 @@ -5,14 +5,14 @@ # pip-compile --no-annotate --output-file=.config/requirements-lock.txt --strip-extras --unsafe-package=resolvelib --unsafe-package=ruamel-yaml-clib pyproject.toml # ansible-compat==4.1.11 -ansible-core==2.16.4 +ansible-core==2.16.5 attrs==23.2.0 -black==24.2.0 +black==24.3.0 bracex==2.4 cffi==1.16.0 click==8.1.7 cryptography==42.0.5 -filelock==3.13.1 +filelock==3.13.3 jinja2==3.1.3 jsonschema==4.21.1 jsonschema-specifications==2023.12.1 @@ -20,19 +20,19 @@ markupsafe==2.1.5 mdurl==0.1.2 mypy-extensions==1.0.0 -packaging==23.2 +packaging==24.0 pathspec==0.12.1 platformdirs==4.2.0 -pycparser==2.21 +pycparser==2.22 pygments==2.17.2 pyyaml==6.0.1 -referencing==0.33.0 +referencing==0.34.0 rich==13.7.1 rpds-py==0.18.0 ruamel-yaml==0.18.6 subprocess-tee==0.4.1 tomli==2.0.1 -typing-extensions==4.10.0 +typing-extensions==4.11.0 wcmatch==8.5.1 yamllint==1.35.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/.config/requirements-test.in new/ansible-lint-24.2.2/.config/requirements-test.in --- old/ansible-lint-24.2.1/.config/requirements-test.in 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/.config/requirements-test.in 2024-04-09 17:18:09.000000000 +0200 @@ -2,7 +2,7 @@ coverage-enable-subprocess # see https://github.com/nedbat/coveragepy/issues/1341#issuecomment-1228942657 coverage[toml] >= 6.4.4 jmespath -license-expression >= 30.1.1 # Apache 2.0 +license-expression >= 30.3.0 # Apache 2.0 mypy # IDE support netaddr # needed by ipwrap filter psutil # soft-dep of pytest-xdist diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/.config/requirements.in new/ansible-lint-24.2.2/.config/requirements.in --- old/ansible-lint-24.2.1/.config/requirements.in 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/.config/requirements.in 2024-04-09 17:18:09.000000000 +0200 @@ -3,7 +3,7 @@ ansible-core>=2.12.0 # GPLv3 ansible-compat>=4.1.11 # GPLv3 # alphabetically sorted: -black>=22.8.0 # MIT +black>=24.3.0 # MIT (security) filelock>=3.3.0 # The Unlicense jsonschema>=4.10.0 # MIT, version needed for improved errors packaging>=21.3 # Apache-2.0,BSD-2-Clause diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/.git_archival.txt new/ansible-lint-24.2.2/.git_archival.txt --- old/ansible-lint-24.2.1/.git_archival.txt 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/.git_archival.txt 2024-04-09 17:18:09.000000000 +0200 @@ -1,4 +1,4 @@ -node: ce2ebd7df4486adde693d7a70f0a9cd1814bce35 -node-date: 2024-03-12T08:11:59+00:00 +node: 88c5bd7c646a06dea61aab93fa4ad616b713179a +node-date: 2024-04-09T16:18:09+01:00 describe-name: v24 -ref-names: HEAD -> main, tag: v24.2.1, tag: v24 +ref-names: HEAD -> main, tag: v24.2.2, tag: v24 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/.github/workflows/release.yml new/ansible-lint-24.2.2/.github/workflows/release.yml --- old/ansible-lint-24.2.1/.github/workflows/release.yml 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/.github/workflows/release.yml 2024-04-09 17:18:09.000000000 +0200 @@ -49,7 +49,7 @@ submodules: true - name: Build dists - run: python -m tox + run: python3 -m tox - name: Publish to pypi.org if: >- # "create" workflows run separately from "push" & "pull_request" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/.pre-commit-config.yaml new/ansible-lint-24.2.2/.pre-commit-config.yaml --- old/ansible-lint-24.2.1/.pre-commit-config.yaml 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/.pre-commit-config.yaml 2024-04-09 17:18:09.000000000 +0200 @@ -69,18 +69,18 @@ - [email protected] - [email protected] - repo: https://github.com/streetsidesoftware/cspell-cli - rev: v8.3.0 + rev: v8.6.1 hooks: - id: cspell # entry: codespell --relative args: [--relative, --no-progress, --no-summary] name: Spell check with cspell - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-github-workflows - repo: https://github.com/pre-commit/pre-commit-hooks.git - rev: v4.5.0 + rev: v4.6.0 hooks: - id: end-of-file-fixer # ignore formatting-prettier to have an accurate prettier comparison @@ -121,7 +121,7 @@ additional_dependencies: - tomli - repo: https://github.com/adrienverge/yamllint.git - rev: v1.34.0 + rev: v1.35.1 hooks: - id: yamllint exclude: > @@ -136,17 +136,17 @@ types: [file, yaml] entry: yamllint --strict - repo: https://github.com/astral-sh/ruff-pre-commit - rev: "v0.2.1" + rev: "v0.3.5" hooks: - id: ruff args: [--fix, --exit-non-zero-on-fix] - repo: https://github.com/psf/black - rev: 24.1.1 + rev: 24.3.0 hooks: - id: black language_version: python3 - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.8.0 + rev: v1.9.0 hooks: - id: mypy # empty args needed in order to match mypy cli behavior @@ -157,7 +157,7 @@ - cryptography>=39.0.1 - filelock>=3.12.2 - jinja2 - - license-expression >= 30.1.1 + - license-expression >= 30.3.0 - pytest-mock - pytest>=7.2.2 - rich>=13.2.0 @@ -175,7 +175,7 @@ plugins/.* )$ - repo: https://github.com/pycqa/pylint - rev: v3.0.3 + rev: v3.1.0 hooks: - id: pylint args: @@ -187,7 +187,7 @@ - docutils - filelock>=3.12.2 - jsonschema>=4.20.0 - - license-expression >= 30.1.1 + - license-expression >= 30.3.0 - pytest-mock - pytest>=7.2.2 - pyyaml @@ -199,7 +199,7 @@ - wcmatch - yamllint - repo: https://github.com/jazzband/pip-tools - rev: 7.3.0 + rev: 7.4.1 hooks: - id: pip-compile name: lock diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/docs/installing.md new/ansible-lint-24.2.2/docs/installing.md --- old/ansible-lint-24.2.1/docs/installing.md 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/docs/installing.md 2024-04-09 17:18:09.000000000 +0200 @@ -13,9 +13,9 @@ this document. Before raising any bugs related to installation, review all of the following details: - - You should use installation methods outlined in this document only. + - You should use the installation methods outlined in this document only. - You should upgrade the Python installer (`pip` or `pipx`) to the latest - version available from pypi.org. If you used a system package manager, you + version available from pypi.org. If you use a system package manager, you will need to upgrade the installer to a newer version. - If you are installing from a git zip archive, which is not supported but should work, ensure you use the main branch and the latest version of pip and @@ -30,10 +30,11 @@ related to the installation will be closed and locked. For a container image, we recommend using -[creator-ee](https://github.com/ansible/creator-ee/), which includes -Ansible-lint. If you have a use case that the `creator-ee` container doesn't -satisfy, please contact the team through the -[discussions](https://github.com/ansible/ansible-lint/discussions) forum. +[creator-ee](https://github.com/ansible/creator-ee/) which includes +`ansible-dev-tools` (it combines critical Ansible development packages into a +unified Python package). If you have a use case that the `creator-ee` container +doesn't satisfy, please contact the team through the +[discussion](https://github.com/ansible/ansible-lint/discussions) forum. You can also run Ansible-lint on your source code with the [Ansible-lint GitHub action](https://github.com/marketplace/actions/run-ansible-lint) @@ -41,6 +42,20 @@ ## Installing the latest version +!!! Recommendation + + The **recommended** approach to install `ansible-lint` is using the + `ansible-dev-tools` package. + [Ansible Development Tools (ADT)](https://ansible.readthedocs.io/projects/dev-tools/) + aims to streamline the setup and usage of several tools needed in order to + create [Ansible](https://www.ansible.com) content. ADT combines critical Ansible + development packages into a unified Python package. + + ```bash + # This also installs ansible-core if it is not already installed + pip3 install ansible-dev-tools + ``` + You can install the most recent version of Ansible-lint with the [pip3] or [pipx] Python package manager. Use [pipx] to isolate Ansible-lint from your current Python environment as an alternative to creating a virtual environment. @@ -52,10 +67,9 @@ !!! note - If you want to install the exact versions of all dependencies that were used - to test a specific version of ansible-lint, you can add `lock` extra. This - will only work with Python 3.10 or newer. Do this only inside a - virtual environment. + If you want to install the exact versions of all dependencies that were used to + test a specific version of ansible-lint, you can add `lock` extra. This will + only work with Python 3.10 or newer. Do this only inside a virtual environment. ```bash pip3 install "ansible-lint[lock]" @@ -114,9 +128,9 @@ Due to limitations on how GitHub Actions are processing arguments, we do not plan to provide extra options. You will have to make use of [ansible-lint own configuration file](https://ansible.readthedocs.io/projects/lint/configuring/) -for altering its behavior. +to alter its behavior. -To also enable [dependabot][dependabot] automatic updates the newer versions of +To also enable [dependabot][dependabot] automatic updates, the newer versions of ansible-lint action you should create a file similar to [.github/dependabot.yml][.github/dependabot.yml] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/examples/playbooks/rule-command-instead-of-module-pass.yml new/ansible-lint-24.2.2/examples/playbooks/rule-command-instead-of-module-pass.yml --- old/ansible-lint-24.2.1/examples/playbooks/rule-command-instead-of-module-pass.yml 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/examples/playbooks/rule-command-instead-of-module-pass.yml 2024-04-09 17:18:09.000000000 +0200 @@ -22,6 +22,10 @@ ansible.builtin.command: systemctl show-environment changed_when: false + - name: Get systemd runlevel + ansible.builtin.command: systemctl get-default + changed_when: false + - name: Set systemd runlevel ansible.builtin.command: systemctl set-default multi-user.target changed_when: false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/src/ansiblelint/rules/__init__.py new/ansible-lint-24.2.2/src/ansiblelint/rules/__init__.py --- old/ansible-lint-24.2.1/src/ansiblelint/rules/__init__.py 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/src/ansiblelint/rules/__init__.py 2024-04-09 17:18:09.000000000 +0200 @@ -109,8 +109,8 @@ match.task = task if not match.details: match.details = "Task/Handler: " + ansiblelint.utils.task_to_str(task) - if match.lineno < task[LINE_NUMBER_KEY]: - match.lineno = task[LINE_NUMBER_KEY] + + match.lineno = max(match.lineno, task[LINE_NUMBER_KEY]) def matchlines(self, file: Lintable) -> list[MatchError]: matches: list[MatchError] = [] @@ -455,6 +455,9 @@ def __getitem__(self, item: Any) -> BaseRule: """Return a rule from inside the collection based on its id.""" + if not isinstance(item, str): + msg = f"Expected str but got {type(item)} when trying to access rule by it's id" + raise RuntimeError(msg) for rule in self.rules: if rule.id == item: return rule diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/src/ansiblelint/rules/command_instead_of_module.py new/ansible-lint-24.2.2/src/ansiblelint/rules/command_instead_of_module.py --- old/ansible-lint-24.2.1/src/ansiblelint/rules/command_instead_of_module.py 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/src/ansiblelint/rules/command_instead_of_module.py 2024-04-09 17:18:09.000000000 +0200 @@ -72,6 +72,7 @@ "git": ["branch", "log", "lfs", "rev-parse"], "systemctl": [ "--version", + "get-default", "kill", "set-default", "set-property", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/src/ansiblelint/rules/galaxy.py new/ansible-lint-24.2.2/src/ansiblelint/rules/galaxy.py --- old/ansible-lint-24.2.1/src/ansiblelint/rules/galaxy.py 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/src/ansiblelint/rules/galaxy.py 2024-04-09 17:18:09.000000000 +0200 @@ -41,6 +41,7 @@ "application", "cloud", "database", + "eda", "infrastructure", "linux", "monitoring", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/src/ansiblelint/schemas/__store__.json new/ansible-lint-24.2.2/src/ansiblelint/schemas/__store__.json --- old/ansible-lint-24.2.1/src/ansiblelint/schemas/__store__.json 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/src/ansiblelint/schemas/__store__.json 2024-04-09 17:18:09.000000000 +0200 @@ -24,7 +24,7 @@ "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/inventory.json" }, "meta": { - "etag": "e04a9e9c210c666c744dfe9ebf1ca1f4e95e71bd16995514b9c3a56186e66c98", + "etag": "54b5e8c779eb0959619335dcb4d04824bbe0036e5f2bf50b581ea5ed77fd2644", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/meta.json" }, "meta-runtime": { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/src/ansiblelint/schemas/galaxy.json new/ansible-lint-24.2.2/src/ansiblelint/schemas/galaxy.json --- old/ansible-lint-24.2.1/src/ansiblelint/schemas/galaxy.json 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/src/ansiblelint/schemas/galaxy.json 2024-04-09 17:18:09.000000000 +0200 @@ -27,6 +27,7 @@ "AGPL-3.0-or-later", "AMDPLPA", "AML", + "AML-glslang", "AMPAS", "ANTLR-PD", "ANTLR-PD-fallback", @@ -41,6 +42,7 @@ "Abstyles", "AdaCore-doc", "Adobe-2006", + "Adobe-Display-PostScript", "Adobe-Glyph", "Adobe-Utopia", "Afmparse", @@ -62,6 +64,7 @@ "Autoconf-exception-macro", "BSD-1-Clause", "BSD-2-Clause", + "BSD-2-Clause-Darwin", "BSD-2-Clause-Patent", "BSD-2-Clause-Views", "BSD-3-Clause", @@ -76,6 +79,7 @@ "BSD-3-Clause-No-Nuclear-Warranty", "BSD-3-Clause-Open-MPI", "BSD-3-Clause-Sun", + "BSD-3-Clause-acpica", "BSD-3-Clause-flex", "BSD-4-Clause", "BSD-4-Clause-Shortened", @@ -87,13 +91,16 @@ "BSD-Inferno-Nettverk", "BSD-Protection", "BSD-Source-Code", + "BSD-Source-beginning-file", "BSD-Systemics", + "BSD-Systemics-W3Works", "BSL-1.0", "BUSL-1.1", "Baekmuk", "Bahyph", "Barr", "Beerware", + "Bison-exception-1.24", "Bison-exception-2.2", "BitTorrent-1.0", "BitTorrent-1.1", @@ -103,6 +110,7 @@ "Boehm-GC", "Bootloader-exception", "Borceux", + "Brian-Gladman-2-Clause", "Brian-Gladman-3-Clause", "C-UDA-1.0", "CAL-1.0", @@ -114,6 +122,7 @@ "CC-BY-2.5-AU", "CC-BY-3.0", "CC-BY-3.0-AT", + "CC-BY-3.0-AU", "CC-BY-3.0-DE", "CC-BY-3.0-IGO", "CC-BY-3.0-NL", @@ -180,6 +189,7 @@ "CFITSIO", "CLISP-exception-2.0", "CMU-Mach", + "CMU-Mach-nodoc", "CNRI-Jython", "CNRI-Python", "CNRI-Python-GPL-Compatible", @@ -189,6 +199,7 @@ "CPOL-1.02", "CUA-OPL-1.0", "Caldera", + "Caldera-no-preamble", "ClArtistic", "Classpath-exception-2.0", "Clips", @@ -200,10 +211,12 @@ "CrystalStacker", "Cube", "D-FSL-1.0", + "DEC-3-Clause", "DL-DE-BY-2.0", "DL-DE-ZERO-2.0", "DOC", "DRL-1.0", + "DRL-1.1", "DSDP", "DigiRule-FOSS-exception", "Dotseqn", @@ -226,6 +239,7 @@ "FDK-AAC", "FLTK-exception", "FSFAP", + "FSFAP-no-warranty-disclaimer", "FSFUL", "FSFULLR", "FSFULLRWD", @@ -241,6 +255,7 @@ "GCC-exception-2.0", "GCC-exception-2.0-note", "GCC-exception-3.1", + "GCR-docs", "GD", "GFDL-1.1-invariants-only", "GFDL-1.1-invariants-or-later", @@ -263,6 +278,7 @@ "GL2PS", "GLWTPL", "GNAT-exception", + "GNOME-examples-exception", "GNU-compiler-exception", "GPL-1.0-only", "GPL-1.0-or-later", @@ -279,11 +295,16 @@ "Giftware", "Glide", "Glulxe", + "Gmsh-exception", "Graphics-Gems", "HP-1986", "HP-1989", "HPND", "HPND-DEC", + "HPND-Fenneberg-Livingston", + "HPND-INRIA-IMAG", + "HPND-Kevlin-Henney", + "HPND-MIT-disclaimer", "HPND-Markus-Kuhn", "HPND-Pbmplus", "HPND-UC", @@ -291,6 +312,7 @@ "HPND-doc-sell", "HPND-export-US", "HPND-export-US-modify", + "HPND-sell-MIT-disclaimer-xserver", "HPND-sell-regexpr", "HPND-sell-variant", "HPND-sell-variant-MIT-disclaimer", @@ -305,6 +327,7 @@ "IPA", "IPL-1.0", "ISC", + "ISC-Veillard", "ImageMagick", "Imlib2", "Info-ZIP", @@ -334,6 +357,7 @@ "LLGPL", "LLVM-exception", "LOOP", + "LPD-document", "LPL-1.0", "LPL-1.02", "LPPL-1.0", @@ -381,6 +405,8 @@ "MS-PL", "MS-RL", "MTLL", + "Mackerras-3-Clause", + "Mackerras-3-Clause-acknowledgment", "MakeIndex", "Martin-Birgmeier", "McPhee-slideshow", @@ -468,6 +494,8 @@ "OpenJDK-assembly-exception-1.0", "OpenPBS-2.3", "OpenSSL", + "OpenSSL-standalone", + "OpenVision", "PADL", "PDDL-1.0", "PHP-3.0", @@ -476,6 +504,7 @@ "PSF-2.0", "Parity-6.0.0", "Parity-7.0.0", + "Pixar", "Plexus", "PolyForm-Noncommercial-1.0.0", "PolyForm-Small-Business-1.0.0", @@ -499,6 +528,7 @@ "Ruby", "SANE-exception", "SAX-PD", + "SAX-PD-2.0", "SCEA", "SGI-B-1.0", "SGI-B-1.1", @@ -518,6 +548,7 @@ "SPL-1.0", "SSH-OpenSSH", "SSH-short", + "SSLeay-standalone", "SSPL-1.0", "SWI-exception", "SWL", @@ -532,12 +563,14 @@ "Spencer-94", "Spencer-99", "SugarCRM-1.1.3", + "Sun-PPP", "SunPro", "Swift-exception", "Symlinks", "TAPR-OHL-1.0", "TCL", "TCP-wrappers", + "TGPPL-1.0", "TMate", "TORQUE-1.1", "TOSL", @@ -552,8 +585,10 @@ "UBDL-exception", "UCAR", "UCL-1.0", + "UMich-Merit", "UPL-1.0", "URT-RLE", + "Unicode-3.0", "Unicode-DFS-2015", "Unicode-DFS-2016", "Unicode-TOU", @@ -590,6 +625,7 @@ "Zimbra-1.3", "Zimbra-1.4", "Zlib", + "bcrypt-Solar-Designer", "blessing", "bzip2-1.0.6", "check-cvs", @@ -604,11 +640,14 @@ "eCos-exception-2.0", "eGenix", "etalab-2.0", + "fmt-exception", "freertos-exception-2.0", "fwlw", "gSOAP-1.3b", "gnu-javamail-exception", "gnuplot", + "gtkbook", + "hdparm", "i2p-gpl-java-exception", "iMatix", "libpng-2.0", @@ -618,17 +657,20 @@ "libutil-David-Nugent", "lsof", "magaz", + "mailprio", "metamail", "mif-exception", "mpi-permissive", "mpich2", "mplus", "openvpn-openssl-exception", - "pnmstitc", + "pnmstitch", "psfrag", "psutils", "python-ldap", + "radvd", "snprintf", + "softSurfer", "ssh-keyscan", "stunnel-exception", "swrule", @@ -638,6 +680,7 @@ "w3m", "x11vnc-openssl-exception", "xinetd", + "xkeyboard-config-Zinoviev", "xlock", "xpp", "zlib-acknowledgement" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/test/fixtures/broken-ansible.cfg/ansible.cfg new/ansible-lint-24.2.2/test/fixtures/broken-ansible.cfg/ansible.cfg --- old/ansible-lint-24.2.1/test/fixtures/broken-ansible.cfg/ansible.cfg 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/test/fixtures/broken-ansible.cfg/ansible.cfg 2024-04-09 17:18:09.000000000 +0200 @@ -1,5 +1,2 @@ [defaults] - -# This breaks ansible-core, because it loads the value as null and only -# integers are accepted. -gather_timeout= +fact_caching_timeout=invalid-value diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/test/schemas/src/schema.spec.ts new/ansible-lint-24.2.2/test/schemas/src/schema.spec.ts --- old/ansible-lint-24.2.1/test/schemas/src/schema.spec.ts 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/test/schemas/src/schema.spec.ts 2024-04-09 17:18:09.000000000 +0200 @@ -76,7 +76,7 @@ } // validate using check-jsonschema (python-jsonschema): // const py = exec(); - // Do not use python -m ... calling notation because for some + // Do not use python3 -m ... calling notation because for some // reason, nodejs environment lacks some env variables needed // and breaks usage from inside virtualenvs. const proc = spawnSync( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/test/test_main.py new/ansible-lint-24.2.2/test/test_main.py --- old/ansible-lint-24.2.1/test/test_main.py 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/test/test_main.py 2024-04-09 17:18:09.000000000 +0200 @@ -120,6 +120,6 @@ ) assert proc.returncode == RC.INVALID_CONFIG, proc assert ( - "Invalid type for configuration option setting: DEFAULT_GATHER_TIMEOUT" + "Invalid type for configuration option setting: CACHE_PLUGIN_TIMEOUT" in proc.stderr ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-24.2.1/test/test_schemas.py new/ansible-lint-24.2.2/test/test_schemas.py --- old/ansible-lint-24.2.1/test/test_schemas.py 2024-03-12 09:11:59.000000000 +0100 +++ new/ansible-lint-24.2.2/test/test_schemas.py 2024-04-09 17:18:09.000000000 +0200 @@ -93,7 +93,7 @@ spx_enum = schema["$defs"]["SPDXLicenseEnum"]["enum"] if set(spx_enum) != license_ids: # In absence of a - if os.environ.get("PIP_CONSTRAINT", "/dev/null") != "/dev/null": + if os.environ.get("PIP_CONSTRAINT", "/dev/null") == "/dev/null": with galaxy_json.open("w", encoding="utf-8") as f: schema["$defs"]["SPDXLicenseEnum"]["enum"] = sorted(license_ids) json.dump(schema, f, indent=2)
