From d7d1e5253f67ae3a15187c0887112764a66658fd Mon Sep 17 00:00:00 2001 From: jlnav Date: Wed, 28 Jan 2026 13:26:47 -0600 Subject: [PATCH 1/5] add gest-api pypi release as required dependency --- docs/advanced_installation.rst | 2 ++ pixi.lock | 4 ++-- pyproject.toml | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/advanced_installation.rst b/docs/advanced_installation.rst index c02a63ed6..9b5993e89 100644 --- a/docs/advanced_installation.rst +++ b/docs/advanced_installation.rst @@ -12,6 +12,7 @@ automatically installed alongside libEnsemble: * `pydantic`_ ``>= 1.10.12`` * pyyaml_ ``>= v6.0`` * tomli_ ``>= 1.2.1`` +* gest-api_ ``>= 0.1,<0.2`` Given libEnsemble's compiled dependencies, the following installation methods each offer a trade-off between convenience and the ability @@ -178,6 +179,7 @@ The following packages may be installed separately to enable additional features .. _conda-forge: https://conda-forge.org/ .. _Conda: https://docs.conda.io/en/latest/ +.. _gest-api: https://github.com/campa-consortium/gest-api .. _GitHub: https://github.com/Libensemble/libensemble .. _Globus Compute: https://www.globus.org/compute .. _MPICH: https://www.mpich.org/ diff --git a/pixi.lock b/pixi.lock index 0bcede09f..d7badf092 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:590f013ffb08a53ec3d19f26f536da092df3f35fe098439e10cf1a49ac86f900 -size 1091576 +oid sha256:919621700b3c27acbfd6f681c7dad0241ba2d144931a608031a0a1693728665f +size 1093960 diff --git a/pyproject.toml b/pyproject.toml index 7165e53e2..f9d6b5efe 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ authors = [ { name = "John-Luke Navarro" }, ] -dependencies = ["numpy", "psutil", "pyyaml", "tomli", "gest-api @ git+https://github.com/campa-consortium/gest-api@main", "pydantic"] +dependencies = ["numpy", "psutil", "pyyaml", "tomli", "pydantic", "gest-api>=0.1,<0.2"] description = "A Python toolkit for coordinating asynchronous and dynamic ensembles of calculations." name = "libensemble" From 04c63839669b2aca31897cf7f3067d577188a9b8 Mon Sep 17 00:00:00 2001 From: jlnav Date: Wed, 28 Jan 2026 14:58:36 -0600 Subject: [PATCH 2/5] lock scipy version until pixi changes implemented into extra.yml --- .github/workflows/extra.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/extra.yml b/.github/workflows/extra.yml index 12b8bde46..32ce60173 100644 --- a/.github/workflows/extra.yml +++ b/.github/workflows/extra.yml @@ -100,7 +100,7 @@ jobs: pip install -r install/testing_requirements.txt pip install -r install/misc_feature_requirements.txt source install/install_ibcdfo.sh - conda install numpy scipy + conda install numpy scipy==1.16.3 conda install -c conda-forge pytorch-cpu pip install --upgrade-strategy=only-if-needed git+https://github.com/xopt-org/xopt.git@generator_standard pip install --no-deps git+https://github.com/optimas-org/optimas.git@main From 5fdf4b3fb457e228e8f23e25681ae34a4735be36 Mon Sep 17 00:00:00 2001 From: jlnav Date: Wed, 28 Jan 2026 15:10:05 -0600 Subject: [PATCH 3/5] lock to version from a bit ago --- .github/workflows/extra.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/extra.yml b/.github/workflows/extra.yml index 32ce60173..aae1da3e0 100644 --- a/.github/workflows/extra.yml +++ b/.github/workflows/extra.yml @@ -100,7 +100,7 @@ jobs: pip install -r install/testing_requirements.txt pip install -r install/misc_feature_requirements.txt source install/install_ibcdfo.sh - conda install numpy scipy==1.16.3 + conda install numpy scipy==1.13.1 conda install -c conda-forge pytorch-cpu pip install --upgrade-strategy=only-if-needed git+https://github.com/xopt-org/xopt.git@generator_standard pip install --no-deps git+https://github.com/optimas-org/optimas.git@main From b34c8b7a2fea3869cc9ab42d4a62ed0cf588750a Mon Sep 17 00:00:00 2001 From: jlnav Date: Wed, 28 Jan 2026 15:34:44 -0600 Subject: [PATCH 4/5] remove lock...? --- .github/workflows/extra.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/extra.yml b/.github/workflows/extra.yml index aae1da3e0..12b8bde46 100644 --- a/.github/workflows/extra.yml +++ b/.github/workflows/extra.yml @@ -100,7 +100,7 @@ jobs: pip install -r install/testing_requirements.txt pip install -r install/misc_feature_requirements.txt source install/install_ibcdfo.sh - conda install numpy scipy==1.13.1 + conda install numpy scipy conda install -c conda-forge pytorch-cpu pip install --upgrade-strategy=only-if-needed git+https://github.com/xopt-org/xopt.git@generator_standard pip install --no-deps git+https://github.com/optimas-org/optimas.git@main From be014c7e5791d126c0a165d149598792711e70fe Mon Sep 17 00:00:00 2001 From: jlnav Date: Thu, 29 Jan 2026 15:42:57 -0600 Subject: [PATCH 5/5] fix psutil version on macos in lockfile --- pixi.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pixi.lock b/pixi.lock index 5ff3ac201..9f485064b 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:780635934458f45d862743c1733b855c998d185ddb0bf3aa2a4ab424e7b20a32 -size 1090813 +oid sha256:7c1942e2190a8afb19a1cf2d7753530553bfa5a5bc0dd1975e6031f1e34f653d +size 1093960