From 333054143d4ab4d2c1be61759ed4c071515ea03d Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Tue, 5 May 2026 17:56:42 +0200 Subject: [PATCH 1/6] Remove pkg_resources usage --- eessi/__init__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/eessi/__init__.py b/eessi/__init__.py index 5284146e..e69de29b 100644 --- a/eessi/__init__.py +++ b/eessi/__init__.py @@ -1 +0,0 @@ -__import__("pkg_resources").declare_namespace(__name__) From acde37542257dce2468709bb04d57d7f20724533 Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Tue, 5 May 2026 18:20:40 +0200 Subject: [PATCH 2/6] Print setuptools version in CI, for easier debugging --- .github/workflows/pip_install.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pip_install.yml b/.github/workflows/pip_install.yml index 9a40b133..abc929bb 100644 --- a/.github/workflows/pip_install.yml +++ b/.github/workflows/pip_install.yml @@ -27,6 +27,8 @@ jobs: # system installed setuptools version in RHEL8 and CO7 python -m pip install --user setuptools==39.2.0 fi + echo "Setuptools version:" + python -c "import setuptools; print(setuptools.__version__)" - name: Install ReFrame run: | From 24046508e198ef017e53abf16617a5491926a214 Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Tue, 5 May 2026 18:23:11 +0200 Subject: [PATCH 3/6] See if the suggestion to add find_namespace_packages explicitely helps --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index aff5ab6e..15778a74 100644 --- a/setup.py +++ b/setup.py @@ -37,6 +37,7 @@ def get_version_by_import(): scm_dict['fallback_version'] = get_version_by_import() setuptools.setup( + packages=find_namespace_package(include="eessi*") use_scm_version=scm_dict, setup_requires=[setuptools_scm_requirement], ) From 2f8bd56082fc857080e4b64a6c4fe39b58eb4f30 Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Tue, 5 May 2026 18:24:08 +0200 Subject: [PATCH 4/6] Fix syntax error --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 15778a74..2f1b63ca 100644 --- a/setup.py +++ b/setup.py @@ -37,7 +37,7 @@ def get_version_by_import(): scm_dict['fallback_version'] = get_version_by_import() setuptools.setup( - packages=find_namespace_package(include="eessi*") + packages=find_namespace_package(include="eessi*"), use_scm_version=scm_dict, setup_requires=[setuptools_scm_requirement], ) From b4248eb9a70225af71bef17b452401d98550e454 Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Tue, 5 May 2026 18:25:51 +0200 Subject: [PATCH 5/6] Fix yet another syntax error --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 2f1b63ca..ab5b6791 100644 --- a/setup.py +++ b/setup.py @@ -37,7 +37,7 @@ def get_version_by_import(): scm_dict['fallback_version'] = get_version_by_import() setuptools.setup( - packages=find_namespace_package(include="eessi*"), + packages=find_namespace_packages(include="eessi*"), use_scm_version=scm_dict, setup_requires=[setuptools_scm_requirement], ) From b7427d391f76924dbbf1d3c06acd82482787a7da Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Tue, 5 May 2026 18:27:27 +0200 Subject: [PATCH 6/6] Fix yet another syntax error --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index ab5b6791..f3251c2f 100644 --- a/setup.py +++ b/setup.py @@ -37,7 +37,7 @@ def get_version_by_import(): scm_dict['fallback_version'] = get_version_by_import() setuptools.setup( - packages=find_namespace_packages(include="eessi*"), + packages=setuptools.find_namespace_packages(include="eessi*"), use_scm_version=scm_dict, setup_requires=[setuptools_scm_requirement], )