Tue Oct 27 23:03:55 2020 UTC ()
py-tox: updated to 3.20.1

v3.20.1 (2020-10-09)
--------------------

Bugfixes
- Relax importlib requirement to allow version<3 - by :user:`usamasadiq`

v3.20.0 (2020-09-01)
--------------------

Bugfixes
- Allow hyphens and empty factors in generative section name. - by :user:`tyagdit`
- Support for PEP517 in-tree build backend-path key in ``get-build-requires``. - by :user:`nizox`
- Allow escaping curly braces in setenv. - by :user:`mkenigs`

Features
- Support for comments within ``setenv`` and environment files via the ``files|`` prefix. - by :user:`gaborbernat`

v3.19.0 (2020-08-06)
--------------------

Bugfixes
- skip ``setup.cfg`` if it has no ``tox:tox`` namespace - by :user:`hroncok`

Features
- Implement support for building projects
  having :pep:`517#in-tree-build-backends` ``backend-path`` setting -
- Don't require a tox config file for ``tox --devenv`` - by :user:`hroncok`

Documentation
- Fixed grammar in top-level documentation - by :user:`tfurf`

v3.18.1 (2020-07-28)
--------------------

Bugfixes
- Fix ``TypeError`` when using isolated_build with backends that are not submodules (e.g. ``maturin``)

v3.18.0 (2020-07-23)
--------------------

Deprecations (removal in next major release)
- Add allowlist_externals alias to whitelist_externals (whitelist_externals is now deprecated). - by :user:`dajose`

v3.17.1 (2020-07-15)
--------------------

Bugfixes
- Fix tests when the ``HOSTNAME`` environment variable is set, but empty string - by :user:`hroncok`

v3.17.0 (2020-07-14)
--------------------

Features
- The long arguments ``--verbose`` and ``--quiet`` (rather than only their short forms, ``-v`` and ``-q``) are now accepted.
- The ``ResultLog`` now prefers ``HOSTNAME`` environment variable value (if set) over the full qualified domain name of localhost.
  This makes it possible to disable an undesired DNS lookup,
  which happened on all ``tox`` invocations, including trivial ones - by :user:`hroncok`

Documentation
- Update packaging information for Flit.

v3.16.1 (2020-06-29)
--------------------

Bugfixes
- Fixed the support for using ``{temp_dir}`` in ``tox.ini`` - by :user:`webknjaz`

v3.16.0 (2020-06-26)
--------------------

Features
- Allow skipping the package and installation step when passing the ``--skip-pkg-install``. This should be used in pair with the ``--notest``, so you can separate environment setup and test run:

   .. code-block:: console

      tox -e py --notest
      tox -e py --skip-pkg-install

Miscellaneous
- Improve config parsing performance by precompiling commonly used regular expressions - by :user:`brettlangdon`

v3.15.2 (2020-06-06)
--------------------

Bugfixes
- Add an option to allow a process to suicide before sending the SIGTERM. - by :user:`jhesketh`
- PyPy 7.3.1 on Windows uses the ``Script`` folder instead of ``bin``. - by :user:`gaborbernat`

Miscellaneous
- Allow to run the tests with pip 19.3.1 once again while preserving the ability to use pip 20.1 - by :user:`hroncok`

v3.15.1 (2020-05-20)
--------------------

Bugfixes
- ``tox --showconfig`` no longer tries to interpolate '%' signs.

v3.15.0 (2020-05-02)
--------------------

Bugfixes
- Respect attempts to change ``PATH`` via ``setenv`` - by :user:`aklajnert`.
- Fix parsing of architecture in python interpreter name. - by :user:`bruchar1`
- Prevent exception when command is empty. - by :user:`bruchar1`
- Fix irrelevant Error message for invalid argument when running outside a directory with tox support files by :user:`nkpro2000sr`.

Features
- Allow parallel mode without arguments. - by :user:`ssbarnea`
- Allow generative section name expansion. - by :user:`bruchar1`
- default to passing the env var PIP_EXTRA_INDEX_URL by :user:`georgealton`.

Documentation
- Improve documentation about config by adding tox environment description at start - by :user:`stephenfin`.

v3.14.6 (2020-03-25)
--------------------

Bugfixes
- Exclude virtualenv dependency versions with known
  regressions (20.0.[0-7]) - by :user:`webknjaz`.
- Fix ``tox -h`` and ``tox --hi`` shows an error when run outside a directory with tox support files by :user:`nkpro2000sr`.
- Fix ValueError on ``tox -l`` for a ``tox.ini`` file that does not contain an
  ``envlist`` definition. - by :user:`jquast`.

v3.14.5 (2020-02-16)
--------------------

Features
- Add ``--discover`` (fallback to ``TOX_DISCOVER`` environment variable via path separator) to inject python executables
  to try as first step of a discovery - note the executable still needs to match the environment by :user:`gaborbernat`.

v3.14.4 (2020-02-13)
--------------------

Bugfixes
- Bump minimal six version needed to avoid using one incompatible with newer
  virtualenv. - by :user:`ssbarnea`
- Avoid pypy test failure due to undefined printout var. - by :user:`ssbarnea`

Features
- Add ``interrupt_timeout`` and ``terminate_timeout`` that configure delay between SIGINT, SIGTERM and SIGKILL when tox is interrupted. - by :user:`sileht`
- Add ``HTTP_PROXY``, ``HTTPS_PROXY`` and ``NO_PROXY`` to default passenv. - by :user:`pfmoore`

v3.14.3 (2019-12-27)
--------------------

Bugfixes
- Relax importlib requirement to allow either version 0 or 1 - by :user:`chyzzqo2`

Miscellaneous
- Clarify legacy setup.py error message: python projects should commit to a strong consistency of message regarding packaging. We no-longer tell people to add a setup.py to their already configured pep-517 project, otherwise it could imply that pyproject.toml isn't as well supported and recommended as it truly is - by :user:`graingert`

v3.14.2 (2019-12-02)
--------------------

Bugfixes
- Fix fallback to global configuration when running in Jenkins. - by :user:`daneah`
- Fix colouring on windows: colorama is a dep. - by :user:`1138-4EB`

Miscellaneous
- improve performance with internal lookup of Python version information - by :user:`blueyed`
- Use latest version of importlib_metadata package - by :user:`kammala`
- Mark poetry related tests as xfail since its dependency pyrsistent won't install in ci due to missing wheels/build deps. - by :user:`RonnyPfannschmidt`

v3.14.1 (2019-11-13)
--------------------

Bugfixes
- fix reporting of exiting due to (real) signals - by :user:`blueyed`
- Bump minimal virtualenv to 16.0.0 to improve own transitive
  deps handling in some ancient envs. — by :user:`webknjaz`
- Adds ``CURL_CA_BUNDLE``, ``REQUESTS_CA_BUNDLE``, ``SSL_CERT_FILE`` to the default passenv values. - by :user:`ssbarnea`
- Fix nested tox execution in the parallel mode by separating the environment
  variable that let's tox know it is invoked in the parallel mode
  (``_TOX_PARALLEL_ENV``) from the variable that informs the tests that tox is
  running in parallel mode (``TOX_PARALLEL_ENV``).
- Fix provisioning from a pyvenv interpreter. — by :user:`kentzo`

Deprecations (removal in next major release)
- Python ``3.4`` is no longer supported. — by :user:`gaborbernat`

v3.14.0 (2019-09-03)
--------------------

Bugfixes
- Fix ``PythonSpec`` detection of ``python3.10`` - by :user:`asottile`
- Fix regression failing to detect future and past ``py##`` factors  - by :user:`asottile`
- Fix ``current_tox_py`` for ``pypy`` / ``pypy3`` - by :user:`asottile`
- Honor environment markers in ``requires`` list - by :user:`asottile`
- improve recreate check by allowing directories containing ``.tox-config1`` (the marker file created by tox) - by :user:`asottile`
- Recognize correctly interpreters that have suffixes (like python3.7-dbg).

Features
- Add support for minor versions with multiple digits ``tox -e py310`` works for ``python3.10`` - by :user:`asottile`
- Remove dependence on ``md5`` hashing algorithm - by :user:`asottile`

Documentation
- clarify behaviour if recreate is set to false - by :user:`PJCampi`

Miscellaneous
- Fix relative URLs to files in the repo in ``.github/PULL_REQUEST_TEMPLATE.md`` — by :user:`webknjaz`
- Replace ``importlib_metadata`` backport with ``importlib.metadata``
  from the standard library on Python ``3.8+`` - by :user:`hroncok`
- Render the change fragment help on the ``docs/changelog/`` directory view on GitHub


(adam)
diff -r1.20 -r1.21 pkgsrc/devel/py-tox/Makefile
diff -r1.9 -r1.10 pkgsrc/devel/py-tox/PLIST
diff -r1.16 -r1.17 pkgsrc/devel/py-tox/distinfo

cvs diff -r1.20 -r1.21 pkgsrc/devel/py-tox/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-tox/Makefile 2020/08/31 23:07:02 1.20
+++ pkgsrc/devel/py-tox/Makefile 2020/10/27 23:03:55 1.21
@@ -1,43 +1,48 @@ @@ -1,43 +1,48 @@
1# $NetBSD: Makefile,v 1.20 2020/08/31 23:07:02 wiz Exp $ 1# $NetBSD: Makefile,v 1.21 2020/10/27 23:03:55 adam Exp $
2 2
3DISTNAME= tox-3.12.1 3DISTNAME= tox-3.20.1
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=t/tox/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=t/tox/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9#HOMEPAGE= http://tox.testrun.org/ 9HOMEPAGE= https://tox.readthedocs.io/
10COMMENT= Virtualenv-based automation of test activities 10COMMENT= Virtualenv-based automation of test activities
11LICENSE= mit 11LICENSE= mit
12 12
 13BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm
13DEPENDS+= ${PYPKGPREFIX}-filelock>=3.0.0:../../devel/py-filelock 14DEPENDS+= ${PYPKGPREFIX}-filelock>=3.0.0:../../devel/py-filelock
14DEPENDS+= ${PYPKGPREFIX}-pluggy>=0.3.0<1.0:../../devel/py-pluggy 15DEPENDS+= ${PYPKGPREFIX}-packaging>=14:../../devel/py-packaging
 16DEPENDS+= ${PYPKGPREFIX}-pluggy>=0.12.0:../../devel/py-pluggy
15DEPENDS+= ${PYPKGPREFIX}-py>=1.4.17:../../devel/py-py 17DEPENDS+= ${PYPKGPREFIX}-py>=1.4.17:../../devel/py-py
16DEPENDS+= ${PYPKGPREFIX}-six>=1.0.0:../../lang/py-six 18DEPENDS+= ${PYPKGPREFIX}-six>=1.14.0:../../lang/py-six
17DEPENDS+= ${PYPKGPREFIX}-toml>=0.9.4:../../textproc/py-toml 19DEPENDS+= ${PYPKGPREFIX}-toml>=0.9.4:../../textproc/py-toml
18DEPENDS+= ${PYPKGPREFIX}-virtualenv>=1.11.2:../../devel/py-virtualenv 20DEPENDS+= ${PYPKGPREFIX}-virtualenv>=16.0.0:../../devel/py-virtualenv
19BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm 
20TEST_DEPENDS+= ${PYPKGPREFIX}-freezegun>=0.3.11:../../devel/py-freezegun 
21TEST_DEPENDS+= ${PYPKGPREFIX}-flaky>=3.4.0:../../devel/py-flaky 21TEST_DEPENDS+= ${PYPKGPREFIX}-flaky>=3.4.0:../../devel/py-flaky
 22TEST_DEPENDS+= ${PYPKGPREFIX}-freezegun>=0.3.11:../../devel/py-freezegun
22TEST_DEPENDS+= ${PYPKGPREFIX}-pathlib2>=2.3.3:../../devel/py-pathlib2 23TEST_DEPENDS+= ${PYPKGPREFIX}-pathlib2>=2.3.3:../../devel/py-pathlib2
 24TEST_DEPENDS+= ${PYPKGPREFIX}-psutil>=5.6.1:../../sysutils/py-psutil
23TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=2.5.1:../../devel/py-test-cov 25TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=2.5.1:../../devel/py-test-cov
24TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock>=1.10.0:../../devel/py-test-mock 26TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock>=1.10.0:../../devel/py-test-mock
25TEST_DEPENDS+= ${PYPKGPREFIX}-test-randomly>=1.2.3:../../devel/py-test-randomly 27TEST_DEPENDS+= ${PYPKGPREFIX}-test-randomly>=1.0.0:../../devel/py-test-randomly
26TEST_DEPENDS+= ${PYPKGPREFIX}-test-timeout>=1.3.0:../../devel/py-test-timeout 
27TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist>=1.22.2:../../devel/py-test-xdist 28TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist>=1.22.2:../../devel/py-test-xdist
28 29
29PYTHON_VERSIONED_DEPENDENCIES+= test:test setuptools 30.include "../../lang/python/pyversion.mk"
 31.if ${_PYTHON_VERSION} < 38
 32DEPENDS+= ${PYPKGPREFIX}-importlib-metadata>=0.12:../../devel/py-importlib-metadata
 33.endif
30 34
 35PYTHON_VERSIONED_DEPENDENCIES+= test:test
31 36
32USE_LANGUAGES= # none 37USE_LANGUAGES= # none
33 38
34post-install: 39post-install:
35 cd ${DESTDIR}${PREFIX}/bin && \ 40 cd ${DESTDIR}${PREFIX}/bin && \
36 ${MV} tox tox-${PYVERSSUFFIX} && \ 41 ${MV} tox tox-${PYVERSSUFFIX} && \
37 ${MV} tox-quickstart tox-quickstart-${PYVERSSUFFIX} || ${TRUE} 42 ${MV} tox-quickstart tox-quickstart-${PYVERSSUFFIX} || ${TRUE}
38 43
39do-test: 44do-test:
40 cd ${WRKSRC} && pytest-${PYVERSSUFFIX} 45 cd ${WRKSRC} && pytest-${PYVERSSUFFIX}
41 46
42.include "../../lang/python/egg.mk" 47.include "../../lang/python/egg.mk"
43.include "../../lang/python/versioned_dependencies.mk" 48.include "../../lang/python/versioned_dependencies.mk"

cvs diff -r1.9 -r1.10 pkgsrc/devel/py-tox/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-tox/PLIST 2019/05/29 19:56:50 1.9
+++ pkgsrc/devel/py-tox/PLIST 2020/10/27 23:03:55 1.10
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.9 2019/05/29 19:56:50 adam Exp $ 1@comment $NetBSD: PLIST,v 1.10 2020/10/27 23:03:55 adam Exp $
2bin/tox-${PYVERSSUFFIX} 2bin/tox-${PYVERSSUFFIX}
3bin/tox-quickstart-${PYVERSSUFFIX} 3bin/tox-quickstart-${PYVERSSUFFIX}
4${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 4${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
5${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 5${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
6${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 6${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
7${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 7${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
8${PYSITELIB}/${EGG_INFODIR}/requires.txt 8${PYSITELIB}/${EGG_INFODIR}/requires.txt
9${PYSITELIB}/${EGG_INFODIR}/top_level.txt 9${PYSITELIB}/${EGG_INFODIR}/top_level.txt
10${PYSITELIB}/tox/__init__.py 10${PYSITELIB}/tox/__init__.py
11${PYSITELIB}/tox/__init__.pyc 11${PYSITELIB}/tox/__init__.pyc
12${PYSITELIB}/tox/__init__.pyo 12${PYSITELIB}/tox/__init__.pyo
13${PYSITELIB}/tox/__main__.py 13${PYSITELIB}/tox/__main__.py
14${PYSITELIB}/tox/__main__.pyc 14${PYSITELIB}/tox/__main__.pyc
@@ -51,26 +51,29 @@ ${PYSITELIB}/tox/helper/build_requires.p @@ -51,26 +51,29 @@ ${PYSITELIB}/tox/helper/build_requires.p
51${PYSITELIB}/tox/helper/build_requires.pyo 51${PYSITELIB}/tox/helper/build_requires.pyo
52${PYSITELIB}/tox/helper/get_site_package_dir.py 52${PYSITELIB}/tox/helper/get_site_package_dir.py
53${PYSITELIB}/tox/helper/get_site_package_dir.pyc 53${PYSITELIB}/tox/helper/get_site_package_dir.pyc
54${PYSITELIB}/tox/helper/get_site_package_dir.pyo 54${PYSITELIB}/tox/helper/get_site_package_dir.pyo
55${PYSITELIB}/tox/helper/get_version.py 55${PYSITELIB}/tox/helper/get_version.py
56${PYSITELIB}/tox/helper/get_version.pyc 56${PYSITELIB}/tox/helper/get_version.pyc
57${PYSITELIB}/tox/helper/get_version.pyo 57${PYSITELIB}/tox/helper/get_version.pyo
58${PYSITELIB}/tox/hookspecs.py 58${PYSITELIB}/tox/hookspecs.py
59${PYSITELIB}/tox/hookspecs.pyc 59${PYSITELIB}/tox/hookspecs.pyc
60${PYSITELIB}/tox/hookspecs.pyo 60${PYSITELIB}/tox/hookspecs.pyo
61${PYSITELIB}/tox/interpreters/__init__.py 61${PYSITELIB}/tox/interpreters/__init__.py
62${PYSITELIB}/tox/interpreters/__init__.pyc 62${PYSITELIB}/tox/interpreters/__init__.pyc
63${PYSITELIB}/tox/interpreters/__init__.pyo 63${PYSITELIB}/tox/interpreters/__init__.pyo
 64${PYSITELIB}/tox/interpreters/common.py
 65${PYSITELIB}/tox/interpreters/common.pyc
 66${PYSITELIB}/tox/interpreters/common.pyo
64${PYSITELIB}/tox/interpreters/py_spec.py 67${PYSITELIB}/tox/interpreters/py_spec.py
65${PYSITELIB}/tox/interpreters/py_spec.pyc 68${PYSITELIB}/tox/interpreters/py_spec.pyc
66${PYSITELIB}/tox/interpreters/py_spec.pyo 69${PYSITELIB}/tox/interpreters/py_spec.pyo
67${PYSITELIB}/tox/interpreters/unix.py 70${PYSITELIB}/tox/interpreters/unix.py
68${PYSITELIB}/tox/interpreters/unix.pyc 71${PYSITELIB}/tox/interpreters/unix.pyc
69${PYSITELIB}/tox/interpreters/unix.pyo 72${PYSITELIB}/tox/interpreters/unix.pyo
70${PYSITELIB}/tox/interpreters/via_path.py 73${PYSITELIB}/tox/interpreters/via_path.py
71${PYSITELIB}/tox/interpreters/via_path.pyc 74${PYSITELIB}/tox/interpreters/via_path.pyc
72${PYSITELIB}/tox/interpreters/via_path.pyo 75${PYSITELIB}/tox/interpreters/via_path.pyo
73${PYSITELIB}/tox/interpreters/windows/__init__.py 76${PYSITELIB}/tox/interpreters/windows/__init__.py
74${PYSITELIB}/tox/interpreters/windows/__init__.pyc 77${PYSITELIB}/tox/interpreters/windows/__init__.pyc
75${PYSITELIB}/tox/interpreters/windows/__init__.pyo 78${PYSITELIB}/tox/interpreters/windows/__init__.pyo
76${PYSITELIB}/tox/interpreters/windows/pep514.py 79${PYSITELIB}/tox/interpreters/windows/pep514.py

cvs diff -r1.16 -r1.17 pkgsrc/devel/py-tox/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-tox/distinfo 2019/05/29 19:56:50 1.16
+++ pkgsrc/devel/py-tox/distinfo 2020/10/27 23:03:55 1.17
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.16 2019/05/29 19:56:50 adam Exp $ 1$NetBSD: distinfo,v 1.17 2020/10/27 23:03:55 adam Exp $
2 2
3SHA1 (tox-3.12.1.tar.gz) = 6751c82174456ce640cc4cfeb4c295da78225468 3SHA1 (tox-3.20.1.tar.gz) = 5d36aa32e9f79b722b8fd2bc4fd5545bf0690120
4RMD160 (tox-3.12.1.tar.gz) = 3aabd3591fe183cf44e806ff7c2c5b86f535eef7 4RMD160 (tox-3.20.1.tar.gz) = f2c0595fbc8001e712b4377c488a831a66af8057
5SHA512 (tox-3.12.1.tar.gz) = af7f72145213a68929c4ffaf6ec6071b74a8cd5a7ee6e663e575f92f4f0536654525cd757f61265913fbe5e089aa94b8a7400636ec946070c7ca4900d497b016 5SHA512 (tox-3.20.1.tar.gz) = 73d6b6ca98cc9de628038360fe0af50ecfac1e7949735fde49fd38d85c9fcc517d897eeb287da0388265e689941ef3b63956349b4be409197a164039cb1ba1ae
6Size (tox-3.12.1.tar.gz) = 287477 bytes 6Size (tox-3.20.1.tar.gz) = 306796 bytes