14
0
forked from pool/python-pylint

Accepting request 891349 from home:bnavigator:branches:devel:languages:python

-----------------------------------------------------------------
- Update to 2.8.2
  * Keep ``__pkginfo__.numversion`` a tuple to avoid breaking 
    pylint-django.
  * scm_setuptools has been added to the packaging.
  * Pylint's tags are now the standard form ``vX.Y.Z`` and not
    ``pylint-X.Y.Z`` anymore.
  * New warning message ``deprecated-class``. This message is
    emitted if import or call deprecated class of the standard
    library (like ``collections.Iterable`` that will be removed 
    Python 3.10).
  * Add numversion back (temporarily) in __pkginfo__ because it 
    broke Pylama and revert the unnecessary pylint.version   
    beaking change.
- Release 2.8.0
  * 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 nnotated   
    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
- Release 2.7.4
  * Fix a problem with disabled msgid not being ignored
  * Fix issue with annotated class constants
- Release 2.7.3
  * Introduce logic for checking deprecated attributes in   
    DeprecationMixin.
  * Reduce usage of blacklist/whitelist terminology. Notably,   
    ``extension-pkg-allow-list`` is an alternative to
    ``extension-pkg-whitelist`` and the message
    ``blacklisted-name`` is now emitted as
    ``disallowed-name``. The previous names are accepted to
    maintain   backward compatibility.
  * Move deprecated checker to ``DeprecatedMixin``
  * Bump ``astroid`` version to ``2.5.2``
  * Fix false positive for ``method-hidden`` when using private   
    attribute and method
  * ``use-symbolic-message-instead`` now also works on legacy   
    messages like ``C0111`` (``missing-docstring``).
  * Remove unwanted print to stdout from ``_emit_no_member``
  * Introduce a command-line option to specify pyreverse output
    directory
  * Fix issue with Enums and
    ``class-attribute-naming-style=snake_case``
  * Add ``allowed-redefined-builtins`` option for fine tuning 
    ``redefined-builtin`` check.
  * Fix issue when executing with ``python -m pylint``
  * Exempt ``typing.TypedDict`` from ``too-few-public-methods``
    check.
  * Fix false-positive ``no-member`` for typed annotations without
    default value.
  * Add ``--class-const-naming-style`` for Enum constants and
    class variables annotated with ``typing.ClassVar``
   * Fix astroid.Inference error for undefined-variables with
    ``len()```
  * Fix column index on FIXME warning messages
  * Improve handling of assignment expressions, better edge case
    handling
  * Improve check if class is subscriptable PEP585
  * Fix documentation and filename handling of --import-graph
  * Fix false-positive for ``unused-import`` on class keyword
    arguments
  * Fix regression with plugins on PYTHONPATH if latter is cwd
- Add pylint-pr4450-import-init.patch
  gh#PyCQA/pylint#4450 fix broken tests

OBS-URL: https://build.opensuse.org/request/show/891349
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pylint?expand=0&rev=122
This commit is contained in:
2021-05-07 21:05:34 +00:00
committed by Git OBS Bridge
parent 0b1dc83cde
commit 33e9865385
5 changed files with 201 additions and 12 deletions

View File

@@ -1,3 +1,139 @@
-----------------------------------------------------------------
Fri May 7 14:41:41 UTC 2021 - Ben Greiner <code@bnavigator.de>
- Update to 2.8.2
* Keep ``__pkginfo__.numversion`` a tuple to avoid breaking
pylint-django.
* scm_setuptools has been added to the packaging.
* Pylint's tags are now the standard form ``vX.Y.Z`` and not
``pylint-X.Y.Z`` anymore.
* New warning message ``deprecated-class``. This message is
emitted if import or call deprecated class of the standard
library (like ``collections.Iterable`` that will be removed
Python 3.10).
* Add numversion back (temporarily) in __pkginfo__ because it
broke Pylama and revert the unnecessary pylint.version
beaking change.
- Release 2.8.0
* 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 nnotated
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
- Release 2.7.4
* Fix a problem with disabled msgid not being ignored
* Fix issue with annotated class constants
- Release 2.7.3
* Introduce logic for checking deprecated attributes in
DeprecationMixin.
* Reduce usage of blacklist/whitelist terminology. Notably,
``extension-pkg-allow-list`` is an alternative to
``extension-pkg-whitelist`` and the message
``blacklisted-name`` is now emitted as
``disallowed-name``. The previous names are accepted to
maintain backward compatibility.
* Move deprecated checker to ``DeprecatedMixin``
* Bump ``astroid`` version to ``2.5.2``
* Fix false positive for ``method-hidden`` when using private
attribute and method
* ``use-symbolic-message-instead`` now also works on legacy
messages like ``C0111`` (``missing-docstring``).
* Remove unwanted print to stdout from ``_emit_no_member``
* Introduce a command-line option to specify pyreverse output
directory
* Fix issue with Enums and
``class-attribute-naming-style=snake_case``
* Add ``allowed-redefined-builtins`` option for fine tuning
``redefined-builtin`` check.
* Fix issue when executing with ``python -m pylint``
* Exempt ``typing.TypedDict`` from ``too-few-public-methods``
check.
* Fix false-positive ``no-member`` for typed annotations without
default value.
* Add ``--class-const-naming-style`` for Enum constants and
class variables annotated with ``typing.ClassVar``
* Fix astroid.Inference error for undefined-variables with
``len()```
* Fix column index on FIXME warning messages
* Improve handling of assignment expressions, better edge case
handling
* Improve check if class is subscriptable PEP585
* Fix documentation and filename handling of --import-graph
* Fix false-positive for ``unused-import`` on class keyword
arguments
* Fix regression with plugins on PYTHONPATH if latter is cwd
- Add pylint-pr4450-import-init.patch
gh#PyCQA/pylint#4450 fix broken tests
-------------------------------------------------------------------
Mon Mar 22 13:00:31 UTC 2021 - Ben Greiner <code@bnavigator.de>