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

Reply via email to