* The “Simona Monti” release.
* Document copyright information for bundled files in source:
* jquery.hotkeys.js
* jquery.isonscreen.js
Closes: bug#890578. Thanks to Chris Lamb for the report.
* The “Nadia Benedetti” release.
* Build ‘pypy-coverage’ binary package.
Closes: bug#889823. Thanks to Ondřej Nový for the report and patch.
* Correct install directory in Debian rules.
Closes: bug#890560. Thanks to Chris Lamb for the report and patch.
* The “Zakir Hossain Shaon” release.
* New upstream version.
Highlights since previous release:
* Support for plug-ins to alter Coverage.py configuration.
* Corrected behaviour of ‘include’ and ‘omit’ options.
* Specify current VCS for Debian packaging work.
* Update description of source package for current VCS workflow.
* Update Git-Buildpackage configuration for current VCS workflow.
* Override the Pybuild build system detection.
The presence of a Makefile confuses Pybuild.
* The “Saiful Islam Chowkidar” release.
* New upstream version.
Highlights since previous release:
* Support for Python 3.7.
* Fixed a race condition when saving data.
* Tilde expansion in file paths for configuration options.
* Declare “Standards-Version: 4.1.3”. No additional changes required.
* debian/patches/03.remove-hotkeys.patch:
* Consolidate hunks, to avoid multiple patches of any one file.
Closes: bug#887780. Thanks to Jeffrey Cliff for the report.
* Update Lintian overrides for current Python versions.
* Use HTTPS URL for PyPI redirector.
* Update Debhelper compatibility level to 11.
* debian/tests/control:
* Update for new filesystem location of documentation.
* Override erroneous ‘missing-notice-file-for-apache-license’.
* The “Jogeshwar Roy” release.
* Upload to “unstable” suite.
* New upstream version.
Highlights since previous release:
* Some warnings can now be individually disabled.
* Plugins can now choose to find unexecuted files.
* Errors now go to the standard error stream.
* Refresh patches for new upstream version.
* Use current HTTPS URL for copyright format reference.
* Declare “Standards-Version: 4.1.0”. No additional changes required.
* Update copyright years in Debian packaging.
* Grant a uniform license for Debian packaging work.
* Enable smoke test of installed Python scripts in autopkgtest.
* The “Faraaz Ayaaz Hossain” release.
* New upstream version.
Highlights since previous release:
* HTML report generation now obeys the ‘--skip-covered’ option.
* The coverage run now executes ‘sys.excepthook’ when an exception
is uncaught.
* Configuration options in Tox configuration is now obeyed.
* Specify current VCS for Debian packaging work.
* debian/patches/03.rename-debounce-library.patch:
* Removed, applied upstream.
* debian/patches/03.remove-hotkeys.patch:
* Remove usage of incompatible ‘jquery.hotkeys.js’ API.
Closes: bug#848188. Thanks to Loic Dachary for the report.
* The “Niloy Neel” release.
* debian/*:
* Update my email address for Debian work.
* debian/README.source:
* Much more detail about how to build the source package from VCS.
* Specify current VCS for Debian packaging work.
* Convert UScan configuration to format version 4.
* Add invocations of command-line programs to autopkgtests.
Closes: bug#827464. Thanks to Barry Warsaw for the report.
* Configure Sphinx build system to allow import of code during build.
This allows the ‘autodoc’ extension to generate API documentation.
* The “Ananta Bijoy Das” release.
* New upstream version.
Highlights since previous release:
* The ‘coverage combine’ command now ignores an existing ‘.coverage’
data file.
* Now it is an error to use ‘--concurrency=multiprocessing’ and other
run-affecting options on the command line. (Previously, the options
didn’t apply to the subprocesses, but there was no indication.)
* Better support for multiprocessing and combining data.
* debian/*.lintian-overrides:
* Override false-positive Lintian warnings about Coverage.py being an
application.
* debian/control:
* Declare the package for upstream documentation.
* Add dependencies on the documentation package.
* debian/control, debian/rules:
* Enable build of upstream documentation using Sphinx.
* debian/python-coverage-doc.{docs, doc-base}:
* Install the upstream documentation.
* debian/tests/control:
* Test that the documentation is correctly installed as HTML.
* The “Washikur Rahman” release.
* debian/python-coverage.1.txt:
* Remove mention of “classic” command line arguments.
Closes: bug#829556. Thanks to Jakub Wilk for the bug report.
* Correctly document the ‘combine’ and ‘debug’ sub-commands.
* debian/control:
* Declare new run-time dependency on “debounce” JavaScript library.
Closes: bug#828094. Thanks to Barry Warsaw for the bug report.
* debian/patches/03.rename-debounce-library.patch, debian/patches/series:
* Rename the “debounce” library to that installed by Debian.
* The “Humayun Azad” release.
* debian/README.Debian, debian/python-coverage.1.txt:
* Correct editor hints.
Closes: bug#827599. Thanks to Jakub Wilk for the bug report.
* debian/patches/02.rename-public-programs.patch:
* Correct entry point to match upstream change.
Closes: bug#827600. Thanks to Jakub Wilk for the bug report.
* The “Mohsen Amir Aslani” release.
* New upstream version (Closes: bug#797267, bug#799629).
Highlights since previous release:
* Now licensed to recipients under Apache License 2.0.
* Plugin support for measuring non-Python files.
* Coverage measurement of code that uses concurrency libraries.
* Branch coverage much improved, rewritten using AST analysis.
* Live filtering in the HTML report.
Upstream test runner is also re-worked.
(Closes: bug#802916)
* debian/copyright:
* Update copyright information for upstream work.
* Add editor hints.
* debian/copyright, debian/rules, debian/repack:
* Update copyright information for Debian packaging.
* Grant license in Debian packaging work under Apache License 2.0.
* debian/python-coverage.1.txt
* Grant license in manual page under Apache License 2.0.
* debian/control:
* Declare “Standards-Version: 3.9.8”. No additional changes required.
* Add explicit “Build-Depends: dh-python”.
* Update supported Python versions.
* Update package descriptions to better match current behaviour.
* debian/rules:
* Add ‘get-packaged-orig-source’ target to fetch upstream source for
declared package version.
* Upstream tarball currently omits documentation directory; create it.
* Update name of upstream changelog file.
* Disable upstream test suite run.
(Closes: bug#826758)
* Install manpage aliases as normal files.
* Add hardening build flags for ELF binaries.
* debian/rules, debian/*.install, debian/*.links:
* Migrate Python packaging tool to Pybuild.
(Closes: bug#735373)
* Remove ‘dh_install’ and ‘dh_link’ configuration files. File paths
now depend on Pybuild actions in ‘debian/rules’.
* debian/watch:
* Switch from defunct source API to Debian-maintained mirror.
* Refine regex to more tightly match a version string.
* Add editor hints.
* debian/repack:
* Use GNU tar feature to auto-detect compression type.
* Update set of non-free source files.
* debian/patches:
* Update patches for new upstream code base.
* debian/control, debian/bzr-buildpackage.conf, debian/gbp.conf:
* Migrate to Git VCS for packaging.
* Remove superfluous configuration for Bzr-buildpackage.
* Add configuration for Git-buildpackage.
* debian/README.source:
* Document how the source package is built.
* debian/clean:
* Remove Setuptools build artefacts.
* debian/control, debian/rules, debian/*-dbg.postinst:
* Remove explicit debug symbol packages, now implicit for all
architecture-dependent packages in Debian.
* Remove special handling for documentation for debug packages.
* debian/rules, debian/control, debian/README.Debian:
* Remove the ‘python-coverage’ command from Python 3 package.
This resolves a conflict between the Python 2 and Python 3 packages.
* Document that the ‘python-coverage’ command is only for Python 2.
* debian/tests/control,
debian/tests/smoke-python{2,3}, debian/tests/smoke_test.py:
* Add smoke test suite to verify distribution is installed.
(Closes: bug#729703)
* The “Ziauddin Yousafzai” release.
* Urgency “medium” because we fix a bug of severity “serious”.
* New upstream version.
(Closes: bug#735359)
* debian/patches/:
+ Patches incorporated upstream:
* 02.use-system-ecmascript-libraries.patch
Remaining patch files re-sequenced contiguously.
+ Add editor hints to patch files.
* debian/repack:
+ Correct quoting of parameters (quote parameters used as filesystem
entry names, don't quote parameters used as numbers).
* debian/rules:
+ Explicitly replace shebang for programs needing default Python
interpreter (Closes: bug#736121).
+ Correct generation of Python version strings for object code
filenames (Closes: bug#740053).
Thanks to Dmitry Shachnev for the bug report and patch.
* The “Thorpekai Yousafzai” release.
* Urgency “medium” because we fix a bug of severity “serious”.
* debian/python3-coverage-dbg.install, debian/rules:
+ Correct file glob for excluding Python 3 debug symbols files.
(Closes: bug#734853, thanks to Dmitry Shachnev for help)
* debian/control:
+ Conform to “Standards-Version: 3.9.5”. No additional changes required.
* debian/rules, debian/source.lintian-overrides:
+ Add ‘get-orig-source’ target (as recommended by Policy §4.9).
+ Remove Lintian override, now satisfied.
* debian/repack:
+ Pack the tarball according to recommendations in Developer's
Reference §6.7.8.2.
* debian/bzr-builddeb.conf:
+ Add this package's configuration for ‘bzr builddeb’.
* The “Gul Makai” release.
* debian/rules, debian/*-dbg.install:
+ Build and install Python debug build of extension module.
(Closes: bug#728548)
* debian/control:
+ Update description for debug packages.
* The “Malala Yousafzai” release.
* debian/rules:
+ Correct creation of version-specific resource directory symlink.
(Closes: bug#727711)
* debian/*.{pre,post}inst:
+ Make parameter handling more explicit.
[ Piotr Ożarowski ]
* debian/*.install:
+ Install files separately for Python 2 and Python 3 packages.
[ Ben Finney ]
* New upstream version (Closes: bug#635476).
* debian/control:
+ Conform to ‘Standards-Version: 3.9.4’.
* Remove obsolete field ‘DM-Upload-Allowed’.
* debian/rules, debian/control:
+ Build binary packages for both Python 2 and Python 3.
(Closes: bug#690575)
+ Remove more bundled ECMAScript libraries, declare dependencies on
their Debian packages instead.
+ Demote ECMAScript dependencies (for HTML reports) to “Recommends”.
* debian/rules, debian/*-dbg.postinst, debian/*.install:
+ Use main package doc directory (via symlink) for debug package.
* debian/rules, debian/*.install, debian/*.links, debian/*.manpages:
+ Separate programs and manpages for Python 2 and Python 3.
+ Generate manpage from reStructuredText source.
+ Update the manpage document with current Coverage behaviour.
(Closes: bug#496002)
+ Use main manpage for each versioned command.
* debian/rules, debian/*.install, debian/*.links, debian/*.preinst:
+ Remove an existing platform-specific ‘htmlfiles’ directory; this
package will create it as a symlink to the platform-independent
location.
+ Install resource data files as platform-independent files.
(Closes: bug#721676)
* debian/control, debian/compat:
+ Use Debhelper >= 9 to get Debian compilation build flags.
* debian/rules:
+ Send HTTP traffic to the “discard” service during packaging actions.
* debian/watch, debian/repack:
+ Configure ‘uscan’ to re-pack upstream source tarball, removing
non-DFSG-free obfuscated files. Thanks to Thomas Goirand and Stuart
Prescott for advice on how to address this bug.
(Closes: bug#726005)
* debian/README.source, debian/source.lintian-overrides:
+ Explain how ‘uscan’ will get our upstream source.
* debian/copyright:
+ Update copyright years.
* debian/README.Debian:
+ Explain separate versioned packaging and program names.
* debian/patches/:
+ 01.remove-resource-files-from-distutils-setup.patch:
Don't treat resource data files as Python package data.
(Closes: bug#723788)
+ 03.rename-public-programs.patch:
Rename public programs to be clear what they're for.
+ Patches incorporated upstream:
* 01.refactor-handling-static-files.patch
+ Updated patches:
* 02.use-system-ecmascript-libraries.patch
* debian/rules:
Revert mistaken method of consolidating doc directories, which doesn't
work because it asks ‘dpkg’ to violate Policy (Closes: bug#672224).
* debian/control:
+ Conform to ‘Standards-Version: 3.9.3’. No additional changes required.
+ Update VCS fields following changes at Alioth.
+ Ensure shlibs dependencies for each arch-dependent package.
* debian/compat, debian/control:
+ Increase minimum ‘debhelper’ dependency to one which supports the
rules targets we're now using.
(Closes: bug#659643)
* debian/copyright:
+ Conform to copyright format version 1.0.
* debian/rules:
+ Use main package doc directory (via symlink) for debug package.
* debian/rules, debian/*.install:
+ More fiddling with installation of files for debug package.
* The “Mravaljamier” release.
* New upstream version (Closes: bug#600672).
Primary user-visible changes:
+ Settings are now read from a .coveragerc file.
+ Enable coverage measurement when Python starts.
+ Support for Python 2.7 and 3.2 opcodes.
+ Finer control over what gets recorded or reported.
* debian/preinst:
+ Remove: Squeeze is released, so we no longer need to maintain the
special cleanup of ‘python-central’ mess.
* debian/copyright:
+ Conform to current DEP-5 format.
+ Update with current copyright information.
* debian/control:
+ Conform to ‘Standards-Version: 3.9.2’. No additional changes required.
* debian/control, debian/rules:
+ Switch to ‘dh_python2’ packaging helper.
+ Depend on ECMAScript libraries needed for HTML reports.
+ Remove duplicate ECMAScript libraries.
* debian/patches/01.refactor-handling-static-files.patch,
debian/patches/02.use-system-js-libraries.patch:
+ Use the Debian system ECMAScript libraries
(Closes: bug#596212).
* The “Artificial Conscience” release.
* New upstream version. Primary user-visible changes:
+ Command-line interface re-worked with sub-commands.
+ Inspection now traverses egg packages.
+ Branch coverage recording and reporting.
+ New XML format for generated reports.
* debian/control:
+ Remove Lars Wirzenius from all roles at his request.
+ Conform to ‘Standards-Version: 3.8.4’. No changes required.
* debian/python-coverage.install, debian/python-coverage.manpages:
+ Use ‘dh_installman(1)’ to install man pages.
* debian/control, debian/rules:
+ Add ‘python-coverage-dbg’ package for debugging symbols.
+ Use newer ‘debhelper’ to ensure automated build for all supported
versions and for debug packages.
* debian/copyright:
+ Update copyright information for latest upstream source.
* debian/source/format:
+ Convert packaging to source format “3.0 (quilt)”.
* debian/python-coverage.dirs:
+ Removed, the ‘/usr/bin/’ directory is created by ‘setup.py’.
* debian/rules:
+ Remove, during ‘clean’ target, files that clobber upstream source.
+ Specify installation of Python package to ‘/usr/’ hierarchy (not
default).
* The “Rods and Cones” release.
* New upstream version. Primary user-visible changes:
+ Remove tracer recursion limit.
+ Skip coverage of ‘coverage’ library code.
+ Run Python source files in “universal newline mode”.
* debian/control:
+ Update email address for Lars Wirzenius.
+ Comply with ‘Standards-Version: 3.8.3’. No changes required.
+ Update ‘Homepage’ field.
+ Add ‘VCS-bzr’ and ‘VCS-Browser’ fields.
+ Build for all supported Python versions.
* debian/README.source:
+ Remove, no longer applicable.
* debian/pyversions:
+ Specify Python versions supported.
* The “ladny” release.
[ Ben Finney ]
* New upstream version. Primary user-visible changes:
+ Major overhaul: refactored into a Python package, with some
functionality implemented in C for speed.
+ Defaults to skipping measurement of standard library coverage.
+ HTML output now available, via ‘-b’ option.
(Closes: bug#535764)
* debian/watch:
+ Primary upstream source distribution channel is now the Cheese Shop.
+ Deal with crazy-arse version comparison semantics.
* debian/control, debian/rules, debian/compat:
+ Comply with ‘Standards-Version: 3.8.2’. No changes required.
+ Migrate from CDBS to debhelper 7.
* debian/control, debian/rules, debian/preinst:
+ Migrate from python-central to python-support.
* debian/rules:
+ Install upstream changelog.
* debian/control, debian/rules:
+ Package is arch-dependent now that it uses C extension.
* debian/control:
+ Set myself as Maintainer, demote Lars Wirzenius to Uploader at his
request. Thanks, Lars!
[ Lars Wirzenius ]
* debian/control: Added missing DM-Upload-Allowed field.
[ Ben Finney ]
* New upstream version:
+ Use os.realpath as part of the fixing of filenames so that symlinks
won't confuse things. Thanks, Patrick Mezard.
Closes: bug#495963.
* debian/rules:
+ Fix bogus executable permission for non-program files from upstream
tarball.
* debian/copyright:
+ Re-work to proposed machine-parseable format.
* debian/control:
+ Comply with ‘Standards-Version: 3.8.1’.
+ Add ‘Depends: ${misc:Depends}’ for debhelper.
[ Ben Finney ]
* debian/control
+ Fix missing Depends: python-pkg-resources. Thanks to Sami Liedes for
the bug report. (Closes: bug#496001)
[ Ben Finney ]
* New upstream release.
* debian/control
+ Added Ben Finney to Uploaders.
+ Set Standards-Version to 3.8.0 (no changes required).
+ Add Build-Depends-Indep: python-setuptools, as now used by upstream
packaging.
+ Upgrade Build-Depends-Indep: python-central to version that doesn't
require 'debian/pycompat'.
* debian/pycompat
+ Remove obsolete file.
* debian/watch
+ Added, pointing to upstream author's site.
* debian/rules
+ Upstream packaging installs program to '/usr/bin/coverage', move to
'/usr/bin/python-coverage' to conform with existing versions.
* New upstream release. Thank you to Ben Finney for helping with the
packaging. (Closes: #454982)
* Homepage should be among control fields now (Closes: #456498)
* Standards-Version upgraded to 3.7.3. No changes required.
* Changed section to python.
* Added python (>= 2.3) to Build-Depends, because of 'debian/rules
clean' needing it.
* Initial version. Closes: #405230.