Change log for lintian4python package in Debian
1 → 54 of 54 results | First • Previous • Next • Last |
Deleted in experimental-release (Reason: None provided.) |
lintian4python (0.28.4) experimental; urgency=low * debian/control: + Update lintian (build-)dependency to support Lintian 2.5.26 and 2.5.27 (closes: #761910). Thanks to Axel Beckert for the bug report. * debian/copyright: + Drop spurious trailing colon from a Fields header field. * data/python*-projects: + Update. * tests/blackbox/egg-info: + Update test for missing-requires.txt-optional-dependency. + Update test for unknown-optional-project-in-requires.txt. -- Jakub Wilk <email address hidden> Tue, 16 Sep 2014 22:26:47 +0200
Available diffs
Superseded in experimental-release |
lintian4python (0.28.3) experimental; urgency=low * checks/python/egg-info: + Update pkg_resources documentation URL. * checks/python/helpers: + Fix the “keys on reference is experimental” warning. * checks/python/*.desc: + Use HTTPS URLs when they are available. * data/python*-projects: + Update. * debian/copyright (and other files): + Use HTTPS when referring to the GNU website. * private/update-coverage: + Use glob.iglob(), instead of glob.glob(), in the place where a list is not needed. * private/update-exception-names: + Use HTTPS URLs. * tests/blackbox/*: + Use HTTPS URLs when they are available. -- Jakub Wilk <email address hidden> Mon, 18 Aug 2014 15:27:41 +0200
Superseded in experimental-release |
lintian4python (0.28.2) experimental; urgency=low * checks/python/*.desc: + Replace “index” with “unpacked” in Needs-Info. * data/python*-projects: + Update. * debian/control: + Update lintian (build-)dependency to support Lintian 2.5.25 (closes: #756737). Thanks to Paul R. Tagliamonte for the bug report. -- Jakub Wilk <email address hidden> Sun, 03 Aug 2014 20:22:40 +0200
Available diffs
- diff from 0.28.1 to 0.28.2 (23.7 KiB)
Superseded in experimental-release |
lintian4python (0.28.1) experimental; urgency=low * checks/python/pth, checks/python/package-name: + Correctly handle empty data files. * data/python*-sys.path-additions: + Update. * debian/control: + Update (Build-)Depends to support pyflakes 0.8.1 (closes: #743349). Thanks to Julian Andres Klode for the bug report. + Add python3-debian to Build-Depends. * debian/rules: + Ensure that .desc files for code-analysis and pyflakes checks are up-to-date. + Build the binary package exactly once. * debian/tests/adequate: + Avoid an unnecessary fork. * helpers/python/pyflakes: + Fix a pyflakes warning. * private/aptly.py: + Move apt-specific code from misc.py here. * private/update-sys.path-additions: + Use ‘aptly’ instead of ‘misc’. + Don't blacklist PIL. + Blacklist setuptools-*.egg-info. * private/update-*-tags: + Add the --dry-run option. + Exit with non-zero status if the .desc files were not up-to-date. -- Jakub Wilk <email address hidden> Wed, 02 Apr 2014 00:57:36 +0200
Available diffs
- diff from 0.27.2 to 0.28.1 (10.3 KiB)
Superseded in experimental-release |
lintian4python (0.28) experimental; urgency=low * Summary of tag chanages: + Added: + syntax-warning + Removed: - pyflakes-duplicate-argument - pyflakes-late-future-import * checks/python/pyflakes: + Update for pyflakes 0.8. + Blacklist syntax error tags; they are better handled by the code-analysis check. * data/python*-projects: + Update. * debian/control: + Update pyflakes dependency. * debian/copyright: + Update years. * debian/tests: + Add test for adequate(1)-cleanness. * helpers/python/code-analysis: + Byte-compile ASTs to catch more syntax errors. + Check for syntax warnings. * helpers/python/pyflakes: + Blacklist syntax error tags. * private/update-code-analysis-tags: + Always use UTF-8 for Python source encodings. * private/update-pyflakes-tags: + Blacklist syntax error tags. * tests/code-analysis: + Add new tests. * tests/blackbox/pyflakes: + Remove tests for blacklisted tags -- Jakub Wilk <email address hidden> Sun, 30 Mar 2014 21:30:39 +0200
Superseded in experimental-release |
lintian4python (0.27.2) experimental; urgency=low * data/python*-projects: + Update. * debian/control: + Update lintian (build-)dependency to support Lintian 2.5.22. * debian/source/options: + Use xz for tarball compression. * debian/tests: + Split the DEP-8 test into two separate ones: one for Python 2.X, another for Python 3.X. + Use the “allow-stderr” restriction, instead of redirecting stderr to stdout. * tests/blackbox/egg-info: + Update test for unknown-project-in-requires.txt. -- Jakub Wilk <email address hidden> Wed, 26 Mar 2014 22:17:32 +0100
Available diffs
- diff from 0.27.1 to 0.27.2 (17.9 KiB)
Superseded in experimental-release |
lintian4python (0.27.1) experimental; urgency=low * debian/control: + Update lintian (build-)dependency to support Lintian 2.5.21 (closes: #735141). Thanks to Martin Pitt for the bug report. -- Jakub Wilk <email address hidden> Mon, 13 Jan 2014 13:25:40 +0100
Available diffs
- diff from 0.27ubuntu1 (in Ubuntu) to 0.27.1 (650 bytes)
Superseded in experimental-release |
lintian4python (0.27) experimental; urgency=low * Summary of tag changes: + Added: - regexp-duplicate-range - regexp-overlapping-ranges - regexp-syntax-error * data/python*-projects: + Update. * {checks,helpers}/python/code-analysis: + Check for syntax error in regular expressions. + Check for overlapping ranges in character sets in regular expressions. * private/update-coverage: + Take into account version-specific tests. * tests: + New tests. * tests/code-analysis: + Fix test failure with Python 3.4 (closes: #733164). Thanks to Dmitry Shachnev for the bug report. -- Jakub Wilk <email address hidden> Tue, 07 Jan 2014 08:35:07 +0100
Available diffs
- diff from 0.26hg1 (in Ubuntu) to 0.27 (7.2 KiB)
Superseded in experimental-release |
lintian4python (0.26) experimental; urgency=low * Summary of tag changes: + Added: - insufficient-any-dependency * data/python*-projects: + Update. * data/python-multi-arch-allowed: + New file containing versions of Python interpreters and metapackages that introduced “Multiarch: allowed” annotations. * checks/python/depends: + Tighten a regex. * checks/python/multi-arch: + Check for insufficient :any dependencies (see bug #723586). * helpers/python/code-analysis: + Check for errors in some str.format() calls. * tests: + New tests. -- Jakub Wilk <email address hidden> Wed, 25 Dec 2013 18:52:08 +0100
Available diffs
- diff from 0.25.1 to 0.26 (4.8 KiB)
Superseded in experimental-release |
lintian4python (0.25.1) experimental; urgency=low * debian/control: + Update lintian dependency (2.5.20). -- Jakub Wilk <email address hidden> Tue, 17 Dec 2013 13:56:03 +0100
Available diffs
- diff from 0.24.4 to 0.25.1 (18.2 KiB)
Superseded in experimental-release |
lintian4python (0.25) experimental; urgency=low * Summary of tag changes: + Added: - string-formatting-error * checks/python/bytecompilation: + Don't complain about files in /usr/share/paster_templates/ not being byte-compiled. * checks/python/code-analysis: + Check for errors in string formatting (% operator). * data/python*-projects: + Update. * debian/control: + Bump standards version to 3.9.5 (no changes needed). * debian/copyright: + Document the new license for helpers/python/code-analysis. * helpers/python/code-analysis: + Check for catching string exceptions. + Check for errors in string formatting (% operator). + Relicense to the Expat license, so that other static analysers can incorporate the code easily. * private/update-python-projects: + Sort alternatives, so that the output is deterministic. + Don't assume that the “distribute” project exists. + Clean up the code. * tests: + New tests. * tests/blackbox/run-tests: + Improve error handling. -- Jakub Wilk <email address hidden> Tue, 10 Dec 2013 10:36:51 +0100
Superseded in experimental-release |
lintian4python (0.24.4) experimental; urgency=low * debian/control: + Update lintian dependency (2.5.19). * debian/rules: + Check if binary package dependencies are satisfiable in build environment. -- Jakub Wilk <email address hidden> Thu, 26 Sep 2013 18:31:52 +0200
Available diffs
- diff from 0.24.2 to 0.24.4 (5.2 KiB)
Superseded in experimental-release |
lintian4python (0.24.3) experimental; urgency=low * data/python*-projects: + Update. * debian/control: + Update lintian dependency (2.5.18). * lintian4py: + Pass --include-dir as the first option. * lintian4py-info: + Pass --include-dir as the first option. + Use exec() instead of do() to call lintian-info. -- Jakub Wilk <email address hidden> Tue, 24 Sep 2013 17:48:46 +0200
Superseded in experimental-release |
lintian4python (0.24.2) experimental; urgency=low * data/python*-projects: + Update. * debian/control: + Update lintian dependency (2.5.16). -- Jakub Wilk <email address hidden> Sun, 08 Sep 2013 16:49:25 +0200
Available diffs
- diff from 0.24.1 to 0.24.2 (5.1 KiB)
Superseded in experimental-release |
lintian4python (0.24.1) experimental; urgency=low * data/python*-projects: + Update. * debian/control: + Update lintian dependency (2.5.16). -- Jakub Wilk <email address hidden> Fri, 23 Aug 2013 15:31:18 +0200
Available diffs
- diff from 0.24 to 0.24.1 (3.5 KiB)
Superseded in experimental-release |
lintian4python (0.24) experimental; urgency=low * Summary of tag changes: + Added: - http-pypi-url * checks/python/watch: + Check for HTTP PyPI URLs (closes: #719026). Thanks to Stefano Rivera for the bug report. * data/python*-projects: + Update. * debian/control: + Update pyflakes dependency (0.7.3). Thanks to Paul Wise for the bug report. * private/update-coverage: + Sort checks. * tests/blackbox/watch: + New tests. -- Jakub Wilk <email address hidden> Thu, 08 Aug 2013 12:24:32 +0200
Available diffs
- diff from 0.23.2 to 0.24 (5.2 KiB)
Superseded in experimental-release |
lintian4python (0.23.2) experimental; urgency=low * debian/control: + Update lintian dependency (2.5.15). * data/python*-projects: + Update. -- Jakub Wilk <email address hidden> Tue, 23 Jul 2013 17:53:30 +0200
Available diffs
- diff from 0.23.1 to 0.23.2 (2.2 KiB)
Superseded in experimental-release |
lintian4python (0.23.1) experimental; urgency=low * checks/python/*: + Rename all checks to include the “.pm” extension. * data/python*-projects: + Update. * debian/control: + Update lintian dependency (2.5.14). -- Jakub Wilk <email address hidden> Sun, 30 Jun 2013 11:04:57 +0200
Available diffs
- diff from 0.23 to 0.23.1 (19.7 KiB)
Superseded in experimental-release |
lintian4python (0.23) experimental; urgency=low * Summary of tag changes: + Added: - pyflakes-doctest-syntax-error * checks/python/pyflakes: + Update for pyflakes 0.7.2. * data/python*-projects: + Update. * debian/control: + Update pyflakes dependency. + Add “XS-Testsuite: autopkgtest”. * debian/tests: + Add DEP-8 tests. * lib/Lintian/Contrib/Python.pm: + Improve dependency analysis for deciding whether a package is implemented in Python 2 or Python 3. * lintian4py: + Set module search path if run locally. -- Jakub Wilk <email address hidden> Fri, 28 Jun 2013 22:50:35 +0200
Available diffs
- diff from 0.21 to 0.23 (45.1 KiB)
Superseded in experimental-release |
lintian4python (0.22) experimental; urgency=low * Summary of tag changes: + missing-dependency-on-ply-virtual-package * checks/python/*: + Drop the Abbrev field. * checks/python/bytecompilation: + Remove /usr/lib/debug/usr/lib/pypy/ from the list of directories that are not checked for bytecompilation. * checks/python/code-analysis: + Check for missing dependencies on PLY virtual packages (python-ply-{lex,yacc}-X.Y and their python3-* counterparts). * debian/control: + Add all packages required to run lintian4py to Build-Depends-Indep. + Add python-all and python3-all to Build-Depends-Indep. + Add python-nose and python3-nose to Build-Depends-Indep. * debian/rules: + Run code-analysis tests at build time. + Run lintian4py against the just-built .deb, as a build-time test. * data/python*-projects: + Update. * helpers/python/code-analysis: + Detect Python modules generated by PLY. * private/*: + Don't use LINTIAN_ROOT environment variable. * private/update-code-analysis-tags: + Port to Python 3. + Update paths. * private/update-coverage: + Port to Python 3. + Update paths. + Update coverage for code-analysis helper tests, too. * private/update-pyflakes-tags: + Port to Python 3. * private/update-sys.path-additions: + Remove an unused import. * tests/code-analysis: + New tests for the code-analysis helper. * tests/blackbox: + Move the old tests here. + Change test extension from “.tdesc” to “.t”. + Correct some SHA-1 hashes. + Don't unset http::Proxy::* APT configuration options. It was previously done because some APT proxies don't let through requests to http://snapshot.debian.org/. Users of such proxies are advised to add the following line to their APT configuration file: Acquire::http::Proxy::snapshot.debian.org "DIRECT"; + Add new tests. * tests: + Add makefiles to ease running tests. -- Jakub Wilk <email address hidden> Thu, 20 Jun 2013 23:38:17 +0200
Superseded in experimental-release |
lintian4python (0.21) experimental; urgency=low * checks/python/depends: + Check for pythonX.Y-* package names in Conflicts, Replaces and Provides for X.Y << 2.3, too. * checks/python/documentation: + Don't use given/when statements. This feature is deemed experimental as of Perl 5.18. * checks/python/code-analysis: + Use Lintian::Util::locate_helper_tool(). * checks/python/pyflakes: + Reduce pyflakes-redefined-in-list-comp certainty to wild-guess (see bug #700565). + Use Lintian::Util::locate_helper_tool(). * checks/*: + Use Lintian::Contrib::Python instead of Lintian::Python. * data/python*-projects: + Update. * debian/control: + Update lintian dependency (2.5.13). + Capitalize “Lintian” in the package description. * debian/rules: + Update to follow the changes in the frontend. + Install to /usr/share/lintian/. + Don't use dh_testdir; instead, use makefile rules to ensure that debian/rules can be only run in the correct directory. * frontend/*: + Remove, no longer used. * helpers/python/code-analysis: + Rename from helpers/code-analysis. + Use the LINTIAN_INCLUDE_DIRS environment variable (rather than LINTIAN4PYTHON_ROOT). * helpers/python/pyflakes: + Rename from helpers/pyflakes. * lib/Lintian/Contrib/Python.pm: + Rename from lib/Lintian/Python.pm. * lintian4py*: + Don't set LINTIAN4PYTHON_ROOT environment variable, and don't pass --include-dir unless the script is run from a local directory. + Don't hardcode vendor name. * tests/pyflakes: + Update. -- Jakub Wilk <email address hidden> Thu, 30 May 2013 17:19:55 +0200
Available diffs
- diff from 0.18 to 0.21 (25.2 KiB)
Superseded in experimental-release |
lintian4python (0.20) experimental; urgency=low * Summary of tag changes: + Added: - obsolete-conflicts - obsolete-provides - obsolete-replaces * checks/python/bytecompilation: + Fix a warning. + Don't complain about .py files in /usr/share/apport/package-hooks/ not being byte-compiled. These modules are never imported by apport, so there's no benefit from byte-compilation. * checks/python/code-analysis: + Don't run the helper if there are no files to check. * checks/python/depends: + Check for python2.3-* and python2.4-* package names in Conflicts, Replaces and Provides. * checks/python/helpers: + Update dh_python2 stable version to the wheezy one. This effectively downgrades all missing-versioned-build-dependency-on-python-helper tags to insufficient-build-dependency-on-python-helper. * Emit xb-python-version-is-deprecated also for source packages. * checks/python/pyflakes: + Run pyflakes on Python 3 modules, too. + Don't run the helper if there are no files to check. * data/python*-embedded-code-copies: + Add regexps for detecting copies of the ssl.match_hostname() function. * data/python*-projects: + Update. * helpers/pyflakes: + Port to Python 3. * tests/helpers: + Update missing-versioned-build-dependency-on-python-helper tests. * tests/*: + New tests. -- Jakub Wilk <email address hidden> Fri, 24 May 2013 01:10:14 +0200
Superseded in experimental-release |
lintian4python (0.19) experimental; urgency=low * Summary of tag changes: + Added: - embedded-code-copy * checks/python/code-analysis: + Check for common embedded code copies of Python modules. * data/python*-projects: + Update. * data/python*-embedded-code-copies: + New data files containing regular expressions that identify common embedded copies of Python modules. * helpers/code-analysis: + Check for common embedded code copies of Python modules. * tests/*: + New tests. -- Jakub Wilk <email address hidden> Thu, 16 May 2013 22:22:23 +0200
Superseded in experimental-release |
lintian4python (0.18) experimental; urgency=low * Summary of tag changes: + Added: - except-without-exception-type - hardcoded-errno-value - mkstemp-file-descriptor-leak * checks/lintian.desc, collection, data/common, data/output: + Remove; they were symlinks to /usr/share/lintian, which are no longer needed since we started using --include-dir. Thanks to Niels Thykier for the bug report. * checks/python/code-analysis: + Add new tags. * checks/python/pyflakes: + Add link to “Idioms and Anti-Idioms in Python” to the pyflakes-import-star-used description. * checks/python/teams: + Fix a typo. + Prefer anonscm.debian.org to svn.debian.org. + Remove “Experimental” flag from all tags. * data/python*-projects: + Update. * data/python*-sys.path-additions: + Update. * data/python-exceptions: + Update. * data/errno-constants: + New data file with most common errno constants. * debian/control: + Relax dependency on lintian, allowing backported versions. * debian/*.lintian-overrides: + Remove; no longer needed. * debian/rules: + Don't install ‘collection’. * helpers/code-analysis: + Refactor to use the visitor pattern. + Make sure it's always run with tab check enabled. + Don't require LINTIAN4PYTHON_ROOT to be set (but emit a warning when it's not). + Check for mkstemp() file descriptor leaks. + Check for hardcoded errno values. + Check for “except” clauses that don't specify any exception type. * private/update-errno-constants: + New script to update data/errno-constants. * private/refresh-*: + Rename as update-*. * private/update-exception-names: + Fix a typo. * tests/teams: + Prefer anonscm.debian.org to svn.debian.org. * tests/*: + New tests. -- Jakub Wilk <email address hidden> Wed, 01 May 2013 12:16:22 +0200
Available diffs
- diff from 0.17.1 to 0.18 (24.1 KiB)
Superseded in experimental-release |
lintian4python (0.17.2) experimental; urgency=low * data/python*-projects: + Refresh. + checks/python/bytecompilation + Port to Lintian 2.5.12 API. * checks/python/code-analysis: + Use the LINTIAN4PYTHON_ROOT (rather than LINTIAN_ROOT) environment variable. * checks/python/pyflakes: + Use the LINTIAN4PYTHON_ROOT (rather than LINTIAN_ROOT) environment variable. * debian/control: + Update lintian dependency (2.5.12). * helpers/code-analysis: + Use the LINTIAN4PYTHON_ROOT (rather than LINTIAN_ROOT) environment variable. * lintian4py, lintian4py-info: + Use --include-dir. + Use the LINTIAN4PYTHON_ROOT (rather than LINTIAN_ROOT) environment variable. -- Jakub Wilk <email address hidden> Wed, 17 Apr 2013 22:24:35 +0200
Superseded in experimental-release |
lintian4python (0.17.1) experimental; urgency=low * data/python*-projects: + Refresh. * helpers/code-analysis: + Fix compatibility with Python 3.3 (closes: #704250). Thanks to Julian Taylor for the bug report. * tests/run-tests: + Raise a more friendly exception on SHA-1 mismatch. + Print a more friendly assertion message when lintian's stderr is non-empty. -- Jakub Wilk <email address hidden> Thu, 04 Apr 2013 22:09:00 +0200
Available diffs
- diff from 0.15 to 0.17.1 (16.6 KiB)
Superseded in experimental-release |
lintian4python (0.17) experimental; urgency=low * Summary of tag changes: + Added: - dbg-extension-in-non-dbg-package - search.html-references-non-local-file - sphinx-static-file-with-jinja2-templates + Removed: - search.html-references-non-local-js-file - sphinx-js-with-jinja2-templates * data/python*-projects: + Refresh. * checks/python/documentation: + Remove some unused code. + Check for non-local CSS files. + Check for CSS files with unexpanded Jinja2 templates. * checks/python/egg-info: + When comparing egg-info versions with Debian versions: - strip various repack suffixes (“debian”, “dfsg”, “ds”, “repack”) in a consistent way; - handle X.rcY versions correctly (closes: #703572). Thanks to Julian Taylor for the bug report. + Use common regex from Lintian::Python to select files from dist-packages and friends. + Skip “test” and “tests” subdirectories. * checks/python/extensions: + Check for public dbg extension modules in non-dbg packages. Thanks to Sebastian Ramacher for the bug report. * checks/python/{multi-arch,package-name,pth} + Use common regex from Lintian::Python to select files from dist-packages and friends. * checks/python/pyflakes: + Beautify pyflakes-late-future-import output. * lib/Lintian/Python.pm: + Classify modules in /usr/lib/pyshared/python2.X as public. + Add regex for selecting files from dist-packages and friends. * tests/*: + New tests. -- Jakub Wilk <email address hidden> Fri, 22 Mar 2013 22:02:02 +0100
Superseded in experimental-release |
lintian4python (0.16) experimental; urgency=low * Summary of tag changes: + Added: - insufficient-build-dependency-on-python-helper - missing-build-dependency-on-python-helper - missing-versioned-build-dependency-on-python-helper * checks/python/code-analysis: + Don't emit obsolete-pil-import for packages built from the python-imaging source package. * checks/python/helpers: + Check for insufficient or missing build-dependency on python for packages using dh_python2. * data/dh-python2-options: + New data file that lists new dh_python2 options with versions in which they were introduced. * data/python*-projects: + Refresh. * data/python*-sys.path-additions: + Refresh. * lib/Lintian/Python.pm: + Add function python_alt_dep to generate (possibly versioned) dependency on python(3), with alternative for other packages that are guaranteed to transitively depend on python(3). * private/refresh-sys.path-additions: + Ignore addition of the PIL directory to sys.path. Future versions for PIL won't add this directory, and packages shouldn't rely on it. * tests/*: + New tests. -- Jakub Wilk <email address hidden> Mon, 11 Mar 2013 22:13:29 +0100
Superseded in experimental-release |
lintian4python (0.15) experimental; urgency=low * Summary of tag changes: + Removed: - search.html-doesnt-load-search-index + Added: - unneeded-pycentral-pkgremove-in-preinst - search.html-does-not-load-search-index * data/python*-projects: + Refresh. * data/python-exceptions: + Refresh. * checks/python/*: + Document Perl version requirements for each Perl module. * checks/python/helpers: + Fix a typo in debian-pycompat-is-obsolete description. + Fix reading changelogs from binary packages. + Check for unneeded “pycentral pkgremove” in preinst scripts. * checks/python/documentation: + Rename search.html-doesnt-load-search-index as search.html-does-not-load-search-index. * private/*: + Document Perl version requirements for each Perl script. * private/refresh-exception-names: + Scan Python 3.4 documentation, too. * tests/*: + New tests. -- Jakub Wilk <email address hidden> Thu, 21 Feb 2013 18:51:38 +0100
Available diffs
- diff from 0.14 to 0.15 (6.5 KiB)
Superseded in experimental-release |
lintian4python (0.14) experimental; urgency=low * Summary of tag changes: + Added: - obsolete-pil-import - pyflakes-redefined - pyflakes-redefined-in-list-comp + Removed: - pyflakes-redefined-function * COPYING: + Add full text of the GPLv2 license. * data/python*-projects: + Refresh. * data/python-imaging-modules: + Add list of top-level PIL modules. * debian/control: + Add the Homepage field. + Update pyflakes dependency (0.6.1). * debian/lintian4python.lintian-overrides: + Drop override for pyflakes-redefined-function (no longer emitted by pyflakes 0.6.1). * debian/README.source: + Ask to change source format when forking. * checks/python/pyflakes: + Mark pyflakes-import-star-used as experimental. + Emit pyflakes-import-star-used at most once per file. + Update tags list for pyflakes 0.6.1. + Add descriptions to all tags. * checks/python/code-analysis: + Check for obsolete PIL imports. * helpers/code-analysis: + Check for obsolete PIL imports. * private/refresh-pyflakes-tags: + Generate template descriptions for new tags. * tests/*: + New tests. -- Jakub Wilk <email address hidden> Thu, 14 Feb 2013 17:24:07 +0100
Available diffs
- diff from 0.13.1 to 0.14 (13.7 KiB)
Superseded in experimental-release |
lintian4python (0.13.1) experimental; urgency=low * checks/python/package-name: + Fix regexp, so that Python 3 extensions modules are taken into account. * data/python*-projects: + Refresh. * private/refresh-python-projects: + Consider packages from both unstable and experimental. * tests/*: + New tests. -- Jakub Wilk <email address hidden> Thu, 17 Jan 2013 23:19:58 +0100
Available diffs
- diff from 0.13 to 0.13.1 (3.7 KiB)
Superseded in experimental-release |
lintian4python (0.13) experimental; urgency=low * Summary of tag changes: + Added: - source-contains-sphinx-cache * checks/bytecompilation: + Bump source-contains-python-bytecode severity to normal. * checks/documentation: + Check for source packages containing Sphinx cache files. * private/update-coverage: + Look into the checks/python/ directory. * tests/*: + New tests. -- Jakub Wilk <email address hidden> Fri, 11 Jan 2013 14:55:08 +0100
Available diffs
- diff from 0.11 to 0.13 (93.0 KiB)
Superseded in experimental-release |
lintian4python (0.12) experimental; urgency=low * Summary of tag changes: + Added: - source-contains-python-bytecode * checks/*: + Move the checks to the python/ subdirectory. Thanks to Niels Thykier for the bug report. + Change check name abbreviations so that they all start with “py”. * checks/python/bytecompilation: + Check for source package containing .pyc and .pyo files. * data/*: + Fix broken symlinks. + Rename data files: - python/exceptions → python-exceptions - python/projects → python2-projects - python/projects-py3k → python3-projects - python/sys.additions → python3-sys.additions - python/sys.additions-py3k → python3-sys.additions * data/python/python*-projects: + Refresh. * debian/copyright: + Update copyright years. * debian/rules: + Don't install ‘libextra’; it's been superseded by ‘lib’. * debian/*.lintian-overrides: + Update. * debian/postinst, debian/postrm, debian/prerm: + Add code to handle /usr/share/lintian4python/lib switch from being symlink to regular directory. * lib, libextra: + Remove /usr/share/lintian/lib symlink; it's no longer needed, as Lintian Perl modules are now public. Rename ‘libextra’ as ‘lib’ instead. * lintian4py, lintian4py-info: + Use --profile debian/python. + Don't modify @INC, no longer needed. * profiles/: + Rename the ‘main’ profile as ‘python’. * tests/*: + New tests. + Make it possible to run tests against multiple packages at once. Thanks to Niels Thykier for the bug report. * vendors/: + Rename the ‘main’ profile as ‘python’. -- Jakub Wilk <email address hidden> Fri, 04 Jan 2013 19:08:22 +0100
Superseded in experimental-release |
lintian4python (0.11) experimental; urgency=low * debian/control: + Update lintian dependency (2.5.11). * checks/*: + Port to Lintian 2.5.11 API. * libextra/Lintian/Python.pm: + Port to Lintian 2.5.11 API. -- Jakub Wilk <email address hidden> Fri, 14 Dec 2012 22:42:09 +0100
Available diffs
- diff from 0.8.2 to 0.11 (6.7 KiB)
Superseded in experimental-release |
lintian4python (0.10.2) experimental; urgency=low * Brown paper bag upload. * debian/control: + Update lintian dependency (it is NOT compatible with 2.5.11 yet). Thanks to Niels Thykier for making me realize the mistake. -- Jakub Wilk <email address hidden> Wed, 12 Dec 2012 16:07:42 +0100
Superseded in experimental-release |
lintian4python (0.10) experimental; urgency=low * Summary of tag changes: + Added: - python-module-in-multi-arch-foreign-package + Removed: - extension-in-multi-arch-foreign-package * checks/extensions: + Remove the check for "Multi-Arch: foreign" packages shipping extension modules (it hasn been replaced by a more generic check). * checks/multi-arch: + Check for "Multi-Arch: foreign" packages shipping Python modules. -- Jakub Wilk <email address hidden> Mon, 03 Dec 2012 19:36:04 +0100
Superseded in experimental-release |
lintian4python (0.9) experimental; urgency=low * Summary of tag changes: + Added: - extension-in-multi-arch-foreign-package * checks/extensions: + Check for "Multi-Arch: foreign" packages shipping extension modules. * data/python/projects*: + Refresh. * debian/lintian4python.lintian-overrides: + Add override for pyflakes-redefined-function. -- Jakub Wilk <email address hidden> Thu, 18 Oct 2012 11:25:19 +0200
Superseded in experimental-release |
lintian4python (0.8.2) experimental; urgency=low * checks/bytecompilation: + Fix the regexp that was meant to exclude file in /usr/bin/ etc. from bytecompilation checks. + Exclude /usr/games from bytecompilation checks. + Exclude /usr/lib/debug/usr/bin/ etc. from bytecompilation checks. * checks/egg-info: + Don't define variables inside conditionals. * data/python/projects*: + Refresh. * debian/control: + Update lintian dependency (for compatibility with 2.5.10.2). * tests/*: + New tests. -- Jakub Wilk <email address hidden> Mon, 17 Sep 2012 17:18:27 +0200
Available diffs
- diff from 0.8.1 to 0.8.2 (3.2 KiB)
Superseded in experimental-release |
lintian4python (0.8.1) experimental; urgency=low * data/python/projects*: + Refresh. * data/python/sys.path-additions*: + Refresh. * checks/bytecompilation: + Don't complain about .py files in /etc that are not byte-compiled. + Don't complain about .py files within standard libraries of alternative Python interpreters (jython, pypy) that are not byte-compiled. * debian/control: + Update lintian dependency (2.5.9, 2.5.10, 2.5.10.1). * debian/source/options: + Ignore __pycache__ directories when generating tarball. * private/misc.py: + Split some code from private/refresh-sys.path-additions, which could be useful for other private/* scripts in the future, here. * private/refresh-sys.path-additions: + Use the built-in gzip module instead of spawning an external gzip process. (It's a bit slower, but makes the code simpler.) + Assume that *-nspkg.pth files don't add anything to sys.path. + Output apt progress to stderr (rather than to stdout). + Look for .pth files also in /usr/lib/wx/python/. * tests/*.tdesc: + New tests. -- Jakub Wilk <email address hidden> Sat, 04 Aug 2012 08:55:41 +0200
Available diffs
- diff from 0.8 to 0.8.1 (5.8 KiB)
Superseded in experimental-release |
lintian4python (0.8) experimental; urgency=low * Summary of tag changes: + misssing-dependency-for-sys.path-addition * data/python/projects*: + Refresh. * data/python/sys.path-additions{,-py3k}: + New data files with lists of packages that add extra entries to sys.path via .pth files. * checks/depends: + Add "use strict; use warnings;". Thanks to Niels Thykier for the bug report. * checks/package-name: + Take extra entries to sys.path that could be added via .pth files into account. + Tighten a regex. * checks/pth: + Check for missing dependency on a package that provides a sys.path addition, which is needed for the shipped modules to be importable. * private/refresh-python-projects: + Use http.debian.net as the default mirror. * private/refresh-sys.path-additions + New script to update data/python/sys.path-additions*. * tests/*.tdesc: + New tests. -- Jakub Wilk <email address hidden> Wed, 11 Jul 2012 22:40:30 +0200
Available diffs
- diff from 0.7 to 0.8 (7.2 KiB)
Superseded in experimental-release |
lintian4python (0.7) experimental; urgency=low * Summary of tag changes: + hardcoded-dependency-on-numpy-virtual-package * checks/depends: + Port to the Lintian::Relation::visit API. + Check for hardcoded dependency on Numpy virtual packages. * data/python/projects*: + Refresh. * debian/control: + Update lintian dependency (2.5.9, 2.5.10). * tests/*.tdesc: + New tests. -- Jakub Wilk <email address hidden> Sat, 30 Jun 2012 19:31:34 +0200
Superseded in experimental-release |
lintian4python (0.6) experimental; urgency=low * Summary of tag changes: + Added: + incorrect-package-name + sphinx-cruft-in-binary-package * checks/documentation: + Add tag descriptions for rst-source-referenced-by-searchindex.js-does-not-exist and rst-source-referenced-by-searchindex.js-is-compressed. + Check for Sphinx cruft in binary packages. * checks/scripts: + Fix false positive versioned-python-shebang for idle-python2.X packages. * check/package-name: + Check if package names conform to Python Policy §2.2. * data/python/projects*: + Refresh. * tests/*.tdesc: + New tests. -- Jakub Wilk <email address hidden> Wed, 27 Jun 2012 20:11:04 +0200
Superseded in experimental-release |
lintian4python (0.5) experimental; urgency=low * Summary of tag changes: + Added: - cannot-parse-sphinx-searchindex.js - extension-is-symlink - inconsistent-use-of-tabs-and-spaces-in-indentation - js-file-referenced-by-search.html-does-not-exist - js-file-referenced-by-search.html-is-compressed - pyflakes-undefined-name-underscore - python-breaks-is-obsolete - rst-source-referenced-by-searchindex.js-does-not-exist - rst-source-referenced-by-searchindex.js-is-compressed - search.html-doesnt-load-search-index - search.html-references-nonlocal-js-file - search.html-with-invalid-root-url - search.html-with-non-local-root-url - sphinx-js-incompatible-with-jquery-1.4 - sphinx-js-incompatible-with-jquery-1.5 - sphinx-js-with-jinja2-templates - static-extension - substitution-variable-in-xs-python-version * checks/*: + Port to Lintian 2.5.9 API. * checks/code-analysis: + Check for inconsistent use of tabs and spaces in indentation. + Fix a typo. * checks/documentation: + Check for search.html (generated by Sphinx): - referencing nonexistent .js (or compressed) files; - referencing non-local .js files; - failing to load search index; - with non-local or invalid root URL; + Check for Sphinx .js code: - incompatible with recent (1.4, 1.5) jQuery versions; - containing (unexpanded) Jinja2 templates; - referencing nonexistent rST source files. * checks/extensions: + Check for static extension modules. + Check for extensions that are symlinks (e.g. _eggs.so -> _eggs.so.1.0.0). * checks/helpers: + Check for ${python:Breaks}. + Check for substitution variables in XS-Python-Version. * checks/imports: + Fix a typo. * checks/pyflakes: + Do not emit pyflakes-undefined-name for "_" (underscore) in private modules, as this had too many false positives. Emit an experimental pyflakes-undefined-name-underscore instead, but only once per file. * data/python/projects*: + Refresh. * debian/control: + Update lintian dependency (2.5.9). + Bump dependency on perl to >= 5.10 (needed by checks/documentation). + Add dependency on liburi-perl (needed by checks/documentation). * debian/rules: + Encode version number in the lintian4py script. * helpers/code-analysis: + Check for inconsistent use of tabs and spaces in indentation. * libextra/Lintian/Python.pm: + Port to Lintian 2.5.9 API. + New function to check if a module is public. * lintian4py: + Add work-around for bug #677145. + Make --version and --print-version output lintian4python version (rather than lintian version). + Make --debug output include lintian4python version (not only lintian version). * private/refresh-code-analysis-tags: + Produce more useful backtrace if helpers/code-analysis has a syntax error. * private/refresh-pyflakes-tags: + Add artificial pyflakes-undefined-name-underscore. * private/update-coverage: + Allow tags with "." in name. * tests/run-tests: + Allow tags with "." in name. * tests/*.tdesc: + New tests. -- Jakub Wilk <email address hidden> Sat, 16 Jun 2012 12:33:17 +0200
Superseded in experimental-release |
lintian4python (0.4) experimental; urgency=low * Summary of tag changes: + Added: - debian-pycompat-is-obsolete - invalid-python-version-declaration - multiple-python-version-declarations - typo-in-python-version-declaration - x-python-version-instead-of-xs-python-version - xs-python-version-instead-of-x-python-version - xs-python3-version-instead-of-x-python3-version * checks/helpers: + Warn against XS-Python-Version (should be: X-Python-Version). + Warn against XS-Python3-Version (should be: X-Python3-Version). + Warn against X-Python-Version used together with python-support. + Check for multiple Python versions declarations (e.g. both XS-Python-Version and debian/pyversions). + Check for invalid X-Python(3)-Version values. + Check for existence of debian/pycompat. + Don't emit python-module-but-no-python-depends for development, debug and metapackages. + Check for misspelled X(S)-Python-Version. * data/python/projects*: + Refresh. * debian/control: + Build-depend on libtext-levenshtein-perl and liblist-moreutils-perl (needed by checks/helpers). * private/update-coverage: + New script generating tests/coverage.txt. * tests/coverage.txt: + New file documenting test coverage. * tests/run-tests: + Allow running tests against source packages. * tests/extensions.tdesc: + New tests. * tests/helpers.tdesc: + New tests. -- Jakub Wilk <email address hidden> Sat, 09 Jun 2012 13:46:33 +0200
Superseded in experimental-release |
lintian4python (0.3.1) experimental; urgency=low * checks/bytecompilation: + Fix the Abbrev field. * checks/code-analysis: + Improve error handling. + Reduce number of forks by executing the Python helper only twice per package. + Add ‘unpacked’ to Needs-Info. * checks/egg-info: + Add ‘unpacked’ to Needs-Info. * checks/imports: + Add ‘unpacked’ to Needs-Info. * checks/pth: + Add ‘unpacked’ to Needs-Info. * check/pyflakes: + Tighten a regex. + Reduce number of forks by executing the Python helper only once per package. + Add ‘unpacked’ to Needs-Info. * data/python/exceptions: + New file containing names of Python built-in exception names. * data/python/projects*: + Refresh. * debian/source/options: + Ignore .hg* and cache directories when generating tarball. * helpers/code-analysis: + Use data/python/exceptions. + Allow checking more than one file at once. * helpers/pyflakes: + Allow checking more than one file at once. * libextra/Lintian/Python.pm: + Make classify_python_modules return two arrays instead of a hash. * private/refresh-*: + Fix typos. * private/refresh-exception-names: + New script to refresh data/python/exceptions. -- Jakub Wilk <email address hidden> Sat, 02 Jun 2012 21:45:03 +0200
Superseded in experimental-release |
lintian4python (0.3) experimental; urgency=low * Summary of tag changes: + Added: - assertion-always-true - except-shadows-builtin - string-exception * checks/*: + Don't attempt to read non-regular files (directories, pipes etc.). * checks/bytecompliation: + Use Lintian::Python. * checks/code-analysis: + Check for assertions that are always true. + Check for ‘except’ clauses that shadows built-in exception names. + Check for string exceptions. + Take over syntax-error tag from the pyflakes check. * checks/egg-info: + Strip +bN suffix when comparing upstream version with egg-info version. * checks/pyflakes: + Use Lintian::Python. Check non-public modules, too. + Stop emitting syntax-error. + Catch all exceptions from compile(). Ignore them, since they are taken care of by the code-analysis check. * checks/scripts: + Emit usr-bin-env-python-shebang also for ‘#!/usr/bin/env python3’ shebangs. * data/python/projects*: + Refresh. * debian/rules: + Install libextra. * debian/control: + Bump mininum required version of python to 2.6, as it's needed by the code-analysis check (for the ast module). + Add python3 to Recommends, as it's needed by the code-analysis check. * helpers/code-analysis: + New helper. * helpers/pyflakes: + Remove dead code. + Set Emacs local variables and vim modelines using the same code snippet as in other Python files. * lintian4py{,-info}: + Improve error handling. + Set LINTIAN_ROOT to an absolute directory. + Add libextra to include path. * profiles/*/*: + Update. * private/refresh-code-analysis-tags: + New script. * private/refresh-pyflakes-tags: + Don't add syntax-error. * tests/*.tdesc: + For cases that test bug-fixes, add information about when was the bug fixed. * tests/code-analysis.tdesc: + New tests. * tests/pyflakes.tdesc: + New tests. * tests/run-tests: + Export LINTIAN_INTERNAL_TESTSUITE=1. Thanks to Niels Thykier for the hint. + Unset LINTIAN_PROFILE. + Allow running only a subset of tests. + Allow tests that trigger more than one tag. + Avoid “Fetched 0 B in 0s (0 B/s)” messages when there's nothing to download. + Do not fail with IOError if a file not in cache is referenced by multiple test cases. + Display full diff on failure. + Allow testing against internal errors. -- Jakub Wilk <email address hidden> Sun, 27 May 2012 22:49:33 +0200
Superseded in experimental-release |
lintian4python (0.2) experimental; urgency=low * data/python/projects*: + Refresh. * checks/*: + Port to lintian 2.5.7 API. * checks/bytecompilation: + Fix incorrect extra information for missing dependency on python-support (update-python-modules). + Fix false-positive missing-dependency-on-byte-compilation-helper, implying that python-support should depend on itself. + Fix false-positive python-module-not-byte-compiled when a package was using update-python-modules with -p/--post-install. * checks/egg-info: + Strip +nmuN suffix when comparing upstream version with egg-info version. * checks/helpers: + Fix description of xb-python-version-is-deprecated. * checks/imports: + Fix false-positive missing-dependency-for-import when a package uses pkg_resources and depends on python-setuptools (but not directly on python-pkg-resources). + Check also Python 3 code. * checks/pyflakes: + Downgrade severity of pyflakes-undefined-export to normal (from important). * checks/scripts: + Fix false-positive versioned-python-shebang for pythonX.Y-* packages. * debian/control: + Update lintian dependency (2.5.7, 2.5.8). + Add ${perl:Depends} to Depends. * debian/rules: + Install vendors/ instead of data/. + Run dh_perl. * debian/*.lintian-overrides: + Update. * tests: + Add a test suite. * vendors/: + New directory, replacing data/. -- Jakub Wilk <email address hidden> Tue, 22 May 2012 21:33:04 +0200
Superseded in experimental-release |
lintian4python (0.1) experimental; urgency=low * Summary of tag changes + Added: - insufficient-dependency-on-byte-compilation-helper - missing-dependency-on-byte-compilation-helper - pycentral-pkginstall-for-foreign-package - pycompile-for-foreign-package - python-depends-in-python3-package - python-module-not-byte-compiled - python3-depends-in-python-package - python3-module-but-no-python3-depends * checks/*.desc: + Shorten check descriptions. * checks/bytecompilation: + Check for Python modules that are not byte-compiled. + Check for pycentral/pycompile calls for a foreign package. + Check for missing (or insufficient) dependency on byte-compilation helper. * checks/helpers: + Extend python-provides-considered-harmful to ${python3:Provides}. + Check for ${python:Depends} in python3-* packages and ${python:Depends} in python-* packages. + Check for missing ${python3:Depends} in python3-* packages. + Correct descriptions of some tags. * data/output: + Make it a symlink to /usr/share/lintian/data/output. -- Jakub Wilk <email address hidden> Thu, 10 May 2012 19:18:04 +0200
Superseded in experimental-release |
lintian4python (0+20120504) experimental; urgency=low * Summary of tag changes + Added: - python-stdeb-boilerplate - python3-extension-without-abi-tag - strict-versioned-dependency-in-requires.txt * checks/egg-info: + Extend tag descriptions. + Check for strict versioned dependency in requires.txt. * checks/extensions: + Fix compatibility with Python 3.3. + Check for Python 3 extension modules without ABI version tag (PEP-3149). * checks/helpers: + Check for python-stdeb boilerplate in debian/rules. + Check for python-stdeb boilerplate in changelog file. * data/python/projects*: + Refresh. * private/refresh-python-projects: + Add “python (>= 2.7)” as a provider of argparse. Thanks to Daniele Tricoli for the bug report. * checks/*, private/*: + Use indirect file handles. -- Jakub Wilk <email address hidden> Fri, 04 May 2012 23:33:14 +0200
Superseded in experimental-release |
lintian4python (0+20120429) experimental; urgency=low * Summary of tag changes + Added: - versioned-python-shebang - usr-bin-env-python-shebang * checks/scripts: + Check for versioned Python shebangs. + Check for /usr/bin/env Python shebangs. * data/python/projects*: + Refresh. -- Jakub Wilk <email address hidden> Sun, 29 Apr 2012 13:19:36 +0200
Superseded in experimental-release |
lintian4python (0+20120425) experimental; urgency=low * Summary of tag changes: + Added: - missing-epoch-for-dependency * checks/depends: + Check for missing epoch in dependencies on python(3)-numpy. * data/python/projects*: + Refresh. -- Jakub Wilk <email address hidden> Wed, 25 Apr 2012 00:09:06 +0200
Superseded in experimental-release |
lintian4python (0+20120412) experimental; urgency=low * Summary of tag changes: + Added: - extension-with-soname - hardcoded-dependency-on-python-helper - python-provides-considered-harmful - xb-python-version-is-deprecated - xs-python-version-current-is-deprecated * checks/extension: + Check for extension modules with SONAME. * checks/helpers: + Check for hard-coded dependency on python-support/python-central. + Check for deprecated “XS-Python-Version: current”. + Check for deprecated “XB-Python-Version”. + Check for “Provides: ${python:Provides}”. * data/python/projects*: + Refresh. * debian/control: + Add Vcs-* fields. -- Jakub Wilk <email address hidden> Thu, 12 Apr 2012 18:07:54 +0200
Superseded in experimental-release |
lintian4python (0+20120325) experimental; urgency=low * Summary of tag changes: + Added: - extension-compiled-for-wrong-version - extension-linked-with-libpython * checks/extensions: + Check for extension modules linked to libpython. + Emit extension-uses-old-pyrex-import-type for every affected extension module. * checks/helpers: + Don't emit python-depends-but-no-python-helper for binary packages in section “doc” (closes: #664475). Thanks to Scott Kitterman for the bug report. * checks/pyflakes: + Downgrade pyflakes-unused-{import,variable} severities to pedantic. * data/python/projects*: + Refresh. -- Jakub Wilk <email address hidden> Sun, 25 Mar 2012 19:18:33 +0200
Superseded in experimental-release |
lintian4python (0+20120317) experimental; urgency=low * Initial release. * Summary of tag changes: + Added: - SOURCES.txt-in-binary-package - cannot-parse-python-central-metadata - egg-info-version-mismatch - extension-uses-old-pyrex-import-type - incorrect-team-name - incorrect-vcs-field - missing-dependency-for-import - missing-requires.txt-dependency - missing-requires.txt-optional-dependency - missing-vcs-field - pth-file-modifies-sys.path - pyflakes-duplicate-argument - pyflakes-import-shadowed-by-loop-var - pyflakes-import-star-used - pyflakes-late-future-import - pyflakes-redefined-function - pyflakes-redefined-while-unused - pyflakes-undefined-export - pyflakes-undefined-local - pyflakes-undefined-name - pyflakes-unused-import - pyflakes-unused-variable - python-central-metadata-for-missing-files - python-depends-but-no-python-helper - python-module-but-no-python-depends - syntax-error - unknown-optional-project-in-requires.txt - unknown-project-in-requires.txt -- Jakub Wilk <email address hidden> Sat, 17 Mar 2012 22:41:38 +0100
1 → 54 of 54 results | First • Previous • Next • Last |