lp:ubuntu/trusty/lintian4python

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:ubuntu/trusty/lintian4python
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Mature

Recent revisions

21. By Jakub Wilk

* 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.

20. By Jakub Wilk

* 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.

19. By Jakub Wilk

* 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.

18. By Jakub Wilk

* 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.

17. By Jakub Wilk

* 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.

16. By Jakub Wilk

* 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.

15. By Jakub Wilk

* 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.

14. By Jakub Wilk

* 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.

13. By Jakub Wilk

* 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.

12. By Jakub Wilk

* 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.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/utopic/lintian4python
This branch contains Public information 
Everyone can see this information.

Subscribers