pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-pylint



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Apr 26 13:00:31 UTC 2021

Modified Files:
        pkgsrc/devel/py-pylint: Makefile PLIST distinfo
Removed Files:
        pkgsrc/devel/py-pylint/patches: patch-setup.py

Log Message:
py-pylint: updated to 2.8.1

What's New in Pylint 2.8.1?
===========================
Release date: 2021-04-25

..
  Put new features and bugfixes here and also in 'doc/whatsnew/2.9.rst'

* Add numversion back (temporarily) in ``__pkginfo__`` because it broke Pylama and revert the unnecessary
  ``pylint.version`` breaking change.

What's New in Pylint 2.8.0?
===========================
Release date: 2021-04-24

* New refactoring message ``consider-using-with``. This message is emitted if resource-allocating functions or methods of the
  standard library (like ``open()`` or ``threading.Lock.acquire()``) that can be used as a context manager are called without
  a ``with`` block.

* Resolve false positives on unused variables in decorator functions

* Add new extension ``ConfusingConsecutiveElifChecker``. This optional checker emits a refactoring message (R5601 ``confusing-consecutive-elif``)
  if if/elif statements with different indentation levels follow directly one after the other.

* New option ``--output=<file>`` to output result to a file rather than printing to stdout.

* Use a prescriptive message for ``unidiomatic-typecheck``

* Apply ``const-naming-style`` to module constants annotated with
  ``typing.Final``

* The packaging is now done via setuptools exclusively. ``doc``, ``tests``, ``man``, ``elisp`` and ``Changelog`` are
  not packaged anymore - reducing the size of the package by 75%.

* Debian packaging is now  (officially) done in https://salsa.debian.org/python-team/packages/pylint.

* The 'doc' extra-require has been removed.

* ``__pkginfo__`` now only contain ``__version__`` (also accessible with ``pylint.__version__``), other meta-information are still
  accessible with ``from importlib import metadata;metadata.metadata('pylint')``.

* COPYING has been renamed to LICENSE for standardization.

* Fix false-positive ``used-before-assignment`` in function returns.

* Updated ``astroid`` to 2.5.3

* Add ``consider-using-min-max-builtin`` check for if statement which could be replaced by Python builtin min or max

* Don't auto-enable postponed evaluation of type annotations with Python 3.10

* Update ``astroid`` to 2.5.4

* Add new extension ``TypingChecker``. This optional checker can detect the use of deprecated typing aliases
  and can suggest the use of the alternative union syntax where possible.
  (For example, 'typing.Dict' can be replaced by 'dict', and 'typing.Unions' by '|', etc.)
  Make sure to check the config options if you plan on using it!

* Reactivates old counts in report mode.

* During detection of ``inconsistent-return-statements`` consider that ``assert False`` is a return node.

* Run will not fail if score exactly equals ``config.fail_under``.

* Functions that never returns may declare ``NoReturn`` as type hints, so that
  ``inconsistent-return-statements`` is not emitted.

* Improved protected access checks to allow access inside class methods

* Fix issue with PEP 585 syntax and the use of ``collections.abc.Set``

* Fix issue that caused class variables annotated with ``typing.ClassVar`` to be
  identified as class constants. Now, class variables annotated with
  ``typing.Final`` are identified as such.

* Continuous integration with read the doc has been added.

* Don't show ``DuplicateBasesError`` for attribute access

* Fix crash when checking ``setup.cfg`` for pylint config when there are non-ascii characters in there

* Allow code flanked in backticks to be skipped by spellchecker

* Allow Python tool directives (for black, flake8, zimports, isort, mypy, bandit, pycharm) at beginning of comments to be skipped by spellchecker

* Fix issue that caused emacs pylint to fail when used with tramp

* Improve check for invalid PEP 585 syntax inside functions
  if postponed evaluation of type annotations is enabled

* Improve check for invalid PEP 585 syntax as default function arguments


To generate a diff of this commit:
cvs rdiff -u -r1.48 -r1.49 pkgsrc/devel/py-pylint/Makefile
cvs rdiff -u -r1.20 -r1.21 pkgsrc/devel/py-pylint/PLIST
cvs rdiff -u -r1.37 -r1.38 pkgsrc/devel/py-pylint/distinfo
cvs rdiff -u -r1.4 -r0 pkgsrc/devel/py-pylint/patches/patch-setup.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-pylint/Makefile
diff -u pkgsrc/devel/py-pylint/Makefile:1.48 pkgsrc/devel/py-pylint/Makefile:1.49
--- pkgsrc/devel/py-pylint/Makefile:1.48        Wed Mar 31 08:06:53 2021
+++ pkgsrc/devel/py-pylint/Makefile     Mon Apr 26 13:00:30 2021
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.48 2021/03/31 08:06:53 adam Exp $
+# $NetBSD: Makefile,v 1.49 2021/04/26 13:00:30 adam Exp $
 
-DISTNAME=      pylint-2.7.4
+DISTNAME=      pylint-2.8.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=p/pylint/}
@@ -10,29 +10,20 @@ HOMEPAGE=   https://www.pylint.org/
 COMMENT=       Python source code analyzer
 LICENSE=       gnu-gpl-v2
 
-DEPENDS+=      ${PYPKGPREFIX}-astroid>=2.5.2:../../devel/py-astroid
+DEPENDS+=      ${PYPKGPREFIX}-astroid>=2.5.6:../../devel/py-astroid
 DEPENDS+=      ${PYPKGPREFIX}-isort>=4.2.5:../../devel/py-isort
 DEPENDS+=      ${PYPKGPREFIX}-mccabe>=0.6:../../devel/py-mccabe
 DEPENDS+=      ${PYPKGPREFIX}-toml>=0.7.1:../../textproc/py-toml
-BUILD_DEPENDS+=        ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner
-TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
 
 USE_LANGUAGES= # none
 
 PYTHON_VERSIONS_INCOMPATIBLE=  27
 
-INSTALLATION_DIRS=     ${PKGMANDIR}/man1
-
 post-install:
 .for file in epylint pylint pyreverse symilar
        cd ${DESTDIR}${PREFIX}/bin && \
        ${MV} ${file} ${file}-${PYVERSSUFFIX} || ${TRUE}
-       ${INSTALL_DATA} ${WRKSRC}/man/${file}.1 \
-               ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${file}-${PYVERSSUFFIX}.1
 .endfor
 
-do-test:
-       cd ${WRKSRC} && ${SETENV} ${TEST_ENV} PYTHONPATH=. pytest-${PYVERSSUFFIX}
-
 .include "../../lang/python/egg.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/py-pylint/PLIST
diff -u pkgsrc/devel/py-pylint/PLIST:1.20 pkgsrc/devel/py-pylint/PLIST:1.21
--- pkgsrc/devel/py-pylint/PLIST:1.20   Mon Feb 22 09:24:34 2021
+++ pkgsrc/devel/py-pylint/PLIST        Mon Apr 26 13:00:31 2021
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.20 2021/02/22 09:24:34 adam Exp $
+@comment $NetBSD: PLIST,v 1.21 2021/04/26 13:00:31 adam Exp $
 bin/epylint-${PYVERSSUFFIX}
 bin/pylint-${PYVERSSUFFIX}
 bin/pyreverse-${PYVERSSUFFIX}
@@ -156,6 +156,9 @@ ${PYSITELIB}/pylint/extensions/check_eli
 ${PYSITELIB}/pylint/extensions/comparetozero.py
 ${PYSITELIB}/pylint/extensions/comparetozero.pyc
 ${PYSITELIB}/pylint/extensions/comparetozero.pyo
+${PYSITELIB}/pylint/extensions/confusing_elif.py
+${PYSITELIB}/pylint/extensions/confusing_elif.pyc
+${PYSITELIB}/pylint/extensions/confusing_elif.pyo
 ${PYSITELIB}/pylint/extensions/docparams.py
 ${PYSITELIB}/pylint/extensions/docparams.pyc
 ${PYSITELIB}/pylint/extensions/docparams.pyo
@@ -177,6 +180,9 @@ ${PYSITELIB}/pylint/extensions/overlappi
 ${PYSITELIB}/pylint/extensions/redefined_variable_type.py
 ${PYSITELIB}/pylint/extensions/redefined_variable_type.pyc
 ${PYSITELIB}/pylint/extensions/redefined_variable_type.pyo
+${PYSITELIB}/pylint/extensions/typing.py
+${PYSITELIB}/pylint/extensions/typing.pyc
+${PYSITELIB}/pylint/extensions/typing.pyo
 ${PYSITELIB}/pylint/graph.py
 ${PYSITELIB}/pylint/graph.pyc
 ${PYSITELIB}/pylint/graph.pyo
@@ -186,6 +192,9 @@ ${PYSITELIB}/pylint/interfaces.pyo
 ${PYSITELIB}/pylint/lint/__init__.py
 ${PYSITELIB}/pylint/lint/__init__.pyc
 ${PYSITELIB}/pylint/lint/__init__.pyo
+${PYSITELIB}/pylint/lint/expand_modules.py
+${PYSITELIB}/pylint/lint/expand_modules.pyc
+${PYSITELIB}/pylint/lint/expand_modules.pyo
 ${PYSITELIB}/pylint/lint/parallel.py
 ${PYSITELIB}/pylint/lint/parallel.pyc
 ${PYSITELIB}/pylint/lint/parallel.pyo
@@ -321,7 +330,3 @@ ${PYSITELIB}/pylint/utils/pragma_parser.
 ${PYSITELIB}/pylint/utils/utils.py
 ${PYSITELIB}/pylint/utils/utils.pyc
 ${PYSITELIB}/pylint/utils/utils.pyo
-man/man1/epylint-${PYVERSSUFFIX}.1
-man/man1/pylint-${PYVERSSUFFIX}.1
-man/man1/pyreverse-${PYVERSSUFFIX}.1
-man/man1/symilar-${PYVERSSUFFIX}.1

Index: pkgsrc/devel/py-pylint/distinfo
diff -u pkgsrc/devel/py-pylint/distinfo:1.37 pkgsrc/devel/py-pylint/distinfo:1.38
--- pkgsrc/devel/py-pylint/distinfo:1.37        Wed Mar 31 08:06:53 2021
+++ pkgsrc/devel/py-pylint/distinfo     Mon Apr 26 13:00:31 2021
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.37 2021/03/31 08:06:53 adam Exp $
+$NetBSD: distinfo,v 1.38 2021/04/26 13:00:31 adam Exp $
 
-SHA1 (pylint-2.7.4.tar.gz) = 7af89f2d28f20e0c4dd9d09a7319c09e9d4f28a9
-RMD160 (pylint-2.7.4.tar.gz) = 668b3adc2ff5d1d419b350e970d9d5f52c258567
-SHA512 (pylint-2.7.4.tar.gz) = 2b7ec9ab3325209021cb0282a6dacabf7ddd1f5e4049157610015ac8c11413471defc9e0528f81e1a60c2b259260f1bde1d04286776b3f32f771968b9866d734
-Size (pylint-2.7.4.tar.gz) = 715507 bytes
-SHA1 (patch-setup.py) = b6ac9d986c8988fe4c2d88f41ffa795881b44ce8
+SHA1 (pylint-2.8.1.tar.gz) = 4cd67df8afdf52f19709e012ca9a37dbbc176f59
+RMD160 (pylint-2.8.1.tar.gz) = b76bab49c4b5a14c718fca7c8cf4c5235a7561e4
+SHA512 (pylint-2.8.1.tar.gz) = 9f9487cf3d361bff0b662e07d66c07d622013f64714969d322977440b2804b1ce5aaae714a18741f958dd8b734484149af1bffb10498cc425f22ca6ac0a81d5a
+Size (pylint-2.8.1.tar.gz) = 298656 bytes



Home | Main Index | Thread Index | Old Index