diff -r ca8e477c590c -r 2fc945191992 eric7/DebugClients/Python/coverage/doc/CHANGES.rst --- a/eric7/DebugClients/Python/coverage/doc/CHANGES.rst Sun Mar 20 17:26:35 2022 +0100 +++ b/eric7/DebugClients/Python/coverage/doc/CHANGES.rst Sun Mar 20 17:49:44 2022 +0100 @@ -9,8 +9,6 @@ different from a strict chronological order when there are two branches in development at the same time, such as 4.5.x and 5.0. -This list is detailed and covers changes in each pre-release version. - .. When updating the "Unreleased" header to a specific version, use this .. format. Don't forget the jump target: .. @@ -19,6 +17,96 @@ .. Version 9.8.1 — 2027-07-27 .. -------------------------- +.. _changes_632: + +Version 6.3.2 — 2022-02-20 +-------------------------- + +- Fix: adapt to pypy3.9's decorator tracing behavior. It now traces function + decorators like CPython 3.8: both the @-line and the def-line are traced. + Fixes `issue 1326`_. + +- Debug: added ``pybehave`` to the list of :ref:`cmd_debug` and + :ref:`cmd_run_debug` options. + +- Fix: show an intelligible error message if ``--concurrency=multiprocessing`` + is used without a configuration file. Closes `issue 1320`_. + +.. _issue 1320: https://github.com/nedbat/coveragepy/issues/1320 +.. _issue 1326: https://github.com/nedbat/coveragepy/issues/1326 + + +.. _changes_631: + +Version 6.3.1 — 2022-02-01 +-------------------------- + +- Fix: deadlocks could occur when terminating processes. Some of these + deadlocks (described in `issue 1310`_) are now fixed. + +- Fix: a signal handler was being set from multiple threads, causing an error: + "ValueError: signal only works in main thread". This is now fixed, closing + `issue 1312`_. + +- Fix: ``--precision`` on the command-line was being ignored while considering + ``--fail-under``. This is now fixed, thanks to + `Marcelo Trylesinski <pull 1317_>`_. + +- Fix: releases no longer provide 3.11.0-alpha wheels. Coverage.py uses CPython + internal fields which are moving during the alpha phase. Fixes `issue 1316`_. + +.. _issue 1310: https://github.com/nedbat/coveragepy/issues/1310 +.. _issue 1312: https://github.com/nedbat/coveragepy/issues/1312 +.. _issue 1316: https://github.com/nedbat/coveragepy/issues/1316 +.. _pull 1317: https://github.com/nedbat/coveragepy/pull/1317 + + +.. _changes_63: + +Version 6.3 — 2022-01-25 +------------------------ + +- Feature: Added the ``lcov`` command to generate reports in LCOV format. + Thanks, `Bradley Burns <pull 1289_>`_. Closes issues `587 <issue 587_>`_ + and `626 <issue 626_>`_. + +- Feature: the coverage data file can now be specified on the command line with + the ``--data-file`` option in any command that reads or writes data. This is + in addition to the existing ``COVERAGE_FILE`` environment variable. Closes + `issue 624`_. Thanks, `Nikita Bloshchanevich <pull 1304_>`_. + +- Feature: coverage measurement data will now be written when a SIGTERM signal + is received by the process. This includes + :meth:`Process.terminate <python:multiprocessing.Process.terminate>`, + and other ways to terminate a process. Currently this is only on Linux and + Mac; Windows is not supported. Fixes `issue 1307`_. + +- Dropped support for Python 3.6, which reached end-of-life on 2021-12-23. + +- Updated Python 3.11 support to 3.11.0a4, fixing `issue 1294`_. + +- Fix: the coverage data file is now created in a more robust way, to avoid + problems when multiple processes are trying to write data at once. Fixes + issues `1303 <issue 1303_>`_ and `883 <issue 883_>`_. + +- Fix: a .gitignore file will only be written into the HTML report output + directory if the directory is empty. This should prevent certain unfortunate + accidents of writing the file where it is not wanted. + +- Releases now have MacOS arm64 wheels for Apple Silicon, fixing `issue 1288`_. + +.. _issue 587: https://github.com/nedbat/coveragepy/issues/587 +.. _issue 624: https://github.com/nedbat/coveragepy/issues/624 +.. _issue 626: https://github.com/nedbat/coveragepy/issues/626 +.. _issue 883: https://github.com/nedbat/coveragepy/issues/883 +.. _issue 1288: https://github.com/nedbat/coveragepy/issues/1288 +.. _issue 1294: https://github.com/nedbat/coveragepy/issues/1294 +.. _issue 1303: https://github.com/nedbat/coveragepy/issues/1303 +.. _issue 1307: https://github.com/nedbat/coveragepy/issues/1307 +.. _pull 1289: https://github.com/nedbat/coveragepy/pull/1289 +.. _pull 1304: https://github.com/nedbat/coveragepy/pull/1304 + + .. _changes_62: Version 6.2 — 2021-11-26 @@ -48,16 +136,16 @@ multiprocessing wouldn't suppress the data file suffix (`issue 989`_). This is now fixed. -- Debug: The `coverage debug data` command will now sniff out combinable data +- Debug: The ``coverage debug data`` command will now sniff out combinable data files, and report on all of them. -- Debug: The `coverage debug` command used to accept a number of topics at a +- Debug: The ``coverage debug`` command used to accept a number of topics at a time, and show all of them, though this was never documented. This no longer works, to allow for command-line options in the future. .. _issue 989: https://github.com/nedbat/coveragepy/issues/989 .. _issue 1012: https://github.com/nedbat/coveragepy/issues/1012 -.. _issue 1082: https://github.com/nedbat/coveragepy/issues/1802 +.. _issue 1082: https://github.com/nedbat/coveragepy/issues/1082 .. _issue 1203: https://github.com/nedbat/coveragepy/issues/1203