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

Reply via email to