On 24/08/24 07:35PM, Daniel Dickman wrote: > > > On Sat, 24 Aug 2024, A Tammy wrote: > > > Hi, > > Our net/py-anyio port is quite behind and can't be updated due to > > jupyter revdeps. > > Out of curiosity, what issue do you see with newer versions of anyio and > jupyter? > > The jupyter_server 1.x series did have a constraint on anyio<4, but the > recent update to jupyter_server 2.x does not specify that constraint. > > Did you see some failure in jupyter after doing an update to newer anyio? >
Here's the patch to update to 4.4.0, it's looking pretty good with the latest uvloop port having been merged in. > ===== 2 failed, 1445 passed, 20 skipped, 6 deselected, 6 xfailed in 54.42s > ===== I'll test it out with jupyter stuff as well, but am attaching the patch here in case someone wants to play with it as well. diff --git a/net/py-anyio/Makefile b/net/py-anyio/Makefile index 91187f55937..f1918fd36b6 100644 --- a/net/py-anyio/Makefile +++ b/net/py-anyio/Makefile @@ -1,9 +1,8 @@ COMMENT = async library on top of asyncio or trio -MODPY_EGG_VERSION = 3.7.1 +MODPY_EGG_VERSION = 4.4.0 DISTNAME = anyio-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME} -REVISION = 0 CATEGORIES = net @@ -32,4 +31,10 @@ TEST_DEPENDS = devel/py-hypothesis${MODPY_FLAVOR} \ security/py-trustme${MODPY_FLAVOR} \ sysutils/py-psutil${MODPY_FLAVOR} +# the group is not always the same due to PORTS_PRIVSEP and we might not have +# a link local ipv6 address always present on an interface +MODPY_PYTEST_ARGS = --deselect "tests/test_fileio.py::TestPath::test_group" \ + --deselect "tests/test_sockets.py::TestTCPListener::test_bind_link_local" + + .include <bsd.port.mk> diff --git a/net/py-anyio/distinfo b/net/py-anyio/distinfo index 93a877f1e75..6df5baed39a 100644 --- a/net/py-anyio/distinfo +++ b/net/py-anyio/distinfo @@ -1,2 +1,2 @@ -SHA256 (anyio-3.7.1.tar.gz) = RKPJq6D13vpDJhqLPvuXiR8r19gE4OH1ZBm++hrfx4A= -SIZE (anyio-3.7.1.tar.gz) = 142927 +SHA256 (anyio-4.4.0.tar.gz) = Wq3Gobu3zbC+3jhsrF4pQPXi/zqiAnfpkc8CjgWFzpQ= +SIZE (anyio-4.4.0.tar.gz) = 163930 diff --git a/net/py-anyio/pkg/PLIST b/net/py-anyio/pkg/PLIST index 6047a0bffbd..fc7d0e28bac 100644 --- a/net/py-anyio/pkg/PLIST +++ b/net/py-anyio/pkg/PLIST @@ -36,8 +36,6 @@ lib/python${MODPY_VERSION}/site-packages/anyio/_core/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_eventloop.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_eventloop.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -62,7 +60,6 @@ lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_testing.${ lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_testing.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_typedattr.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/_core/${MODPY_PYCACHE}_typedattr.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/anyio/_core/_compat.py lib/python${MODPY_VERSION}/site-packages/anyio/_core/_eventloop.py lib/python${MODPY_VERSION}/site-packages/anyio/_core/_exceptions.py lib/python${MODPY_VERSION}/site-packages/anyio/_core/_fileio.py @@ -80,6 +77,8 @@ lib/python${MODPY_VERSION}/site-packages/anyio/abc/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_eventloop.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_eventloop.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_resources.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_resources.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_sockets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -92,6 +91,7 @@ lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_tasks.${MODP lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_tasks.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_testing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/anyio/abc/${MODPY_PYCACHE}_testing.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/anyio/abc/_eventloop.py lib/python${MODPY_VERSION}/site-packages/anyio/abc/_resources.py lib/python${MODPY_VERSION}/site-packages/anyio/abc/_sockets.py lib/python${MODPY_VERSION}/site-packages/anyio/abc/_streams.py