qutebrowser/misc/requirements
Florian Bruhin 2970bbcf03 codeov/test requirements: Update coverage to 4.2
Version 4.2
------------

- Since concurrency=multiprocessing uses subprocesses, options specified
  on the coverage.py command line will not be communicated down to them.
  Only options in the configuration file will apply to the subprocesses.
  Previously, the options didn't apply to the subprocesses, but there
  was no indication. Now it is an error to use
  --concurrency=multiprocessing and other run-affecting options on the
  command line. This prevents failures like those reported in issue 495.
- Filtering the HTML report is now faster, thanks to Ville Skyttä.

Version 4.2b1
-------------

Work from the PyCon 2016 Sprints!

- BACKWARD INCOMPATIBILITY: the coverage combine command now ignores an
  existing .coverage data file. It used to include that file in its
  combining. This caused confusing results, and extra tox "clean" steps.
  If you want the old behavior, use the new coverage combine --append
  option.
- The concurrency option can now take multiple values, to support
  programs using multiprocessing and another library such as eventlet.
  This is only possible in the configuration file, not from the command
  line. The configuration file is the only way for sub-processes to all
  run with the same options.
- Using a concurrency setting of multiprocessing now implies --parallel
  so that the main program is measured similarly to the sub-processes.
- When using automatic subprocess measurement, running coverage commands
  would create spurious data files. This is now fixed.
- A new configuration option, report:sort, controls what column of the
  text report is used to sort the rows.
- The HTML report has a more-visible indicator for which column is being
  sorted.
- If the HTML report cannot find the source for a file, the message now
  suggests using the -i flag to allow the report to continue.
- When reports are ignoring errors, there's now a warning if a file
  cannot be parsed, rather than being silently ignored.
- A new option for coverage debug is available: coverage debug config
  shows the current configuration.
- Running coverage as a module (python -m coverage) no longer shows the
  program name as __main__.py.
- The test_helpers module has been moved into a separate pip-installable
  package: unittest-mixins.
2016-07-27 06:37:02 +02:00
..
README.md recompile_requirements: Add replace command 2016-06-07 23:40:00 +02:00
requirements-check-manifest.txt Add a script to compile requirement files 2016-06-07 22:45:59 +02:00
requirements-check-manifest.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00
requirements-codecov.txt codeov/test requirements: Update coverage to 4.2 2016-07-27 06:37:02 +02:00
requirements-codecov.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00
requirements-cxfreeze.txt Add a script to compile requirement files 2016-06-07 22:45:59 +02:00
requirements-cxfreeze.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00
requirements-flake8.txt flake8 reqs: Undo accidental pep8 downgrade 2016-07-26 16:51:45 +02:00
requirements-flake8.txt-raw flake8 requirements: Add comment for pep8 pin 2016-07-26 16:14:21 +02:00
requirements-pip.txt Use requirements files for tox dependencies 2016-05-29 16:53:54 +02:00
requirements-pyinstaller.txt Add a script to compile requirement files 2016-06-07 22:45:59 +02:00
requirements-pyinstaller.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00
requirements-pylint-master.txt Re-add requests to pylint envs 2016-06-08 00:02:43 +02:00
requirements-pylint-master.txt-raw Re-add requests to pylint envs 2016-06-08 00:02:43 +02:00
requirements-pylint.txt pylint requirements: Update astroid to 1.4.8 2016-07-27 06:32:29 +02:00
requirements-pylint.txt-raw Re-add requests to pylint envs 2016-06-08 00:02:43 +02:00
requirements-pyroma.txt Add a script to compile requirement files 2016-06-07 22:45:59 +02:00
requirements-pyroma.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00
requirements-qutebrowser.txt-raw Add requirements-qutebrowser.txt-raw 2016-06-08 00:03:07 +02:00
requirements-tests.txt codeov/test requirements: Update coverage to 4.2 2016-07-27 06:37:02 +02:00
requirements-tests.txt-raw requirements: Update filter for Flask 2016-06-07 23:26:04 +02:00
requirements-tox.txt Add a script to compile requirement files 2016-06-07 22:45:59 +02:00
requirements-tox.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00
requirements-vulture.txt test/vulture reqs: Update vulture to 0.10 2016-07-14 23:17:39 +02:00
requirements-vulture.txt-raw Rename raw-requirements files 2016-06-07 23:21:50 +02:00

This directory contains various requirements files which are used by tox to have reproducable tests with pinned versions.

The files are generated based on unpinned requirements in *.txt-raw files.

Those files can also contain some special commands:

  • Add an additional comment to a line: #@ comment: <package> <comment here>
  • Filter a line for requirements.io: #@ filter: <package> <filter>
  • Don't include a package in the output: #@ ignore: <package> (or multiple packages)
  • Replace a part of a frozen package specification with another: #@ replace <regex> <replacement>

Some examples:

#@ comment: mypkg blah blub
#@ filter: mypkg != 1.0.0
#@ ignore: mypkg, otherpkg
#@ replace: foo bar