Fri Apr 26 20:00:04 2024 UTC (30d)
py-tox: updated to 4.15.0

Features - 4.15.0
Add support for multiple appending override options (-x, 窶登verride) on command line
Add support for inverting exit code success criteria using bang (!)

Bugfixes - 4.15.0
Fix issue that the leading character c was dropped from packages in constraints files
Allow appending to deps with --override testenv.deps+=foo
Fix non-existing branch rewrite in the documentation to main.
Update test typing for build 1.2.0, which has an explicit Distribution type
Fix broken input parsing for --discover flag.

Improved Documentation - 4.15.0
Rephrase --discover flag窶冱 description to avoid confusion between paths and executables.


(adam)
diff -r1.45 -r1.46 pkgsrc/devel/py-tox/Makefile
diff -r1.34 -r1.35 pkgsrc/devel/py-tox/distinfo

cvs diff -r1.45 -r1.46 pkgsrc/devel/py-tox/Makefile (switch to unified diff)

--- pkgsrc/devel/py-tox/Makefile 2024/03/23 07:27:06 1.45
+++ pkgsrc/devel/py-tox/Makefile 2024/04/26 20:00:04 1.46
@@ -1,56 +1,56 @@ @@ -1,56 +1,56 @@
1# $NetBSD: Makefile,v 1.45 2024/03/23 07:27:06 adam Exp $ 1# $NetBSD: Makefile,v 1.46 2024/04/26 20:00:04 adam Exp $
2 2
3DISTNAME= tox-4.14.2 3DISTNAME= tox-4.15.0
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
9HOMEPAGE= https://tox.wiki/ 9HOMEPAGE= https://tox.wiki/
10COMMENT= Virtualenv-based automation of test activities 10COMMENT= Virtualenv-based automation of test activities
11LICENSE= mit 11LICENSE= mit
12 12
13TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.21:../../devel/py-hatchling 13TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.21:../../devel/py-hatchling
14TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-vcs>=0.4:../../devel/py-hatch-vcs 14TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-vcs>=0.4:../../devel/py-hatch-vcs
15DEPENDS+= ${PYPKGPREFIX}-cachetools>=5.3.2:../../devel/py-cachetools 15DEPENDS+= ${PYPKGPREFIX}-cachetools>=5.3.2:../../devel/py-cachetools
16DEPENDS+= ${PYPKGPREFIX}-chardet>=5.2:../../converters/py-chardet 16DEPENDS+= ${PYPKGPREFIX}-chardet>=5.2:../../converters/py-chardet
17DEPENDS+= ${PYPKGPREFIX}-colorama>=0.4.6:../../comms/py-colorama 17DEPENDS+= ${PYPKGPREFIX}-colorama>=0.4.6:../../comms/py-colorama
18DEPENDS+= ${PYPKGPREFIX}-filelock>=3.13.1:../../devel/py-filelock 18DEPENDS+= ${PYPKGPREFIX}-filelock>=3.13.1:../../devel/py-filelock
19DEPENDS+= ${PYPKGPREFIX}-packaging>=23.2:../../devel/py-packaging 19DEPENDS+= ${PYPKGPREFIX}-packaging>=23.2:../../devel/py-packaging
20DEPENDS+= ${PYPKGPREFIX}-platformdirs>=4.1:../../misc/py-platformdirs 20DEPENDS+= ${PYPKGPREFIX}-platformdirs>=4.1:../../misc/py-platformdirs
21DEPENDS+= ${PYPKGPREFIX}-pluggy>=1.3:../../devel/py-pluggy 21DEPENDS+= ${PYPKGPREFIX}-pluggy>=1.3:../../devel/py-pluggy
22DEPENDS+= ${PYPKGPREFIX}-project-api>=1.6.1:../../devel/py-project-api 22DEPENDS+= ${PYPKGPREFIX}-project-api>=1.6.1:../../devel/py-project-api
23DEPENDS+= ${PYPKGPREFIX}-virtualenv>=20.25:../../devel/py-virtualenv 23DEPENDS+= ${PYPKGPREFIX}-virtualenv>=20.25:../../devel/py-virtualenv
24 24
25# more unpackaged TEST_DEPENDS from pyproject.toml 25# more unpackaged TEST_DEPENDS from pyproject.toml
26# "covdefaults>=2.3", 26# "covdefaults>=2.3",
27# "detect-test-pollution>=1.1.1", 27# "detect-test-pollution>=1.1.1",
28# "devpi-process>=0.3.1", 28# "devpi-process>=0.3.1",
29# "diff-cover>=7.6", 29# "diff-cover>=7.6",
30# "re-assert>=1.1", 30# "re-assert>=1.1",
31 31
32TEST_DEPENDS+= ${PYPKGPREFIX}-build>=1.0.3:../../devel/py-build 32TEST_DEPENDS+= ${PYPKGPREFIX}-build>=1.0.3:../../devel/py-build
33TEST_DEPENDS+= ${PYPKGPREFIX}-distlib>=0.3.8:../../devel/py-distlib 33TEST_DEPENDS+= ${PYPKGPREFIX}-distlib>=0.3.8:../../devel/py-distlib
34TEST_DEPENDS+= ${PYPKGPREFIX}-flaky>=3.7:../../devel/py-flaky 34TEST_DEPENDS+= ${PYPKGPREFIX}-flaky>=3.7:../../devel/py-flaky
35TEST_DEPENDS+= ${PYPKGPREFIX}-psutil>=5.9.7:../../sysutils/py-psutil 35TEST_DEPENDS+= ${PYPKGPREFIX}-psutil>=5.9.7:../../sysutils/py-psutil
36TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=4.1:../../devel/py-test-cov 36TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=4.1:../../devel/py-test-cov
37TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock>=3.12:../../devel/py-test-mock 37TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock>=3.12:../../devel/py-test-mock
38TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist>=3.5:../../devel/py-test-xdist 38TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist>=3.5:../../devel/py-test-xdist
39TEST_DEPENDS+= ${PYPKGPREFIX}-time-machine>=2.13:../../time/py-time-machine 39TEST_DEPENDS+= ${PYPKGPREFIX}-time-machine>=2.13:../../time/py-time-machine
40TEST_DEPENDS+= ${PYPKGPREFIX}-wheel>=0.42:../../devel/py-wheel 40TEST_DEPENDS+= ${PYPKGPREFIX}-wheel>=0.42:../../devel/py-wheel
41 41
42USE_LANGUAGES= # none 42USE_LANGUAGES= # none
43 43
44PYTHON_VERSIONS_INCOMPATIBLE= 27 44PYTHON_VERSIONS_INCOMPATIBLE= 27
45 45
46.include "../../lang/python/pyversion.mk" 46.include "../../lang/python/pyversion.mk"
47.if ${PYTHON_VERSION} < 311 47.if ${PYTHON_VERSION} < 311
48DEPENDS+= ${PYPKGPREFIX}-tomli>=2.0.1:../../textproc/py-tomli 48DEPENDS+= ${PYPKGPREFIX}-tomli>=2.0.1:../../textproc/py-tomli
49.endif 49.endif
50 50
51post-install: 51post-install:
52 cd ${DESTDIR}${PREFIX}/bin && \ 52 cd ${DESTDIR}${PREFIX}/bin && \
53 ${MV} tox tox-${PYVERSSUFFIX} || ${TRUE} 53 ${MV} tox tox-${PYVERSSUFFIX} || ${TRUE}
54 54
55.include "../../lang/python/wheel.mk" 55.include "../../lang/python/wheel.mk"
56.include "../../mk/bsd.pkg.mk" 56.include "../../mk/bsd.pkg.mk"

cvs diff -r1.34 -r1.35 pkgsrc/devel/py-tox/distinfo (switch to unified diff)

--- pkgsrc/devel/py-tox/distinfo 2024/03/23 07:27:06 1.34
+++ pkgsrc/devel/py-tox/distinfo 2024/04/26 20:00:04 1.35
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.34 2024/03/23 07:27:06 adam Exp $ 1$NetBSD: distinfo,v 1.35 2024/04/26 20:00:04 adam Exp $
2 2
3BLAKE2s (tox-4.14.2.tar.gz) = 5f756ded9f6f94df0b4a614847b210d1b06bb9d57d704d73c2559857e5bf589e 3BLAKE2s (tox-4.15.0.tar.gz) = 8610aaf09502c4e31d0f223621d3c7a7a792a54c5efdc0f99448a3b4d7c293be
4SHA512 (tox-4.14.2.tar.gz) = 45bbd3f8d00eee05158452295230321947ec16a8bfff43e84ea9825d514976526f3889709255ed042cfb7a7ebfed020707cfc2d25b69ce90c148f4472092350d 4SHA512 (tox-4.15.0.tar.gz) = a113d8e921301dc4bc39e03103f8857604b28beedc49c764315cf99694e8a351b965e0e1b7d91555ce437a1cbb2bce0e1dd645b7c92c36e8e0e1dedcf610d1af
5Size (tox-4.14.2.tar.gz) = 178515 bytes 5Size (tox-4.15.0.tar.gz) = 179243 bytes