pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-trio
Module Name: pkgsrc
Committed By: adam
Date: Sat Mar 23 07:26:07 UTC 2024
Modified Files:
pkgsrc/devel/py-trio: Makefile PLIST distinfo
Log Message:
py-trio: updated to 0.25.0
Trio 0.25.0 (2024-03-17)
------------------------
Breaking changes
- The :ref:`strict_exception_groups <strict_exception_groups>` parameter now defaults to `True` in `trio.run` and `trio.lowlevel.start_guest_run`. `trio.open_nursery` still defaults to the same value
as was specified in `trio.run`/`trio.lowlevel.start_guest_run`, but if you didn't specify it there then all subsequent calls to `trio.open_nursery` will change.
This is unfortunately very tricky to change with a deprecation period, as raising a `DeprecationWarning` whenever :ref:`strict_exception_groups <strict_exception_groups>` is not specified would
raise a lot of unnecessary warnings.
Notable side effects of changing code to run with ``strict_exception_groups==True``
* If an iterator raises `StopAsyncIteration` or `StopIteration` inside a nursery, then python will not recognize wrapped instances of those for stopping iteration.
* `trio.run_process` is now documented that it can raise an `ExceptionGroup`. It previously could do this in very rare circumstances, but with :ref:`strict_exception_groups
<strict_exception_groups>` set to `True` it will now do so whenever exceptions occur in ``deliver_cancel`` or with problems communicating with the subprocess.
* Errors in opening the process is now done outside the internal nursery, so if code previously ran with ``strict_exception_groups=True`` there are cases now where an `ExceptionGroup` is *no
longer* added.
* `trio.TrioInternalError` ``.__cause__`` might be wrapped in one or more `ExceptionGroups <ExceptionGroup>`
Features
- Add `trio.testing.wait_all_threads_completed`, which blocks until no threads are running tasks. This is intended to be used in the same way as `trio.testing.wait_all_tasks_blocked`.
- :class:`Path` is now a subclass of :class:`pathlib.PurePath`, allowing it to interoperate with other standard
:mod:`pathlib` types.
Instantiating :class:`Path` now returns a concrete platform-specific subclass, one of :class:`PosixPath` or
:class:`WindowsPath`, matching the behavior of :class:`pathlib.Path`.
Bugfixes
- The pthread functions are now correctly found on systems using vanilla versions of musl libc.
Miscellaneous internal changes
- use the regular readme for the PyPI long_description
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 pkgsrc/devel/py-trio/Makefile
cvs rdiff -u -r1.7 -r1.8 pkgsrc/devel/py-trio/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/devel/py-trio/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/py-trio/Makefile
diff -u pkgsrc/devel/py-trio/Makefile:1.14 pkgsrc/devel/py-trio/Makefile:1.15
--- pkgsrc/devel/py-trio/Makefile:1.14 Fri Jan 12 18:47:30 2024
+++ pkgsrc/devel/py-trio/Makefile Sat Mar 23 07:26:06 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.14 2024/01/12 18:47:30 adam Exp $
+# $NetBSD: Makefile,v 1.15 2024/03/23 07:26:06 adam Exp $
-DISTNAME= trio-0.24.0
+DISTNAME= trio-0.25.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=t/trio/}
@@ -12,7 +12,7 @@ LICENSE= mit OR apache-2.0
TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=64:../../devel/py-setuptools
TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
-DEPENDS+= ${PYPKGPREFIX}-attrs>=20.1.0:../../devel/py-attrs
+DEPENDS+= ${PYPKGPREFIX}-attrs>=23.2.0:../../devel/py-attrs
DEPENDS+= ${PYPKGPREFIX}-idna-[0-9]*:../../www/py-idna
DEPENDS+= ${PYPKGPREFIX}-outcome-[0-9]*:../../devel/py-outcome
DEPENDS+= ${PYPKGPREFIX}-sniffio>=1.3.0:../../misc/py-sniffio
@@ -31,7 +31,6 @@ USE_LANGUAGES= c
PYTHON_VERSIONS_INCOMPATIBLE= 27
.include "../../lang/python/pyversion.mk"
-
.if ${PYTHON_VERSION} < 311
DEPENDS+= ${PYPKGPREFIX}-exceptiongroup>=1.0.0:../../devel/py-exceptiongroup
.endif
Index: pkgsrc/devel/py-trio/PLIST
diff -u pkgsrc/devel/py-trio/PLIST:1.7 pkgsrc/devel/py-trio/PLIST:1.8
--- pkgsrc/devel/py-trio/PLIST:1.7 Fri Jan 12 18:47:30 2024
+++ pkgsrc/devel/py-trio/PLIST Sat Mar 23 07:26:06 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2024/01/12 18:47:30 adam Exp $
+@comment $NetBSD: PLIST,v 1.8 2024/03/23 07:26:06 adam Exp $
${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.APACHE2
${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.MIT
@@ -204,6 +204,9 @@ ${PYSITELIB}/trio/_sync.pyo
${PYSITELIB}/trio/_tests/__init__.py
${PYSITELIB}/trio/_tests/__init__.pyc
${PYSITELIB}/trio/_tests/__init__.pyo
+${PYSITELIB}/trio/_tests/check_type_completeness.py
+${PYSITELIB}/trio/_tests/check_type_completeness.pyc
+${PYSITELIB}/trio/_tests/check_type_completeness.pyo
${PYSITELIB}/trio/_tests/module_with_deprecations.py
${PYSITELIB}/trio/_tests/module_with_deprecations.pyc
${PYSITELIB}/trio/_tests/module_with_deprecations.pyo
@@ -222,6 +225,9 @@ ${PYSITELIB}/trio/_tests/test_contextvar
${PYSITELIB}/trio/_tests/test_deprecate.py
${PYSITELIB}/trio/_tests/test_deprecate.pyc
${PYSITELIB}/trio/_tests/test_deprecate.pyo
+${PYSITELIB}/trio/_tests/test_deprecate_strict_exception_groups_false.py
+${PYSITELIB}/trio/_tests/test_deprecate_strict_exception_groups_false.pyc
+${PYSITELIB}/trio/_tests/test_deprecate_strict_exception_groups_false.pyo
${PYSITELIB}/trio/_tests/test_dtls.py
${PYSITELIB}/trio/_tests/test_dtls.pyc
${PYSITELIB}/trio/_tests/test_dtls.pyo
Index: pkgsrc/devel/py-trio/distinfo
diff -u pkgsrc/devel/py-trio/distinfo:1.9 pkgsrc/devel/py-trio/distinfo:1.10
--- pkgsrc/devel/py-trio/distinfo:1.9 Fri Jan 12 18:47:30 2024
+++ pkgsrc/devel/py-trio/distinfo Sat Mar 23 07:26:06 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.9 2024/01/12 18:47:30 adam Exp $
+$NetBSD: distinfo,v 1.10 2024/03/23 07:26:06 adam Exp $
-BLAKE2s (trio-0.24.0.tar.gz) = 07c904647f004e6fbf3bdd9d872e27afd07015fae2138eb0bf4f94176236d9d0
-SHA512 (trio-0.24.0.tar.gz) = 11b4ffcb8295dcb5d7f1fe2bfeb03b999e9af776eadfaa1cf9250abc0938dfcde74a0ee9cfcd7ed5be20935876e6088aa931eae2dbf67ed2e3fb758518c61036
-Size (trio-0.24.0.tar.gz) = 545131 bytes
+BLAKE2s (trio-0.25.0.tar.gz) = c05b7bdea984ccb515b5422dbb8abdd2e2000be423a4d3ca79d54e14222bef2e
+SHA512 (trio-0.25.0.tar.gz) = 3025640724e628086d90136517dcb2083e1e47761305cd36c087c7f80d31013edd294e4fb7f1d27c28e6837c456be42d45e0f8529f88960fffe73c43ef37914d
+Size (trio-0.25.0.tar.gz) = 551863 bytes
Home |
Main Index |
Thread Index |
Old Index