2014-02-24 02:22:25 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Nov 29 09:36:36 UTC 2013 - toddrme2178@gmail.com
|
|
|
|
|
|
|
|
- Implement update-alternatives
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Nov 28 14:33:18 UTC 2013 - toddrme2178@gmail.com
|
|
|
|
|
|
|
|
- Update requires and buildrequires
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Nov 27 14:57:03 UTC 2013 - p.drouand@gmail.com
|
|
|
|
|
|
|
|
- Update to version 1.0.0
|
|
|
|
* Add check for the use of 'exec' function
|
|
|
|
* New --msg-template option to control output, deprecating "msvc" and
|
|
|
|
"parseable" output formats as well as killing `--include-ids` and `--symbols`
|
|
|
|
options
|
|
|
|
* Do not emit [fixme] for every line if the config value 'notes'
|
|
|
|
is empty, but [fixme] is enabled.
|
|
|
|
* Emit warnings about lines exceeding the column limit when
|
|
|
|
those lines are inside multiline docstrings.
|
|
|
|
* Do not double-check parameter names with the regex for parameters and
|
|
|
|
inline variables.
|
|
|
|
* Added a new warning missing-final-newline (C0304) for files missing
|
|
|
|
the final newline.
|
|
|
|
* Methods that are decorated as properties are now treated as attributes
|
|
|
|
for the purposes of name checking.
|
|
|
|
* Names of derived instance class member are not checked any more.
|
|
|
|
* Names in global statements are now checked against the regular
|
|
|
|
expression for constants.
|
|
|
|
* For toplevel name assignment, the class name regex will be used if
|
|
|
|
pylint can detect that value on the right-hand side is a class
|
|
|
|
(like collections.namedtuple()).
|
|
|
|
* Simplified invalid-name message
|
|
|
|
* Added a new warning invalid-encoded-data (W0512) for files that
|
|
|
|
contain data that cannot be decoded with the specified or
|
|
|
|
default encoding.
|
|
|
|
* New warning bad-open-mode (W1501) for calls to open (or file) that
|
|
|
|
specify invalid open modes (Original implementation by Sasha Issayev).
|
|
|
|
* New warning old-style-class (C1001) for classes that do not have any
|
|
|
|
base class.
|
|
|
|
* Add new name type 'class_attribute' for attributes defined
|
|
|
|
in class scope. By default, allow both const and variable names.
|
|
|
|
* New warning trailing-whitespace (C0303) that warns about
|
|
|
|
trailing whitespace.
|
|
|
|
* Added a new warning unpacking-in-except (W0712) about unpacking
|
|
|
|
exceptions in handlers, which is unsupported in Python 3.
|
|
|
|
* Add a configuration option for missing-docstring to
|
|
|
|
optionally exempt short functions/methods/classes from
|
|
|
|
the check.
|
|
|
|
* Add the type of the offending node to missing-docstring
|
|
|
|
and empty-docstring.
|
|
|
|
* New utility classes for per-checker unittests in testutils.py
|
|
|
|
* Do not warn about redefinitions of variables that match the
|
|
|
|
dummy regex.
|
|
|
|
* Do not treat all variables starting with _ as dummy variables,
|
|
|
|
only _ itself.
|
|
|
|
* Make the line-too-long warning configurable by adding a regex for lines
|
|
|
|
for with the length limit should not be enforced
|
|
|
|
* Do not warn about a long line if a pylint disable
|
|
|
|
option brings it above the length limit
|
|
|
|
* Do not flag names in nested with statements as undefined.
|
|
|
|
* Added a new warning 'old-raise-syntax' for the deprecated syntax
|
|
|
|
raise Exception, args
|
|
|
|
* Support for PEP 3102 and new missing-kwoa (E1125) message for missing
|
|
|
|
mandatory keyword argument (logilab.org's #107788)
|
|
|
|
* Fix spelling of max-branchs option, now max-branches
|
|
|
|
* Added a new base class and interface for checkers that work on the
|
|
|
|
tokens rather than the syntax, and only tokenize the input file
|
|
|
|
once.
|
|
|
|
* Follow astng renaming to astroid
|
|
|
|
* bitbucket #37: check for unbalanced unpacking in assignments
|
|
|
|
* bitbucket #25: fix incomplete-protocol false positive for read-only
|
|
|
|
containers like tuple
|
|
|
|
* bitbucket #16: fix False positive E1003 on Python 3 for argument-less super()
|
|
|
|
* bitbucket #6: put back documentation in source distribution
|
|
|
|
* bitbucket #15: epylint shouldn't hang anymore when there is a large
|
|
|
|
output on pylint'stderr
|
|
|
|
* bitbucket #7: fix epylint w/ python3
|
|
|
|
* bitbucket #3: remove string module from the default list of deprecated
|
|
|
|
modules
|
|
|
|
- Remove unwanted %{py_requires} macro
|
|
|
|
- Remove redundant %clean section
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu May 30 20:24:56 UTC 2013 - dmueller@suse.com
|
|
|
|
|
|
|
|
- update to 0.28.0:
|
|
|
|
* bitbucket #1: fix "dictionary changed size during iteration" crash
|
|
|
|
* #74013: new E1310[bad-str-strip-call] message warning when a call to a
|
|
|
|
{l,r,}strip method contains duplicate characters (patch by Torsten Marek)
|
|
|
|
* #123233: new E0108[duplicate-argument-name] message reporting duplicate
|
|
|
|
argument names
|
|
|
|
* #81378: emit W0120[useless-else-on-loop] for loops without break
|
|
|
|
* #124660: internal dependencies should not appear in external dependencies
|
|
|
|
report
|
|
|
|
* #124662: fix name error causing crash when symbols are included in output
|
|
|
|
messages
|
|
|
|
* #123285: apply pragmas for warnings attached to lines to physical source
|
|
|
|
code lines
|
|
|
|
* #123259: do not emit E0105 for yield expressions inside lambdas
|
|
|
|
* #123892: don't crash when attempting to show source code line that can't
|
|
|
|
be encoded with the current locale settings
|
|
|
|
* Simplify checks for dangerous default values by unifying tests for all
|
|
|
|
different mutable compound literals.
|
|
|
|
* Improve the description for E1124[redundant-keyword-arg]
|
|
|
|
* #20693: replace pylint.el by Ian Eure version (patch by J.Kotta)
|
|
|
|
* #105327: add support for --disable=all option and deprecate the
|
|
|
|
'disable-all' inline directive in favour of 'skip-file' (patch by
|
|
|
|
A.Fayolle)
|
|
|
|
* #110840: add messages I0020 and I0021 for reporting of suppressed
|
|
|
|
messages and useless suppression pragmas. (patch by Torsten Marek)
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri May 4 09:30:09 UTC 2012 - toddrme2178@gmail.com
|
|
|
|
|
|
|
|
- Fix rpmlint warnings
|
|
|
|
- Added full url to source file
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Apr 30 14:54:40 UTC 2012 - toddrme2178@gmail.com
|
|
|
|
|
|
|
|
- Cleaned up spec file formatting
|
|
|
|
- Added python 3 package
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Feb 23 14:26:22 UTC 2012 - saschpe@suse.de
|
|
|
|
|
|
|
|
- Provide detail about each version update to please darix ;-)
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Feb 18 16:06:21 UTC 2012 - toganm@opensuse.org
|
|
|
|
|
|
|
|
- Update to version 0.25.1:
|
|
|
|
* #81078: Warn if names in exception handlers clobber
|
|
|
|
overwrite existing names (patch by tmarek@google.com)
|
|
|
|
* #81113: Fix W0702 messages appearing with the wrong line
|
|
|
|
number. (patch by tmarek@google.com)
|
|
|
|
* #50461, #52020, #51222: Do not issue warnings when using
|
|
|
|
2.6's property.setter/deleter functionality
|
|
|
|
(patch by dneil@google.com)
|
|
|
|
* #9188, #4024: Do not trigger W0631 if a loop variable is
|
|
|
|
assigned in the else branch of a for loop.
|
|
|
|
- Changes from version 0.25.0:
|
|
|
|
* #74742: make allowed name for first argument of class method configurable
|
|
|
|
(patch by Google)
|
|
|
|
* #74087: handle case where inference of a module return YES; this avoid
|
|
|
|
some cases of "TypeError: '_Yes' object does not support indexing" (patch
|
|
|
|
by Google)
|
|
|
|
* #74745: make "too general" exception names configurable (patch by Google)
|
|
|
|
* #74747: crash occurs when lookup up a special attribute in class scope
|
|
|
|
(patch by google)
|
|
|
|
* #76920: crash if on eg "pylint --rcfile"(patch by Torsten Marek)
|
|
|
|
* #77237: warning for E0202 may be very misleading
|
|
|
|
* #73941: HTML report messages table is badly rendered
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Sep 21 14:16:13 CEST 2011 - dmueller@suse.de
|
|
|
|
|
|
|
|
- Update to version 0.24.0:
|
|
|
|
* #69738: add regular expressions support for "generated-members"
|
|
|
|
* #69993: Additional string format checks for logging module:
|
|
|
|
check for missing arguments, too many arguments, or invalid string
|
|
|
|
formats in the logging checker module. Contributed by Daniel Arena
|
|
|
|
* #69220: add column offset to the reports. If you've a custom reporter,
|
|
|
|
this change may break it has now location gain a new item giving the
|
|
|
|
column offset.
|
|
|
|
* #60828: Fix false positive in reimport check
|
|
|
|
* #70495: absolute imports fail depending on module path (patch by Jacek Konieczny)
|
|
|
|
* #22273: Fix --ignore option documentation to match reality
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Aug 30 18:57:41 UTC 2011 - andrea.turrini@gmail.com
|
|
|
|
|
|
|
|
- fixed typo and standardized "Authors:" format in description of
|
|
|
|
python-pylint.spec
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Apr 11 21:45:30 CEST 2011 - hpj@urpla.net
|
|
|
|
|
|
|
|
- fix build
|
|
|
|
- Update to version 0.23.0:
|
|
|
|
* documentation update, add manpages
|
|
|
|
* several performance improvements
|
|
|
|
* finalize python3 support
|
|
|
|
* new W0106 warning 'Expression "%s" is assigned to nothing'
|
|
|
|
* drop E0501 and E0502 messages about wrong source encoding: not anymore
|
|
|
|
interesting since it's a syntax error for python >= 2.5 and we now only
|
|
|
|
support this python version and above.
|
|
|
|
* don't emit W0221 or W0222 when methods as variable arguments (eg *arg
|
|
|
|
and/or **args). Patch submitted by Charles Duffy.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Jan 7 12:47:47 CET 2011 - hpj@urpla.net
|
|
|
|
|
|
|
|
- Update to version 0.22.0:
|
|
|
|
* python versions: minimal python3.x support; drop python < 2.5 support
|
|
|
|
|
|
|
|
- 2010-10-27 -- 0.21.4
|
|
|
|
* fix #48066: pylint crashes when redirecting output containing non-ascii characters
|
|
|
|
* fix #19799: "pylint -blah" exit with status 2
|
|
|
|
* update documentation
|
|
|
|
|
|
|
|
- 2010-09-28 -- 0.21.3
|
|
|
|
* restored python 2.3 compatibility. Along with logilab-astng
|
|
|
|
0.21.3 and logilab-common 0.52, this will much probably be the
|
|
|
|
latest release supporting python < 2.5.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Dec 1 22:30:15 CET 2010 - dmueller@suse.de
|
|
|
|
|
|
|
|
- fix dependencies (bnc#656797)
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Aug 26 17:45:55 UTC 2010 - alexandre@exatati.com.br
|
|
|
|
|
|
|
|
- Update to 0.21.2:
|
|
|
|
* fix #36193: import checker raise exception on cyclic import
|
|
|
|
* fix #28796: regression in --generated-members introduced pylint 0.20
|
|
|
|
* some documentation cleanups
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Jun 7 17:10:08 UTC 2010 - alexandre@exatati.com.br
|
|
|
|
|
|
|
|
- Update to 0.21.1:
|
|
|
|
* fix #28962: pylint crash with new options, due to missing stats data
|
|
|
|
while writing the Statistics by types report
|
|
|
|
* updated man page to 0.21 or greater command line usage (fix debian #582494)
|
|
|
|
- Aditional changes from 0.21.0:
|
|
|
|
* command line updated (closes #9774, #9787, #9992, #22962):
|
|
|
|
* all enable-* / disable-* options have been merged into --enable / --disable
|
|
|
|
* BACKWARD INCOMPATIBLE CHANGE: short name of --errors-only becomes -E, -e being
|
|
|
|
affected to --enable
|
|
|
|
* pylint --help output much simplified, with --long-help available to get the
|
|
|
|
complete one
|
|
|
|
* revisited gui, thanks to students from Toronto university (they are great
|
|
|
|
contributors to this release!)
|
|
|
|
* fix #21591: html reporter produces no output if reports is set to 'no'
|
|
|
|
* fix #4581: not Missing docstring (C0111) warning if a method is overridden
|
|
|
|
* fix #4683: Non-ASCII characters count double if utf8 encode
|
|
|
|
* fix #9018: when using defining-attr-method, method order matters
|
|
|
|
* fix #4595: Comma not followed by a space should not occurs on trailing comma
|
|
|
|
in list/tuple/dict definition
|
|
|
|
* fix #22585: [Patch] fix man warnings for pyreverse.1 manpage
|
|
|
|
* fix #20067: AttributeError: 'NoneType' object has no attribute 'name' with with
|
|
|
|
- Spec file cleaned with spec-cleaner;
|
|
|
|
- Minor changes to use macros on commands on spec file.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Apr 18 17:03:24 CEST 2010 - dmueller@suse.de
|
|
|
|
|
|
|
|
- update to 0.20.0:
|
|
|
|
* fix #19339: pylint.el : non existing py-mod-map
|
|
|
|
(closes Debian Bug report logs - #475939)
|
|
|
|
* implement #18860, new W0199 message on assert (a, b)
|
|
|
|
* implement #9776, 'W0150' break or return statement in finally block may
|
|
|
|
swallow exception.
|
|
|
|
* fix #9263, __init__ and __new__ are checked for unused arguments
|
|
|
|
* fix #20991, class scope definitions ignored in a genexpr
|
|
|
|
* fix #5975, Abstract intermediate class not recognized as such
|
|
|
|
* fix #5977, yield and return statement have their own counters, no more R0911
|
|
|
|
(Too many return statements) when a function have many yield stamtements
|
|
|
|
* implement #5564, function / method arguments with leading "_" are ignored in
|
|
|
|
arguments / local variables count.
|
|
|
|
* implement #9982, E0711 specific error message when raising NotImplemented
|
|
|
|
* remove --cache-size option
|
|
|
|
|
2009-09-16 20:48:20 +00:00
|
|
|
-------------------------------------------------------------------
|
2009-12-18 20:20:17 +00:00
|
|
|
Fri Dec 18 21:18:33 CET 2009 - dmueller@suse.de
|
|
|
|
|
|
|
|
- update to 0.19.0 (bnc#555993):
|
|
|
|
* include James Lingard string format checker
|
|
|
|
* include simple message (ids) listing by Vincent Férotin (#9791)
|
|
|
|
* --errors-only does not hide fatal error anymore
|
|
|
|
* include james Lingard patches for ++/-- and duplicate key in dicts
|
|
|
|
* include James Lingard patches for function call arguments checker
|
|
|
|
* improved flymake code and doc provided by Derek Harland
|
|
|
|
* refactor and fix the imports checker
|
|
|
|
* fix #18862: E0601 false positive with lambda functions
|
|
|
|
* fix #8764: More than one statement on a single line false positive with
|
|
|
|
try/except/finally
|
|
|
|
* fix #9215: false undefined variable error in lambda function
|
|
|
|
* fix for w0108 false positive (Nathaniel)
|
|
|
|
* fix test/fulltest.sh
|
|
|
|
* #5821 added a utility function to run pylint in another process (patch provide by Vincent Férotin)
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2009-09-16 20:48:20 +00:00
|
|
|
Wed Sep 16 22:47:49 CEST 2009 - poeml@suse.de
|
|
|
|
|
|
|
|
- fix build on SLE10 by not including %{py_sitedir}/*egg-info in
|
|
|
|
the filelist there
|
|
|
|
|
2009-09-09 19:16:54 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Sep 9 21:08:26 CEST 2009 - dmueller@suse.de
|
|
|
|
|
|
|
|
- update to 0.18.1:
|
|
|
|
* improved flymake code and doc provided by Derek Harland
|
|
|
|
* refactor & fix the imports checker
|
|
|
|
* fix #8764: More than one statement on a single line false positive with
|
|
|
|
try/except/finally
|
|
|
|
* Nathaniel's fix for w0108 false positive
|
|
|
|
* fix 9215: false undefined variable error in lambda function
|
|
|
|
|
2009-09-09 16:57:28 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Aug 8 23:15:52 CEST 2009 - hpj@urpla.net
|
|
|
|
|
|
|
|
- rename package to python-pylint
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Aug 5 15:47:50 CEST 2009 - hpj@urpla.net
|
|
|
|
|
|
|
|
- Update to version 0.18.0:
|
|
|
|
* tests ok with python 2.4, 2.5, 2.6. 2.3 not tested
|
|
|
|
* fix #8687, W0613 false positive on inner function
|
|
|
|
* fix #8350, C0322 false positive on multi-line string
|
|
|
|
* fix #8332: set E0501 line no to the first line where non ascii character
|
|
|
|
has been found
|
|
|
|
* avoid some E0203 / E0602 false negatives by detecting respectivly
|
|
|
|
AttributeError / NameError
|
|
|
|
* implements #4037: don't issue W0142 (* or ** magic) when they are barely
|
|
|
|
passed from */** arguments
|
|
|
|
* complete #5573: more complete list of special methods, also skip W0613
|
|
|
|
for python internal method
|
|
|
|
* don't show information messages by default
|
|
|
|
|
|
|
|
2009-03-19 -- 0.17.0
|
|
|
|
* semicolon check : move W0601 to W0301
|
|
|
|
* remove rpython : remove all rpython checker, modules and tests
|
|
|
|
* astng 0.18 compatibility: support for _ast module modifies interfaces
|
|
|
|
|
|
|
|
2009-01-28 -- 0.16.0
|
|
|
|
* change [en|dis]able-msg-cat options: only accept message categories
|
|
|
|
identified by their first letter (eg IRCWEF) without the need for comma
|
|
|
|
as separator
|
|
|
|
* add epylint.bat script to fix Windows installation
|
|
|
|
* setuptools/easy_install support
|
|
|
|
* include a modified version of Maarten ter Huurne patch to avoid W0613
|
|
|
|
warning on arguments from overridden method
|
|
|
|
* implement #5575 drop dumb W0704 message) by adding W0704 to ignored
|
|
|
|
messages by default
|
|
|
|
* new W0108 message, checking for suspicious lambda (provided by Nathaniel
|
|
|
|
Manista)
|
|
|
|
* fix W0631, false positive reported by Paul Hachmann
|
|
|
|
* fix #6951: false positive with W0104
|
|
|
|
* fix #6949
|
|
|
|
* patches by Mads Kiilerich:
|
|
|
|
* implement #4691, make pylint exits with a non zero return
|
|
|
|
status if any messages other then Information are issued
|
|
|
|
* fix #3711, #5626 (name resolution bug w/ decorator and class members)
|
|
|
|
* fix #6954
|
|
|
|
|
|
|
|
2008-10-13 -- 0.15.2
|
|
|
|
* fix #5672: W0706 weirdness ( W0706 removed )
|
|
|
|
* fix #5998: documentation points to wrong url for mailing list
|
|
|
|
* fix #6022: no error message on wrong module names
|
|
|
|
* fix #6040: pytest doesn't run test/func_test.py
|
|
|
|
|
|
|
|
2008-09-15 -- 0.15.1
|
|
|
|
* fix #4910: default values are missing in manpage
|
|
|
|
* fix #5991: missing files in 0.15.0 tarball
|
|
|
|
* fix #5993: epylint should work with python 2.3
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Sep 12 17:59:47 CEST 2008 - garloff@suse.de
|
|
|
|
|
|
|
|
- Update to version 0.15.0:
|
|
|
|
* include pyreverse package and class diagram generation
|
|
|
|
* included Stefan Rank's patch to deal with 2.4 relative import
|
|
|
|
* included Robert Kirkpatrick's tutorial and typos fixes
|
|
|
|
* fix bug in reenabling message
|
|
|
|
* fix #2473: invoking pylint on __init__.py (hopefuly)
|
|
|
|
* typecheck: acquired-members option has been dropped in favor of the more
|
|
|
|
generic generated-members option. If the zope option is set, the behaviour
|
|
|
|
is now to add some default values to generated-members.
|
|
|
|
* flymake integration: added bin/epylint and elisp/pylint-flymake.el
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Aug 22 18:26:44 CEST 2008 - garloff@suse.de
|
|
|
|
|
|
|
|
- Update to verions 0.14.0:
|
|
|
|
* fix #3733: Messages (dis)appear depending on order of file names
|
|
|
|
* fix #4026: pylint.el should require compile
|
|
|
|
* fix a bug in colorized reporter, spotted by Dave Borowitz
|
|
|
|
* applied patch from Stefan Rank to avoid W0410 false positive when
|
|
|
|
multiple "from __future__" import statements
|
|
|
|
* implement #4012: flag back tick as deprecated (new W0333 message)
|
|
|
|
* new ignored-class option on typecheck checker allowing to skip members
|
|
|
|
checking based on class name (patch provided by Thomas W Barr)
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jul 17 01:59:42 CEST 2007 - garloff@suse.de
|
|
|
|
|
|
|
|
- Update to pylint 0.13.2:
|
|
|
|
* fix disable-checker option so that it won't accidentally enable the
|
|
|
|
rpython checker which is disabled by default
|
|
|
|
* added note about the gedit plugin into documentation
|
|
|
|
- Update to pylint 0.13.1:
|
|
|
|
* fix some unexplained 0.13.0 packaging issue which led a bunch of
|
|
|
|
files missing from the distribution
|
|
|
|
- Update to pylint 0.13.0:
|
|
|
|
* new RPython (Restricted Python) checker for PyPy felow or people
|
|
|
|
wanting to get a compiled version of their python program using the
|
|
|
|
translator of the PyPy project. For more information about PyPy or
|
|
|
|
RPython, visit http://codespeak.net/pypy/
|
|
|
|
* new E0104 and E0105 messages introduced to respectivly warn about
|
|
|
|
"return" and "yield" outside function or method
|
|
|
|
* new E0106 message when "yield" and "return something" are mixed in a
|
|
|
|
function or method
|
|
|
|
* new W0107 message for unnecessary pass statement
|
|
|
|
* new W0614 message to differentiate between unused 'import X' and
|
|
|
|
unused 'from X import *" (#3209, patch submitted by Daniel Drake)
|
|
|
|
* included Daniel Drake's patch to have a different message E1003 instead of
|
|
|
|
E1001 when a missing member is found but an inference failure has been
|
|
|
|
detected
|
|
|
|
* msvs reporter for Visual Studio line number reporting (#3285)
|
|
|
|
* allow disable-all option inline (#3218, patch submitted by Daniel Drake)
|
|
|
|
* --init-hook option to call arbitray code necessary to set
|
|
|
|
environment (eg sys.path) (#3156)
|
|
|
|
* One more Daniel's patch fixing a command line option parsing
|
|
|
|
problem, this'll definitly be the DDrake release :)
|
|
|
|
* fix #3184: crashes on "return" outside function
|
|
|
|
* fix #3205: W0704 false positive
|
|
|
|
* fix #3123: W0212 false positive on static method
|
|
|
|
* fix #2485: W0222 false positive
|
|
|
|
* fix #3259: when a message is explicitly enabled, check the checker
|
|
|
|
emitting it is enabled
|
|
|
|
- Update to pylint 0.12.2:
|
|
|
|
* fix #3143: W0233 bug w/ YES objects
|
|
|
|
* fix #3119: Off-by-one error counting lines in a file
|
|
|
|
* fix #3117: ease sys.stdout overriding for reporters
|
|
|
|
* fix #2508: E0601 false positive with lambda
|
|
|
|
* fix #3125: E1101 false positive and a message duplication. Only the last part
|
|
|
|
is actually fixed since the initial false positive is due to dynaming setting of
|
|
|
|
attributes on the decimal.Context class.
|
|
|
|
* fix #3149: E0101 false positives and introduced E0100 for generator __init__
|
|
|
|
methods
|
|
|
|
* fixed some format checker false positives
|
|
|
|
- Update to pylint 0.12.1:
|
|
|
|
* fixed python >= 2.4 format false positive with multiple lines statement
|
|
|
|
* fixed some 2.5 issues
|
|
|
|
* fixed generator expression scope bug (depends on astng 0.16.1)
|
|
|
|
* stop requiring __revision__
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Sep 26 14:51:57 CEST 2006 - cthiel@suse.de
|
|
|
|
|
|
|
|
- fix build with python 2.5
|
|
|
|
- update to version 0.12.0
|
|
|
|
* usability changes:
|
|
|
|
o parseable, html and color options are now handled by a single
|
|
|
|
output-format option
|
|
|
|
o enable-<checkerid> and disable-all options are now handled by
|
|
|
|
two (exclusive) enable-checker and disable-checker options
|
|
|
|
taking a comma separated list of checker names as value
|
|
|
|
o renamed debug-mode option to errors-only
|
|
|
|
* started a reference user manual
|
|
|
|
* new W0212 message for access to protected member from client code
|
|
|
|
* new W0105 and W0106 messages extracted from W0104 (statement seems to
|
|
|
|
have no effect) respectivly when the statement is actually string
|
|
|
|
(that's sometimes used instead of comments for documentation) or an
|
|
|
|
empty statement generated by a useless semicolumn
|
|
|
|
* reclassified W0302 to C0302
|
|
|
|
* fix so that global messages are not anymore connected to the last
|
|
|
|
analyzed module
|
|
|
|
* fix some bugs related to local disabling of messages
|
|
|
|
* fix cr/lf pb when generating the rc file on windows platforms
|
|
|
|
- changes from 0.10.0 to 0.11.0
|
|
|
|
* fix crash caused by the exceptions checker in some case
|
|
|
|
* fix some E1101 false positive with abstract method or classes defining
|
|
|
|
__getattr__
|
|
|
|
* dirty fix to avoid "_socketobject" has not "connect" member. The actual
|
|
|
|
problem is that astng isn't able to understand the code used to create
|
|
|
|
socket.socket object with exec
|
|
|
|
* added an option in the similarity checker to ignore docstrings, enabled
|
|
|
|
by default
|
|
|
|
* included patch from Benjamin Niemann to allow block level
|
|
|
|
enabling/disabling of messages
|
|
|
|
- changes from 0.9.0 to 0.10.0
|
|
|
|
* WARNING, this release include some configuration changes (see below), so
|
|
|
|
you may have to check and update your own configuration file(s) if you
|
|
|
|
use one
|
|
|
|
* this release require the 0.15 version of astng or superior (it will save
|
|
|
|
you a lot of pylint crashes...)
|
|
|
|
* W0705 has been reclassified to E0701, and is now detecting more
|
|
|
|
inheriting problem, and a false positive when empty except clause is
|
|
|
|
following an Exception catch has been fixed
|
|
|
|
* E0212 and E0214 (metaclass/class method should have mcs/cls as first
|
|
|
|
argument have been reclassified to C0202 and C0203 since this not as
|
|
|
|
well established as "self" for instance method (E0213)
|
|
|
|
* W0224 has been reclassified into F0220 (failed to resolve interfaces
|
|
|
|
implemented by a class)
|
|
|
|
* a new typecheck checker, introducing the following checks:
|
|
|
|
o E1101, access to unexistant member (implements #10430), remove the
|
|
|
|
need of E0201 and so some options has been moved from the classes
|
|
|
|
checker to this one
|
|
|
|
o E1102, calling a non callable object
|
|
|
|
o E1111 and W1111 when an assigment is done on a function call but the
|
|
|
|
infered function returns None (implements #10431)
|
|
|
|
* change in the base checker:
|
|
|
|
o checks module level and instance attribute names (new const-rgx
|
|
|
|
and attr-rgx configuration option)
|
|
|
|
o list comprehension and generator expression variables have their
|
|
|
|
own regular expression (the inlinevar-rgx option)
|
|
|
|
o the C0101 check with its min-name-lentgh option has
|
|
|
|
been removed (this can be specified in the regxp after all...)
|
|
|
|
o W0103 and W0121 are now handled by the variables checker
|
|
|
|
(W0103 is now W0603 and W0604 has been splitted into different messages)
|
|
|
|
o W0131 and W0132 messages have been reclassified to C0111 and
|
|
|
|
C0112 respectivly
|
|
|
|
o new W0104 message on statement without effect
|
|
|
|
* regexp support for dummy-variables (dummy-variables-rgx option
|
|
|
|
replace dummy-variables)
|
|
|
|
* better global statement handling, see W0602, W0603, W0604 messages
|
|
|
|
* --debug-mode option, disabling all checkers without error message
|
|
|
|
and filtering others to only display error
|
|
|
|
* fixed some R0201 (method could be a function) false positive
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Feb 28 16:46:02 CET 2006 - jmatejek@suse.cz
|
|
|
|
|
|
|
|
- updated to reflect python changes due to #149809
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Jan 28 01:42:00 CET 2006 - garloff@suse.de
|
|
|
|
|
|
|
|
- Update to 0.9.0:
|
|
|
|
* Updates induced by astng-0.14.
|
|
|
|
* Allow additional plugins.
|
|
|
|
* Use local dir's pylintrc in preference over others.
|
|
|
|
* Many bugfixes (W0706, E0611, E0203, E0214, W0212, W0401, #9789)
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Jan 25 21:40:43 CET 2006 - mls@suse.de
|
|
|
|
|
|
|
|
- converted neededforbuild to BuildRequires
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Dec 22 11:09:58 CET 2005 - garloff@suse.de
|
|
|
|
|
|
|
|
- Add dependency on python-logilab-astng.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Dec 19 23:54:21 CET 2005 - garloff@suse.de
|
|
|
|
|
|
|
|
- Update to 0.8.1:
|
|
|
|
* fix "deprecated module" false positive when the code imports a
|
|
|
|
module whose name starts with a deprecated module's name.
|
|
|
|
* fix "module has no name __dict__" false positive.
|
|
|
|
* fix "access to undefined variable __path__" false positive.
|
|
|
|
* fix "explicit return in __init__" false positive when return is
|
|
|
|
actually in an inner function.
|
|
|
|
- Update to 0.8.0:
|
|
|
|
* check names imported from a module exists in the module (E0611),
|
|
|
|
patch contributed by Amaury Forgeot d'Arc.
|
|
|
|
* print a warning (W0212) for methods that could be a function.
|
|
|
|
* new --defining-attr-methods option on classes checker.
|
|
|
|
* new --acquired-members option on the classes checker, used when
|
|
|
|
--zope=yes to avoid false positive on acquired attributes (listed
|
|
|
|
using this new option).
|
|
|
|
* generate one E0602 for each use of an undefined variable
|
|
|
|
(previously, only one for the first use but not for the following).
|
|
|
|
* make profile option saveable.
|
|
|
|
* fix Windows .bat file, patch contributed by Amaury Forgeot d'Arc
|
|
|
|
* fix one more false positive for E0601 (access before definition)
|
|
|
|
with for loop such as "for i in range(10): print i" (test
|
|
|
|
func_noerror_defined_and_used_on_same_line)
|
|
|
|
* fix false positive for E0201 (undefined member) when accessing to
|
|
|
|
__name__ on a class object
|
|
|
|
* fix astng checkers traversal order
|
|
|
|
* fix bug in format checker when parsing a file from a platform
|
|
|
|
using different new line characters
|
|
|
|
* fix encoding detection regexp
|
|
|
|
* fix --rcfile handling (support for --rcfile=file, close #9590)
|
|
|
|
- bzip2 sources.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Aug 13 00:51:25 CEST 2005 - ro@suse.de
|
|
|
|
|
|
|
|
- remove noarch for now
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jul 26 02:56:40 CEST 2005 - garloff@suse.de
|
|
|
|
|
|
|
|
- Make it a noarch package.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Jul 17 15:17:57 CEST 2005 - garloff@suse.de
|
|
|
|
|
|
|
|
- Initial creation of package pylint-0.7.0.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|