New release v4.1.0 of ansible-lint is available at official repo: https://github.com/ansible/ansible-lint/releases
Is there any issues with version bump? According to setup.cfg content the only major difference is requirement of dev-python/ruamel-yaml package.
The additional dependency kills Python 2 support.
Why Python 2 support is in danger? Both, ansible-lint and ruamel.yaml declare python2.7 support: https://pypi.org/project/ansible-lint/ https://pypi.org/project/ruamel.yaml/
But the packages in Gentoo do not, and adding that on would be significant work. I can say that with confidence, as I have already tried.
How about dropping compatibility for python2.7 and adding dev-python/ruamel-yaml[${PYTHON_USEDEP}] to dependencies? It installed and run properly on amd64 for me. End Of Life for Python 2.7 is set to 01.01.2020 anyway.
(In reply to Tomasz Bielaszewski from comment #5) > How about dropping compatibility for python2.7 and adding > dev-python/ruamel-yaml[${PYTHON_USEDEP}] to dependencies? It installed and > run properly on amd64 for me. > End Of Life for Python 2.7 is set to 01.01.2020 anyway. Tested on Python 3.6.
4.2.0 is out now as well. This package is used as a commandline utility, not as a library, right? Why would dropping 2.7 support be a showstopper?
(In reply to Doppler from comment #7) > 4.2.0 is out now as well. > This package is used as a commandline utility, not as a library, right? Why > would dropping 2.7 support be a showstopper? That will be a new bug as packaging has changed.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ca887070a0a703a063cac54afd4de9053b91590 commit 9ca887070a0a703a063cac54afd4de9053b91590 Author: Tony Vroon <chainsaw@gentoo.org> AuthorDate: 2020-02-10 13:29:17 +0000 Commit: Tony Vroon <chainsaw@gentoo.org> CommitDate: 2020-02-10 13:29:37 +0000 app-admin/ansible-lint: Version bump to 4.1.0 Squelch DISTUTILS_USE_SETUPTOOLS as suggested by Ferenc Erki on GitHub. Remove unused setuptools-git from DEPEND as per Ferenc Erki on GitHub. Scavenge upstream patch identified by Peter on bug 698864 (setuptools). Concern for Python 2.7 has now ceased due to EOL. Closes: https://bugs.gentoo.org/681988 Bug: https://bugs.gentoo.org/698864 Closes: https://github.com/gentoo/gentoo/pull/14588 Reported-by: Lik Suggested-by: Ferenc Erki Signed-Off-By: Tony Vroon <chainsaw@gentoo.org> Package-Manager: Portage-2.3.84, Repoman-2.3.20 app-admin/ansible-lint/Manifest | 1 + app-admin/ansible-lint/ansible-lint-4.1.0.ebuild | 39 +++++ ...-lint-4.1.0-specifierset-split-setuptools.patch | 175 +++++++++++++++++++++ 3 files changed, 215 insertions(+)