Fri Feb 17 08:29:30 2023 UTC ()
ansible-lint: updated to 6.13.0

v6.13.0

Minor Changes

Removed experimental flag from multiple rules
Allow only use of quoted octals
Load rule ignores from external text file

Bugfixes

Improve jinja error line number identification
profiles: include all rules when listing all rules or tags
Improve documentation on var-naming
Improve loop-var-prefix checking
Ignore known problematic modules from args rule
Improve jinja2 rule error handling
Enable syntax-check on roles
Recognize role-name[path] also inside roles block
Allow {% in schema full-jinja check
Update ansible-compat
Recognize systemctl kill as a valid command
Mark syntax-check as unskippable
Fixes no-tabs issue with fqcn actions
Move empty-playbook to syntax-check
Ensure that rule import failures are not ignored
Increase the test coverage


(adam)
diff -r1.24 -r1.25 pkgsrc/sysutils/ansible-lint/Makefile
diff -r1.15 -r1.16 pkgsrc/sysutils/ansible-lint/PLIST
diff -r1.21 -r1.22 pkgsrc/sysutils/ansible-lint/distinfo

cvs diff -r1.24 -r1.25 pkgsrc/sysutils/ansible-lint/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/ansible-lint/Makefile 2023/01/18 11:27:57 1.24
+++ pkgsrc/sysutils/ansible-lint/Makefile 2023/02/17 08:29:30 1.25
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.24 2023/01/18 11:27:57 adam Exp $ 1# $NetBSD: Makefile,v 1.25 2023/02/17 08:29:30 adam Exp $
2 2
3DISTNAME= ansible-lint-6.11.0 3DISTNAME= ansible-lint-6.13.0
4CATEGORIES= sysutils python 4CATEGORIES= sysutils python
5MASTER_SITES= ${MASTER_SITE_PYPI:=a/ansible-lint/} 5MASTER_SITES= ${MASTER_SITE_PYPI:=a/ansible-lint/}
6 6
7MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
8HOMEPAGE= https://ansible-lint.readthedocs.io/ 8HOMEPAGE= https://ansible-lint.readthedocs.io/
9COMMENT= Checks playbooks for practices and behaviour that could be improved 9COMMENT= Checks playbooks for practices and behaviour that could be improved
10LICENSE= gnu-gpl-v3 AND mit 10LICENSE= gnu-gpl-v3 AND mit
11 11
12TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=7.0.0:../../devel/py-setuptools_scm 12TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=7.0.0:../../devel/py-setuptools_scm
13TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel 13TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
14DEPENDS+= ansible-core>=2.12.0:../../sysutils/ansible-core 14DEPENDS+= ansible-core>=2.12.0:../../sysutils/ansible-core
15DEPENDS+= ${PYPKGPREFIX}-ansible-compat>=2.2.7:../../sysutils/py-ansible-compat 15DEPENDS+= ${PYPKGPREFIX}-ansible-compat>=2.2.7:../../sysutils/py-ansible-compat
16DEPENDS+= ${PYPKGPREFIX}-black>=22.8.0:../../textproc/py-black 16DEPENDS+= ${PYPKGPREFIX}-black>=22.8.0:../../textproc/py-black

cvs diff -r1.15 -r1.16 pkgsrc/sysutils/ansible-lint/PLIST (expand / switch to unified diff)

--- pkgsrc/sysutils/ansible-lint/PLIST 2022/12/18 13:52:58 1.15
+++ pkgsrc/sysutils/ansible-lint/PLIST 2023/02/17 08:29:30 1.16
@@ -1,36 +1,58 @@ @@ -1,36 +1,58 @@
1@comment $NetBSD: PLIST,v 1.15 2022/12/18 13:52:58 adam Exp $ 1@comment $NetBSD: PLIST,v 1.16 2023/02/17 08:29:30 adam Exp $
2bin/ansible-lint 2bin/ansible-lint
3${PYSITELIB}/${WHEEL_INFODIR}/COPYING 3${PYSITELIB}/${WHEEL_INFODIR}/COPYING
4${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER 4${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
5${PYSITELIB}/${WHEEL_INFODIR}/METADATA 5${PYSITELIB}/${WHEEL_INFODIR}/METADATA
6${PYSITELIB}/${WHEEL_INFODIR}/RECORD 6${PYSITELIB}/${WHEEL_INFODIR}/RECORD
7${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED 7${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
8${PYSITELIB}/${WHEEL_INFODIR}/WHEEL 8${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
9${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json 9${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
10${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt 10${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
11${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt 11${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
12${PYSITELIB}/ansiblelint/__init__.py 12${PYSITELIB}/ansiblelint/__init__.py
13${PYSITELIB}/ansiblelint/__init__.pyc 13${PYSITELIB}/ansiblelint/__init__.pyc
14${PYSITELIB}/ansiblelint/__main__.py 14${PYSITELIB}/ansiblelint/__main__.py
15${PYSITELIB}/ansiblelint/__main__.pyc 15${PYSITELIB}/ansiblelint/__main__.pyc
16${PYSITELIB}/ansiblelint/_internal/__init__.py 16${PYSITELIB}/ansiblelint/_internal/__init__.py
17${PYSITELIB}/ansiblelint/_internal/__init__.pyc 17${PYSITELIB}/ansiblelint/_internal/__init__.pyc
18${PYSITELIB}/ansiblelint/_internal/internal_error.md 18${PYSITELIB}/ansiblelint/_internal/internal_error.md
 19${PYSITELIB}/ansiblelint/_internal/load-failure.md
 20${PYSITELIB}/ansiblelint/_internal/parser-error.md
19${PYSITELIB}/ansiblelint/_internal/rules.py 21${PYSITELIB}/ansiblelint/_internal/rules.py
20${PYSITELIB}/ansiblelint/_internal/rules.pyc 22${PYSITELIB}/ansiblelint/_internal/rules.pyc
21${PYSITELIB}/ansiblelint/_internal/warning.md 23${PYSITELIB}/ansiblelint/_internal/warning.md
22${PYSITELIB}/ansiblelint/_mockings.py 24${PYSITELIB}/ansiblelint/_mockings.py
23${PYSITELIB}/ansiblelint/_mockings.pyc 25${PYSITELIB}/ansiblelint/_mockings.pyc
 26${PYSITELIB}/ansiblelint/_vendor/__init__.py
 27${PYSITELIB}/ansiblelint/_vendor/__init__.pyc
 28${PYSITELIB}/ansiblelint/_vendor/ansible_compat/__init__.py
 29${PYSITELIB}/ansiblelint/_vendor/ansible_compat/__init__.pyc
 30${PYSITELIB}/ansiblelint/_vendor/ansible_compat/config.py
 31${PYSITELIB}/ansiblelint/_vendor/ansible_compat/config.pyc
 32${PYSITELIB}/ansiblelint/_vendor/ansible_compat/constants.py
 33${PYSITELIB}/ansiblelint/_vendor/ansible_compat/constants.pyc
 34${PYSITELIB}/ansiblelint/_vendor/ansible_compat/errors.py
 35${PYSITELIB}/ansiblelint/_vendor/ansible_compat/errors.pyc
 36${PYSITELIB}/ansiblelint/_vendor/ansible_compat/loaders.py
 37${PYSITELIB}/ansiblelint/_vendor/ansible_compat/loaders.pyc
 38${PYSITELIB}/ansiblelint/_vendor/ansible_compat/ports.py
 39${PYSITELIB}/ansiblelint/_vendor/ansible_compat/ports.pyc
 40${PYSITELIB}/ansiblelint/_vendor/ansible_compat/prerun.py
 41${PYSITELIB}/ansiblelint/_vendor/ansible_compat/prerun.pyc
 42${PYSITELIB}/ansiblelint/_vendor/ansible_compat/runtime.py
 43${PYSITELIB}/ansiblelint/_vendor/ansible_compat/runtime.pyc
 44${PYSITELIB}/ansiblelint/_vendor/ansible_compat/schema.py
 45${PYSITELIB}/ansiblelint/_vendor/ansible_compat/schema.pyc
24${PYSITELIB}/ansiblelint/_version.py 46${PYSITELIB}/ansiblelint/_version.py
25${PYSITELIB}/ansiblelint/_version.pyc 47${PYSITELIB}/ansiblelint/_version.pyc
26${PYSITELIB}/ansiblelint/app.py 48${PYSITELIB}/ansiblelint/app.py
27${PYSITELIB}/ansiblelint/app.pyc 49${PYSITELIB}/ansiblelint/app.pyc
28${PYSITELIB}/ansiblelint/cli.py 50${PYSITELIB}/ansiblelint/cli.py
29${PYSITELIB}/ansiblelint/cli.pyc 51${PYSITELIB}/ansiblelint/cli.pyc
30${PYSITELIB}/ansiblelint/color.py 52${PYSITELIB}/ansiblelint/color.py
31${PYSITELIB}/ansiblelint/color.pyc 53${PYSITELIB}/ansiblelint/color.pyc
32${PYSITELIB}/ansiblelint/config.py 54${PYSITELIB}/ansiblelint/config.py
33${PYSITELIB}/ansiblelint/config.pyc 55${PYSITELIB}/ansiblelint/config.pyc
34${PYSITELIB}/ansiblelint/constants.py 56${PYSITELIB}/ansiblelint/constants.py
35${PYSITELIB}/ansiblelint/constants.pyc 57${PYSITELIB}/ansiblelint/constants.pyc
36${PYSITELIB}/ansiblelint/data/profiles.yml 58${PYSITELIB}/ansiblelint/data/profiles.yml
@@ -106,29 +128,29 @@ ${PYSITELIB}/ansiblelint/rules/literal_c @@ -106,29 +128,29 @@ ${PYSITELIB}/ansiblelint/rules/literal_c
106${PYSITELIB}/ansiblelint/rules/literal_compare.pyc 128${PYSITELIB}/ansiblelint/rules/literal_compare.pyc
107${PYSITELIB}/ansiblelint/rules/loop_var_prefix.md 129${PYSITELIB}/ansiblelint/rules/loop_var_prefix.md
108${PYSITELIB}/ansiblelint/rules/loop_var_prefix.py 130${PYSITELIB}/ansiblelint/rules/loop_var_prefix.py
109${PYSITELIB}/ansiblelint/rules/loop_var_prefix.pyc 131${PYSITELIB}/ansiblelint/rules/loop_var_prefix.pyc
110${PYSITELIB}/ansiblelint/rules/meta_incorrect.md 132${PYSITELIB}/ansiblelint/rules/meta_incorrect.md
111${PYSITELIB}/ansiblelint/rules/meta_incorrect.py 133${PYSITELIB}/ansiblelint/rules/meta_incorrect.py
112${PYSITELIB}/ansiblelint/rules/meta_incorrect.pyc 134${PYSITELIB}/ansiblelint/rules/meta_incorrect.pyc
113${PYSITELIB}/ansiblelint/rules/meta_no_info.md 135${PYSITELIB}/ansiblelint/rules/meta_no_info.md
114${PYSITELIB}/ansiblelint/rules/meta_no_info.py 136${PYSITELIB}/ansiblelint/rules/meta_no_info.py
115${PYSITELIB}/ansiblelint/rules/meta_no_info.pyc 137${PYSITELIB}/ansiblelint/rules/meta_no_info.pyc
116${PYSITELIB}/ansiblelint/rules/meta_no_tags.md 138${PYSITELIB}/ansiblelint/rules/meta_no_tags.md
117${PYSITELIB}/ansiblelint/rules/meta_no_tags.py 139${PYSITELIB}/ansiblelint/rules/meta_no_tags.py
118${PYSITELIB}/ansiblelint/rules/meta_no_tags.pyc 140${PYSITELIB}/ansiblelint/rules/meta_no_tags.pyc
119${PYSITELIB}/ansiblelint/rules/meta_unsupported_ansible.md 141${PYSITELIB}/ansiblelint/rules/meta_runtime.md
120${PYSITELIB}/ansiblelint/rules/meta_unsupported_ansible.py 142${PYSITELIB}/ansiblelint/rules/meta_runtime.py
121${PYSITELIB}/ansiblelint/rules/meta_unsupported_ansible.pyc 143${PYSITELIB}/ansiblelint/rules/meta_runtime.pyc
122${PYSITELIB}/ansiblelint/rules/meta_video_links.md 144${PYSITELIB}/ansiblelint/rules/meta_video_links.md
123${PYSITELIB}/ansiblelint/rules/meta_video_links.py 145${PYSITELIB}/ansiblelint/rules/meta_video_links.py
124${PYSITELIB}/ansiblelint/rules/meta_video_links.pyc 146${PYSITELIB}/ansiblelint/rules/meta_video_links.pyc
125${PYSITELIB}/ansiblelint/rules/name.md 147${PYSITELIB}/ansiblelint/rules/name.md
126${PYSITELIB}/ansiblelint/rules/name.py 148${PYSITELIB}/ansiblelint/rules/name.py
127${PYSITELIB}/ansiblelint/rules/name.pyc 149${PYSITELIB}/ansiblelint/rules/name.pyc
128${PYSITELIB}/ansiblelint/rules/no_changed_when.md 150${PYSITELIB}/ansiblelint/rules/no_changed_when.md
129${PYSITELIB}/ansiblelint/rules/no_changed_when.py 151${PYSITELIB}/ansiblelint/rules/no_changed_when.py
130${PYSITELIB}/ansiblelint/rules/no_changed_when.pyc 152${PYSITELIB}/ansiblelint/rules/no_changed_when.pyc
131${PYSITELIB}/ansiblelint/rules/no_free_form.md 153${PYSITELIB}/ansiblelint/rules/no_free_form.md
132${PYSITELIB}/ansiblelint/rules/no_free_form.py 154${PYSITELIB}/ansiblelint/rules/no_free_form.py
133${PYSITELIB}/ansiblelint/rules/no_free_form.pyc 155${PYSITELIB}/ansiblelint/rules/no_free_form.pyc
134${PYSITELIB}/ansiblelint/rules/no_handler.md 156${PYSITELIB}/ansiblelint/rules/no_handler.md

cvs diff -r1.21 -r1.22 pkgsrc/sysutils/ansible-lint/distinfo (expand / switch to unified diff)

--- pkgsrc/sysutils/ansible-lint/distinfo 2023/01/18 11:27:57 1.21
+++ pkgsrc/sysutils/ansible-lint/distinfo 2023/02/17 08:29:30 1.22
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.21 2023/01/18 11:27:57 adam Exp $ 1$NetBSD: distinfo,v 1.22 2023/02/17 08:29:30 adam Exp $
2 2
3BLAKE2s (ansible-lint-6.11.0.tar.gz) = 380cd27e925beba627b532dd5b89d7998f8e407c21320815f83285cb525b53ad 3BLAKE2s (ansible-lint-6.13.0.tar.gz) = 8ec171976c08d9e31faffa40bfe66f37e74951265b9f385c7563a3681226f86d
4SHA512 (ansible-lint-6.11.0.tar.gz) = 96221a7b409b2e68570d8731a721aea0eab0612b8a95fbb25701142ee65e4939c1c6dd59869c5d4ee07474d2a9ec84c2a7c913954740b9cbf89243bf3d35be9a 4SHA512 (ansible-lint-6.13.0.tar.gz) = c5c7df797b4436d1b1be4d43633e66a4f1820f3cee797d26ae50cd1d4e36da36beaee972d9ce5a3d4d795fea8b82ae4fb63dade5acd53856befea9685303a1fc
5Size (ansible-lint-6.11.0.tar.gz) = 427423 bytes 5Size (ansible-lint-6.13.0.tar.gz) = 488517 bytes