pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/py-tox py-tox: updated to 3.8.6



details:   https://anonhg.NetBSD.org/pkgsrc/rev/027e59d35990
branches:  trunk
changeset: 322138:027e59d35990
user:      adam <adam%pkgsrc.org@localhost>
date:      Tue Apr 09 07:51:41 2019 +0000

description:
py-tox: updated to 3.8.6

v3.8.6:

Bugfixes
- :conf:parallel_show_output does not work with tox 3.8


v3.8.5:

Bugfixes
- the isolated build env now ignores :conf:sitepackages, :conf:deps and :conf:description as these do not make
  sense
- Do not print timings with more than 3 decimal digits on Python 3


v3.8.4:

Bugfixes
- Fix sdist creation on python2.x when there is non-ascii output.
- fix typos in isolated.py that made it impossible to install package with requirements in pyproject.toml


v3.8.3:

Bugfixes
- don't crash when version information is not available for a proposed base python
- Do not print exception traceback when the provisioned tox fails


v3.8.2:

Bugfixes
- using -v and -e connected (as -ve) fails
- Changes to the plugin tester module (cmd no longer sets PYTHONPATH), and action.popen no longer returns the
  command identifier information from within the logs. No public facing changes.
- Spinner fails in CI on UnicodeEncodeError


v3.8.1:

Bugfixes
- The -eALL command line argument now expands the envlist key and includes all its environment.
- Isolated build environment dependency overrides were not taken in consideration (and such it inherited the deps
  from the testenv section)
- --result-json puts the command into setup section instead of test (pre and post commands are now also correctly
  put into the commands section)
- Set setup.cfg encoding to UTF-8 as it contains Unicode characters.
- Fix tox CI, better error reporting when locating via the py fails


v3.8.0:

Bugfixes
- In a posix shell, setting the PATH environment variable to an empty value is equivalent to not setting it at all;
  therefore we no longer if the user sets PYTHONPATH an empty string on python 3.4 or later
- Fixed bug of children process calls logs clashing (log already exists)
- Interpreter discovery and virtualenv creation process calls that failed will now print out on the screen their output
  (via the logfile we automatically save)
- Using py2 and py3 with a specific basepython will no longer raise a warning unless the major version conflicts
- Fix missing error for tox -e unknown when tox.ini declares envlist.
- Resolve symlinks with toxworkdir
- Interrupting a tox call (e.g. via CTRL+C) now will ensure that spawn child processes (test calls, interpreter discovery,
  parallel sub-instances, provisioned hosts) are correctly stopped before exiting (via the pattern of INTERRUPT - 300 ms,
  TERMINATE - 200 ms, KILL signals)
- Fix a ResourceWarning: unclosed file in Action
- Fix deadlock when using --parallel and having environments with lots of output
- Removed code that sometimes caused a difference in results between --parallel and -p when using posargs

Features
- tox now auto-provisions itself if needed (see :ref:auto-provision). Plugins or minimum version of tox no longer
  need to be manually satisfied by the user, increasing their ease of use.
- tox will inject the TOX_PARALLEL_ENV environment variable, set to the current running tox environment name,
  only when running in parallel mode.
- Parallel children now save their output to a disk logfile
- Parallel children now are added to --result-json
- Display pattern and sys.platform with platform mismatch
- Setting the environment variable TOX_REPORTER_TIMESTAMP to 1 will enable showing for each output line its delta
  since the tox startup. This can be especially handy when debugging parallel runs.

Documentation
- Add a poetry examples to packaging

diffstat:

 devel/py-tox/Makefile |   6 ++-
 devel/py-tox/PLIST    |  89 ++++++++++++++++++++++++++++++++++++++++++++++----
 devel/py-tox/distinfo |  10 ++--
 3 files changed, 91 insertions(+), 14 deletions(-)

diffs (177 lines):

diff -r 72d0d8b028fb -r 027e59d35990 devel/py-tox/Makefile
--- a/devel/py-tox/Makefile     Tue Apr 09 07:33:54 2019 +0000
+++ b/devel/py-tox/Makefile     Tue Apr 09 07:51:41 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.15 2019/01/13 18:02:41 adam Exp $
+# $NetBSD: Makefile,v 1.16 2019/04/09 07:51:41 adam Exp $
 
-DISTNAME=      tox-3.7.0
+DISTNAME=      tox-3.8.6
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=t/tox/}
@@ -18,6 +18,8 @@
 DEPENDS+=      ${PYPKGPREFIX}-toml>=0.9.4:../../textproc/py-toml
 DEPENDS+=      ${PYPKGPREFIX}-virtualenv>=1.11.2:../../devel/py-virtualenv
 BUILD_DEPENDS+=        ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm
+TEST_DEPENDS+= ${PYPKGPREFIX}-freezegun>=0.3.11:../../devel/py-freezegun
+TEST_DEPENDS+= ${PYPKGPREFIX}-pathlib2>=2.3.3:../../devel/py-pathlib2
 TEST_DEPENDS+= ${PYPKGPREFIX}-test>=3.0.0:../../devel/py-test
 TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=2.5.1:../../devel/py-test-cov
 TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock>=1.10.0:../../devel/py-test-mock
diff -r 72d0d8b028fb -r 027e59d35990 devel/py-tox/PLIST
--- a/devel/py-tox/PLIST        Tue Apr 09 07:33:54 2019 +0000
+++ b/devel/py-tox/PLIST        Tue Apr 09 07:51:41 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2019/01/13 18:02:41 adam Exp $
+@comment $NetBSD: PLIST,v 1.8 2019/04/09 07:51:41 adam Exp $
 bin/tox-${PYVERSSUFFIX}
 bin/tox-quickstart-${PYVERSSUFFIX}
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
@@ -19,6 +19,9 @@
 ${PYSITELIB}/tox/_quickstart.py
 ${PYSITELIB}/tox/_quickstart.pyc
 ${PYSITELIB}/tox/_quickstart.pyo
+${PYSITELIB}/tox/action.py
+${PYSITELIB}/tox/action.pyc
+${PYSITELIB}/tox/action.pyo
 ${PYSITELIB}/tox/cli.py
 ${PYSITELIB}/tox/cli.pyc
 ${PYSITELIB}/tox/cli.pyo
@@ -28,18 +31,48 @@
 ${PYSITELIB}/tox/config/parallel.py
 ${PYSITELIB}/tox/config/parallel.pyc
 ${PYSITELIB}/tox/config/parallel.pyo
+${PYSITELIB}/tox/config/reporter.py
+${PYSITELIB}/tox/config/reporter.pyc
+${PYSITELIB}/tox/config/reporter.pyo
 ${PYSITELIB}/tox/constants.py
 ${PYSITELIB}/tox/constants.pyc
 ${PYSITELIB}/tox/constants.pyo
 ${PYSITELIB}/tox/exception.py
 ${PYSITELIB}/tox/exception.pyc
 ${PYSITELIB}/tox/exception.pyo
+${PYSITELIB}/tox/helper/__init__.py
+${PYSITELIB}/tox/helper/__init__.pyc
+${PYSITELIB}/tox/helper/__init__.pyo
+${PYSITELIB}/tox/helper/build_isolated.py
+${PYSITELIB}/tox/helper/build_isolated.pyc
+${PYSITELIB}/tox/helper/build_isolated.pyo
+${PYSITELIB}/tox/helper/build_requires.py
+${PYSITELIB}/tox/helper/build_requires.pyc
+${PYSITELIB}/tox/helper/build_requires.pyo
+${PYSITELIB}/tox/helper/get_site_package_dir.py
+${PYSITELIB}/tox/helper/get_site_package_dir.pyc
+${PYSITELIB}/tox/helper/get_site_package_dir.pyo
+${PYSITELIB}/tox/helper/get_version.py
+${PYSITELIB}/tox/helper/get_version.pyc
+${PYSITELIB}/tox/helper/get_version.pyo
 ${PYSITELIB}/tox/hookspecs.py
 ${PYSITELIB}/tox/hookspecs.pyc
 ${PYSITELIB}/tox/hookspecs.pyo
 ${PYSITELIB}/tox/interpreters.py
 ${PYSITELIB}/tox/interpreters.pyc
 ${PYSITELIB}/tox/interpreters.pyo
+${PYSITELIB}/tox/logs/__init__.py
+${PYSITELIB}/tox/logs/__init__.pyc
+${PYSITELIB}/tox/logs/__init__.pyo
+${PYSITELIB}/tox/logs/command.py
+${PYSITELIB}/tox/logs/command.pyc
+${PYSITELIB}/tox/logs/command.pyo
+${PYSITELIB}/tox/logs/env.py
+${PYSITELIB}/tox/logs/env.pyc
+${PYSITELIB}/tox/logs/env.pyo
+${PYSITELIB}/tox/logs/result.py
+${PYSITELIB}/tox/logs/result.pyc
+${PYSITELIB}/tox/logs/result.pyo
 ${PYSITELIB}/tox/package/__init__.py
 ${PYSITELIB}/tox/package/__init__.pyc
 ${PYSITELIB}/tox/package/__init__.pyo
@@ -52,24 +85,66 @@
 ${PYSITELIB}/tox/package/builder/legacy.py
 ${PYSITELIB}/tox/package/builder/legacy.pyc
 ${PYSITELIB}/tox/package/builder/legacy.pyo
+${PYSITELIB}/tox/package/local.py
+${PYSITELIB}/tox/package/local.pyc
+${PYSITELIB}/tox/package/local.pyo
 ${PYSITELIB}/tox/package/view.py
 ${PYSITELIB}/tox/package/view.pyc
 ${PYSITELIB}/tox/package/view.pyo
-${PYSITELIB}/tox/result.py
-${PYSITELIB}/tox/result.pyc
-${PYSITELIB}/tox/result.pyo
-${PYSITELIB}/tox/session.py
-${PYSITELIB}/tox/session.pyc
-${PYSITELIB}/tox/session.pyo
+${PYSITELIB}/tox/reporter.py
+${PYSITELIB}/tox/reporter.pyc
+${PYSITELIB}/tox/reporter.pyo
+${PYSITELIB}/tox/session/__init__.py
+${PYSITELIB}/tox/session/__init__.pyc
+${PYSITELIB}/tox/session/__init__.pyo
+${PYSITELIB}/tox/session/commands/__init__.py
+${PYSITELIB}/tox/session/commands/__init__.pyc
+${PYSITELIB}/tox/session/commands/__init__.pyo
+${PYSITELIB}/tox/session/commands/help.py
+${PYSITELIB}/tox/session/commands/help.pyc
+${PYSITELIB}/tox/session/commands/help.pyo
+${PYSITELIB}/tox/session/commands/help_ini.py
+${PYSITELIB}/tox/session/commands/help_ini.pyc
+${PYSITELIB}/tox/session/commands/help_ini.pyo
+${PYSITELIB}/tox/session/commands/provision.py
+${PYSITELIB}/tox/session/commands/provision.pyc
+${PYSITELIB}/tox/session/commands/provision.pyo
+${PYSITELIB}/tox/session/commands/run/__init__.py
+${PYSITELIB}/tox/session/commands/run/__init__.pyc
+${PYSITELIB}/tox/session/commands/run/__init__.pyo
+${PYSITELIB}/tox/session/commands/run/parallel.py
+${PYSITELIB}/tox/session/commands/run/parallel.pyc
+${PYSITELIB}/tox/session/commands/run/parallel.pyo
+${PYSITELIB}/tox/session/commands/run/sequential.py
+${PYSITELIB}/tox/session/commands/run/sequential.pyc
+${PYSITELIB}/tox/session/commands/run/sequential.pyo
+${PYSITELIB}/tox/session/commands/show_config.py
+${PYSITELIB}/tox/session/commands/show_config.pyc
+${PYSITELIB}/tox/session/commands/show_config.pyo
+${PYSITELIB}/tox/session/commands/show_env.py
+${PYSITELIB}/tox/session/commands/show_env.pyc
+${PYSITELIB}/tox/session/commands/show_env.pyo
 ${PYSITELIB}/tox/util/__init__.py
 ${PYSITELIB}/tox/util/__init__.pyc
 ${PYSITELIB}/tox/util/__init__.pyo
 ${PYSITELIB}/tox/util/graph.py
 ${PYSITELIB}/tox/util/graph.pyc
 ${PYSITELIB}/tox/util/graph.pyo
+${PYSITELIB}/tox/util/lock.py
+${PYSITELIB}/tox/util/lock.pyc
+${PYSITELIB}/tox/util/lock.pyo
+${PYSITELIB}/tox/util/main.py
+${PYSITELIB}/tox/util/main.pyc
+${PYSITELIB}/tox/util/main.pyo
+${PYSITELIB}/tox/util/path.py
+${PYSITELIB}/tox/util/path.pyc
+${PYSITELIB}/tox/util/path.pyo
 ${PYSITELIB}/tox/util/spinner.py
 ${PYSITELIB}/tox/util/spinner.pyc
 ${PYSITELIB}/tox/util/spinner.pyo
+${PYSITELIB}/tox/util/stdlib.py
+${PYSITELIB}/tox/util/stdlib.pyc
+${PYSITELIB}/tox/util/stdlib.pyo
 ${PYSITELIB}/tox/venv.py
 ${PYSITELIB}/tox/venv.pyc
 ${PYSITELIB}/tox/venv.pyo
diff -r 72d0d8b028fb -r 027e59d35990 devel/py-tox/distinfo
--- a/devel/py-tox/distinfo     Tue Apr 09 07:33:54 2019 +0000
+++ b/devel/py-tox/distinfo     Tue Apr 09 07:51:41 2019 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.13 2019/01/13 18:02:41 adam Exp $
+$NetBSD: distinfo,v 1.14 2019/04/09 07:51:41 adam Exp $
 
-SHA1 (tox-3.7.0.tar.gz) = 4092697eb490df7ccd6bc369e0515a673cfa5cf5
-RMD160 (tox-3.7.0.tar.gz) = 02e9a1cce930444b51bc7ddae05afa12bb511e25
-SHA512 (tox-3.7.0.tar.gz) = 7e12f3407c1ad51ae5839bdd7907c7b05654f3a145270573326fbe3903d22c6e63a930c242ecaf1eae746043da090703e48ead7e27973294711f45077217ed37
-Size (tox-3.7.0.tar.gz) = 267854 bytes
+SHA1 (tox-3.8.6.tar.gz) = 924c85d04b63b9bba9282de5d1b98c48b4c2f69f
+RMD160 (tox-3.8.6.tar.gz) = 471a7dc58bbb505ff58369d07dfd519d69ffc09e
+SHA512 (tox-3.8.6.tar.gz) = d039f747f8b7648876574253ef0019fae2fbe862728014828068c1432cbb4bcdc9bd3bf8700f3e93159302f6a4665e2780d2618db8b0e2bf490af9bfdf935102
+Size (tox-3.8.6.tar.gz) = 281515 bytes



Home | Main Index | Thread Index | Old Index