Hi. Update triggered by a failure, when I wanted to experiment with it:
$ python3 experiment1.py Traceback (most recent call last): File "/home/mkucharski/code/python/mitogen/experiment1.py", line 4, in <module> import mitogen.master File "/usr/local/lib/python3.12/site-packages/mitogen/master.py", line 40, in <module> import imp ModuleNotFoundError: No module named 'imp' Ansible version check removed, as I think Ansible mitogen plugin will work without any modifications. Not tested however, as I don't use it. $ python3 -c 'from ansible import __version__; print(__version__)' 2.18.3 After the patch, basic test seems to work: $ python3 experiment1.py ('OpenBSD', 'pce-0011.home.lan', '7.7', 'GENERIC.MP#603', 'amd64') Index: Makefile =================================================================== RCS file: /cvs/ports/sysutils/py-mitogen/Makefile,v diff -u -p -u -r1.7 Makefile --- Makefile 21 Dec 2024 11:38:53 -0000 1.7 +++ Makefile 23 Mar 2025 16:46:50 -0000 @@ -1,13 +1,13 @@ COMMENT= write distributed self-replicating programs in Python +MODPY_DISTV= 0.3.22 + GH_ACCOUNT= mitogen-hq GH_PROJECT= mitogen -GH_COMMIT= a47b9f3631ba3c37bf0410c6a4960c3eec152454 +GH_TAGNAME= v${MODPY_DISTV} -MODPY_DISTV= 0.3.4 -DISTNAME= mitogen-${MODPY_DISTV}pre1 +DISTNAME= mitogen-${MODPY_DISTV} PKGNAME= py-${DISTNAME} -REVISION= 1 CATEGORIES= sysutils Index: distinfo =================================================================== RCS file: /cvs/ports/sysutils/py-mitogen/distinfo,v diff -u -p -u -r1.4 distinfo --- distinfo 17 Nov 2022 14:36:51 -0000 1.4 +++ distinfo 23 Mar 2025 16:46:50 -0000 @@ -1,2 +1,2 @@ -SHA256 (mitogen-0.3.4pre1-a47b9f36.tar.gz) = 94dhXqM9N7nxkhyg01onvFZboekhRHuSxX7RebB8QUI= -SIZE (mitogen-0.3.4pre1-a47b9f36.tar.gz) = 1244444 +SHA256 (mitogen-0.3.22.tar.gz) = OOq8Vns9JROrxAH5zF8h/qa8qUaxT8U4WkyokGOloKE= +SIZE (mitogen-0.3.22.tar.gz) = 1293953 Index: patches/patch-ansible_mitogen_loaders_py =================================================================== RCS file: patches/patch-ansible_mitogen_loaders_py diff -N patches/patch-ansible_mitogen_loaders_py --- patches/patch-ansible_mitogen_loaders_py 17 Nov 2022 14:36:51 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -Index: ansible_mitogen/loaders.py ---- ansible_mitogen/loaders.py.orig -+++ ansible_mitogen/loaders.py -@@ -49,7 +49,7 @@ __all__ = [ - - - ANSIBLE_VERSION_MIN = (2, 10) --ANSIBLE_VERSION_MAX = (2, 13) -+ANSIBLE_VERSION_MAX = (2, 14) - - NEW_VERSION_MSG = ( - "Your Ansible version (%s) is too recent. The most recent version\n" Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/sysutils/py-mitogen/pkg/PLIST,v diff -u -p -u -r1.4 PLIST --- pkg/PLIST 21 Dec 2024 11:38:53 -0000 1.4 +++ pkg/PLIST 23 Mar 2025 16:46:50 -0000 @@ -32,24 +32,12 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/${MODPY_PYCACHE}target.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/${MODPY_PYCACHE}transport_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/${MODPY_PYCACHE}transport_config.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/affinity.py lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/ lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/simplejson/ -lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/simplejson/__init__.py -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/simplejson/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/simplejson/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/simplejson/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/simplejson/${MODPY_PYCACHE}scanner.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/simplejson/${MODPY_PYCACHE}scanner.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/simplejson/decoder.py -lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/simplejson/encoder.py -lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/compat/simplejson/scanner.py lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/connection.py lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/loaders.py lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/logging.py @@ -143,14 +131,21 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/strategy.py lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/target.py lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/transport_config.py -lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/utils.py +lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/utils/ +lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/utils/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/utils/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/utils/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/utils/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/utils/${MODPY_PYCACHE}unsafe.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/utils/${MODPY_PYCACHE}unsafe.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ansible_mitogen/utils/unsafe.py lib/python${MODPY_VERSION}/site-packages/mitogen/ -lib/python${MODPY_VERSION}/site-packages/mitogen-${MODPY_DISTV}.dev0.dist-info/ -lib/python${MODPY_VERSION}/site-packages/mitogen-${MODPY_DISTV}.dev0.dist-info/LICENSE -lib/python${MODPY_VERSION}/site-packages/mitogen-${MODPY_DISTV}.dev0.dist-info/METADATA -lib/python${MODPY_VERSION}/site-packages/mitogen-${MODPY_DISTV}.dev0.dist-info/RECORD -lib/python${MODPY_VERSION}/site-packages/mitogen-${MODPY_DISTV}.dev0.dist-info/WHEEL -lib/python${MODPY_VERSION}/site-packages/mitogen-${MODPY_DISTV}.dev0.dist-info/top_level.txt +lib/python${MODPY_VERSION}/site-packages/mitogen-${MODPY_DISTV}.dist-info/ +lib/python${MODPY_VERSION}/site-packages/mitogen-${MODPY_DISTV}.dist-info/LICENSE +lib/python${MODPY_VERSION}/site-packages/mitogen-${MODPY_DISTV}.dist-info/METADATA +lib/python${MODPY_VERSION}/site-packages/mitogen-${MODPY_DISTV}.dist-info/RECORD +lib/python${MODPY_VERSION}/site-packages/mitogen-${MODPY_DISTV}.dist-info/WHEEL +lib/python${MODPY_VERSION}/site-packages/mitogen-${MODPY_DISTV}.dist-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/mitogen/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/mitogen/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/mitogen/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -- Regards, Mikolaj