Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
5acf6c7
Bump supercharge/redis-github-action from 1.7.0 to 1.8.0
dependabot[bot] Aug 14, 2024
e066d98
Bump globus-compute-sdk from 2.25.0 to 2.26.0
dependabot[bot] Aug 14, 2024
42bba6c
Merge pull request #1407 from Libensemble/release/v_1.4.2
shuds13 Aug 14, 2024
a11a82e
Add +dev to version.
shuds13 Aug 14, 2024
7f3a4c5
Merge pull request #1406 from Libensemble/dependabot/pip/develop/glob…
jmlarson1 Aug 15, 2024
748e16b
Fixing broken link
jmlarson1 Aug 15, 2024
aa0a976
nitpicky
jmlarson1 Aug 15, 2024
0129612
Merge pull request #1408 from Libensemble/docs/aug_15_2024
jmlarson1 Aug 15, 2024
8b99cc1
bump pydantic versions, really trying to resolve warnings
jlnav Aug 20, 2024
b0c3107
only install balsam on pydantic 1
jlnav Aug 20, 2024
2aac3fa
various fixes to run the proxystore test on extra-ci
jlnav Aug 20, 2024
93615f5
Merge pull request #1410 from Libensemble/testing/bump_pydantic
jlnav Aug 20, 2024
d43ab66
Merge pull request #1411 from Libensemble/testing/redis_fixes
jlnav Aug 20, 2024
023ab0f
Merge pull request #1405 from Libensemble/dependabot/github_actions/d…
jmlarson1 Aug 20, 2024
a612692
Bump globus-compute-sdk from 2.26.0 to 2.27.0
dependabot[bot] Aug 21, 2024
358b335
Merge pull request #1413 from Libensemble/dependabot/pip/develop/glob…
jmlarson1 Aug 22, 2024
be0af7c
Bump crate-ci/typos from 1.23.6 to 1.23.7
dependabot[bot] Aug 22, 2024
c8f2972
Bump globus-compute-sdk from 2.27.0 to 2.27.1
dependabot[bot] Aug 22, 2024
41cedf3
Merge pull request #1415 from Libensemble/dependabot/github_actions/d…
jmlarson1 Aug 22, 2024
60dd203
Bump crate-ci/typos from 1.23.7 to 1.24.1
dependabot[bot] Aug 23, 2024
364cf03
Merge pull request #1417 from Libensemble/dependabot/github_actions/d…
jmlarson1 Aug 26, 2024
ebf511c
remove ytopt and heffte codes from main repo
jlnav Aug 26, 2024
5f6654b
better surmise link, no longer point to fork
jlnav Aug 28, 2024
7a79775
Merge branch 'develop' into refactor/remove_ytopt_heffte
jlnav Aug 29, 2024
38335dc
initial commit, trying to move some installs into files
jlnav Aug 29, 2024
6333c18
remove caching. we're getting into the realm of simpler ci, probably,…
jlnav Aug 30, 2024
480dc05
remove some commented-out deps, fix pydantic version checks from prob…
jlnav Aug 30, 2024
371adcf
moving pip installs from extra.yml into other requirements.txts
jlnav Aug 30, 2024
811002f
remove dragonfly from a .txt, should only be in non-3.12 file
jlnav Aug 30, 2024
2129215
Bump crate-ci/typos from 1.24.1 to 1.24.3
dependabot[bot] Sep 2, 2024
db21326
Merge pull request #1421 from Libensemble/dependabot/github_actions/d…
jmlarson1 Sep 3, 2024
216ee8b
surmise may only work on <= 3.11?
jlnav Sep 3, 2024
810e916
Merge pull request #1416 from Libensemble/dependabot/pip/develop/glob…
jmlarson1 Sep 3, 2024
14347da
Merge branch 'develop' of https://github.com/Libensemble/libensemble …
jlnav Sep 4, 2024
973f618
Merge branch 'develop' into refactor/remove_ytopt_heffte
jlnav Sep 4, 2024
98e15f5
fix pydantic version conditions again
jlnav Sep 4, 2024
5eb4dbb
try locking nlopt to previous version
jlnav Sep 4, 2024
9f634fa
Merge pull request #1419 from Libensemble/refactor/remove_ytopt_heffte
jlnav Sep 4, 2024
f44bac2
Merge branch 'develop' into testing/matrix_install_scripts
jlnav Sep 4, 2024
8c17f4e
cleanup, removing caching sections again
jlnav Sep 4, 2024
ee4d4fc
create install_ibcdfo.sh script, pin some deps
jlnav Sep 4, 2024
39241d7
Bump crate-ci/typos from 1.24.3 to 1.24.5
dependabot[bot] Sep 4, 2024
aeba3a3
Merge pull request #1423 from Libensemble/dependabot/github_actions/d…
jlnav Sep 4, 2024
3761721
Merge pull request #1420 from Libensemble/testing/matrix_install_scripts
jlnav Sep 5, 2024
bc23fc0
Bump pytest from 8.3.2 to 8.3.3
dependabot[bot] Sep 10, 2024
1b44c81
Merge pull request #1425 from Libensemble/dependabot/pip/develop/pyte…
jmlarson1 Sep 10, 2024
aa54e7d
tentatively remove tex directory and its contents
jlnav Sep 13, 2024
9af6180
Bump crate-ci/typos from 1.24.5 to 1.24.6
dependabot[bot] Sep 16, 2024
1bf9a86
Merge pull request #1430 from Libensemble/dependabot/github_actions/d…
jmlarson1 Sep 16, 2024
0af2ee7
Merge pull request #1427 from Libensemble/docs/removing_planning_tex
jlnav Sep 19, 2024
7906ccd
Bump anyio from 4.4.0 to 4.5.0
dependabot[bot] Sep 19, 2024
16472fd
Merge pull request #1431 from Libensemble/dependabot/pip/develop/anyi…
jlnav Sep 23, 2024
c4d90db
Bump anyio from 4.5.0 to 4.6.0
dependabot[bot] Sep 23, 2024
594bb33
Merge pull request #1432 from Libensemble/dependabot/pip/develop/anyi…
jlnav Sep 25, 2024
beddd74
Handling new ibcdfo exit flag
jmlarson1 Oct 4, 2024
5771ea4
Merge pull request #1436 from Libensemble/bugfix_ibcdfo_new_flag
jlnav Oct 7, 2024
3d958a6
Bump globus-compute-sdk from 2.27.1 to 2.28.0
dependabot[bot] Oct 7, 2024
a7bb79c
Bump crate-ci/typos from 1.24.6 to 1.25.0
dependabot[bot] Oct 7, 2024
b40b9f5
Merge pull request #1434 from Libensemble/dependabot/github_actions/d…
jlnav Oct 7, 2024
26bc109
Bump crate-ci/typos from 1.25.0 to 1.26.0
dependabot[bot] Oct 7, 2024
11aee40
remove dragonfly gen and test
jlnav Oct 7, 2024
41ce5f9
Merge pull request #1435 from Libensemble/dependabot/pip/develop/glob…
jlnav Oct 8, 2024
5498b83
Merge pull request #1438 from Libensemble/dependabot/github_actions/d…
jlnav Oct 8, 2024
4a43255
Merge pull request #1439 from Libensemble/refactor/remove_dragonfly_g…
jlnav Oct 10, 2024
539e3fb
Bump anyio from 4.6.0 to 4.6.2.post1
dependabot[bot] Oct 14, 2024
96011b3
Merge pull request #1441 from Libensemble/dependabot/pip/develop/anyi…
jlnav Oct 15, 2024
e90d350
fix extra-ci, this error should've been caught when we removed the dr…
jlnav Oct 21, 2024
f47cece
Merge pull request #1445 from Libensemble/testing/fix_extra_ci
jlnav Oct 21, 2024
17b8dbf
Bump globus-compute-sdk from 2.28.0 to 2.29.0
dependabot[bot] Oct 21, 2024
cd970ec
Convert test runner to Python (#1437)
shuds13 Oct 21, 2024
de910fb
Formatting
jmlarson1 Oct 21, 2024
c1e3748
Merge pull request #1443 from Libensemble/dependabot/pip/develop/glob…
jlnav Oct 21, 2024
65e357b
Bump rich from 13.9.2 to 13.9.3
dependabot[bot] Oct 22, 2024
6bef69a
Merge pull request #1449 from Libensemble/dependabot/pip/develop/rich…
jlnav Oct 23, 2024
b11c305
Bump crate-ci/typos from 1.26.0 to 1.26.1
dependabot[bot] Oct 23, 2024
7bcb9a8
Merge pull request #1450 from Libensemble/dependabot/github_actions/d…
jlnav Oct 23, 2024
c7fb434
Merge pull request #1447 from Libensemble/formatting/oct_21
jmlarson1 Oct 24, 2024
c77d9c7
Bump crate-ci/typos from 1.26.1 to 1.26.8
dependabot[bot] Oct 24, 2024
602259b
Merge pull request #1452 from Libensemble/dependabot/github_actions/d…
jlnav Oct 24, 2024
7b557e1
Bump globus-compute-sdk from 2.29.0 to 2.30.1
dependabot[bot] Oct 30, 2024
9ea262d
Bump pytest-cov from 5.0.0 to 6.0.0
dependabot[bot] Oct 30, 2024
fbc9ddf
Merge pull request #1454 from Libensemble/dependabot/pip/develop/glob…
jmlarson1 Oct 31, 2024
8de91b4
Bump rich from 13.9.3 to 13.9.4
dependabot[bot] Nov 1, 2024
4882c13
Bump crate-ci/typos from 1.26.8 to 1.27.0
dependabot[bot] Nov 1, 2024
d6bd31d
Merge pull request #1458 from Libensemble/dependabot/github_actions/d…
jmlarson1 Nov 1, 2024
15ac557
Merge pull request #1457 from Libensemble/dependabot/pip/develop/rich…
jmlarson1 Nov 1, 2024
c78697f
Bump crate-ci/typos from 1.27.0 to 1.27.1
dependabot[bot] Nov 6, 2024
d143269
Merge pull request #1460 from Libensemble/dependabot/github_actions/d…
jmlarson1 Nov 6, 2024
3912a7d
Bump crate-ci/typos from 1.27.1 to 1.27.2
dependabot[bot] Nov 7, 2024
2602473
Merge pull request #1462 from Libensemble/dependabot/github_actions/d…
jmlarson1 Nov 7, 2024
a0ddbf0
Bump crate-ci/typos from 1.27.2 to 1.27.3
dependabot[bot] Nov 8, 2024
0724f98
Merge pull request #1463 from Libensemble/dependabot/github_actions/d…
jmlarson1 Nov 8, 2024
9d90f2a
Trying to increment coverage version
jmlarson1 Nov 12, 2024
72b4903
Cleaning up installs
jmlarson1 Nov 13, 2024
58262bb
Merge branch 'develop' into dependabot/pip/develop/pytest-cov-6.0.0
jmlarson1 Nov 13, 2024
554ce1f
More cleanup
jmlarson1 Nov 13, 2024
6bb77c7
Merge branch 'dependabot/pip/develop/pytest-cov-6.0.0' of https://git…
jmlarson1 Nov 13, 2024
a6e9ac6
Merge pull request #1455 from Libensemble/dependabot/pip/develop/pyte…
jmlarson1 Nov 13, 2024
dfae6a9
Bump codecov/codecov-action from 4 to 5
dependabot[bot] Nov 14, 2024
38c8b52
Merge pull request #1466 from Libensemble/dependabot/github_actions/d…
jlnav Nov 18, 2024
3c0717d
NLopt isn't stopping as soon as before.
jmlarson1 Nov 18, 2024
0e1dc6c
Bump nlopt from 2.8.0 to 2.9.0
dependabot[bot] Nov 18, 2024
fd781b5
Merge pull request #1470 from Libensemble/dependabot/pip/develop/nlop…
jlnav Nov 19, 2024
3a24091
Merge branch 'develop' into bugfix/nlopt_changes
jmlarson1 Nov 19, 2024
b435759
Removing duplicate nlopt (and conflicting version number)
jmlarson1 Nov 19, 2024
8ec6b42
Merge pull request #1472 from Libensemble/nlopt/version_simplification
jlnav Nov 19, 2024
7ad9f25
Merge pull request #1469 from Libensemble/bugfix/nlopt_changes
jlnav Nov 20, 2024
3451d7e
pick nlopt version based on OS
jlnav Nov 20, 2024
58fc609
Merge pull request #1473 from Libensemble/testing/macos_nlopt_version
jlnav Nov 20, 2024
09c6f52
forgot to put the nlopt version changes on extra-tests
jlnav Nov 20, 2024
cfd4888
Fix wait_on_start type-instance condition checking to use fail_time w…
jlnav Nov 21, 2024
fdbb26e
coverage via weird input parameter value
jlnav Nov 22, 2024
4ee14b3
Bump globus-compute-sdk from 2.30.1 to 2.31.0
dependabot[bot] Nov 22, 2024
c010a5b
Merge pull request #1475 from Libensemble/dependabot/pip/develop/glob…
jlnav Nov 22, 2024
065134f
refactor wait_on_start to boolean only
jlnav Nov 25, 2024
44a197c
Bump crate-ci/typos from 1.27.3 to 1.28.1
dependabot[bot] Nov 26, 2024
be895c9
Merge pull request #1476 from Libensemble/dependabot/github_actions/d…
jlnav Dec 2, 2024
aa11144
Bump pytest from 8.3.3 to 8.3.4
dependabot[bot] Dec 2, 2024
ac4feeb
Bump matplotlib from 3.9.2 to 3.9.3
dependabot[bot] Dec 2, 2024
1ebba56
Bump crate-ci/typos from 1.28.1 to 1.28.2
dependabot[bot] Dec 2, 2024
1543b9d
Merge pull request #1479 from Libensemble/dependabot/github_actions/d…
jmlarson1 Dec 3, 2024
0385d04
Merge pull request #1478 from Libensemble/dependabot/pip/develop/matp…
jmlarson1 Dec 3, 2024
5d1ef2d
Merge pull request #1477 from Libensemble/dependabot/pip/develop/pyte…
jmlarson1 Dec 3, 2024
2480a86
Merge pull request #1474 from Libensemble/bugfix/wait_on_start_int
jlnav Dec 3, 2024
165c1e7
Bump globus-compute-sdk from 2.31.0 to 2.32.0
dependabot[bot] Dec 4, 2024
86558fb
Merge pull request #1482 from Libensemble/dependabot/pip/develop/glob…
jlnav Dec 5, 2024
1d385d7
Bump anyio from 4.6.2.post1 to 4.7.0
dependabot[bot] Dec 5, 2024
511c4f2
Bump globus-compute-sdk from 2.32.0 to 2.32.1
dependabot[bot] Dec 5, 2024
6ac1343
Merge pull request #1484 from Libensemble/dependabot/pip/develop/glob…
jlnav Dec 6, 2024
316e2c7
Merge pull request #1483 from Libensemble/dependabot/pip/develop/anyi…
jlnav Dec 6, 2024
af276be
Bump globus-compute-sdk from 2.32.1 to 2.33.0
dependabot[bot] Dec 11, 2024
50dc5d3
Merge pull request #1487 from Libensemble/dependabot/pip/develop/glob…
jlnav Dec 12, 2024
e151c37
Logging updates (#1486)
shuds13 Dec 12, 2024
8c2ab88
Add APOSMM opt run plot scripts (#1461)
shuds13 Dec 12, 2024
e3914a6
Add release notes
shuds13 Dec 13, 2024
8983fd4
Update version to 1.4.3
shuds13 Dec 13, 2024
a45928b
Reduce dependabot commits via grouping and lowering frequency
shuds13 Dec 13, 2024
54801f5
Python 3.13
shuds13 Dec 13, 2024
376af7b
Merge pull request #1490 from Libensemble/testing/py_sh_313
shuds13 Dec 13, 2024
bb893be
Handle false-postive pydantic 2.6.0 warning
shuds13 Dec 13, 2024
a42c5c5
Update release notes for python 3.13 testing
shuds13 Dec 13, 2024
bf6c33c
Slight wording changes
jmlarson1 Dec 16, 2024
1780494
one more date
jmlarson1 Dec 16, 2024
c4bb463
Merge pull request #1489 from Libensemble/testing/reduce_dependabot_c…
shuds13 Dec 16, 2024
5b9433b
Merge pull request #1493 from Libensemble/develop
shuds13 Dec 16, 2024
4feafc3
Update platform tutorials
shuds13 Dec 16, 2024
5c2f997
Minor doc updates
shuds13 Dec 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .flake8
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ exclude =
# Keeping bad python format to match PETSc source code
libensemble/sim_funcs/chwirut1.py
examples/sim_funcs/chwirut1.py
# test runner
libensemble/tests/run_tests.py

# Note that you can use wildcard exceptions with something such as
# libensemble/libensemble/tests/regression_tests/*:F401
Expand All @@ -39,7 +41,6 @@ per-file-ignores =
examples/calling_scripts/run_libensemble_on_warpx.py:E402
libensemble/tests/regression_tests/test_persistent_aposmm*:E402
libensemble/tests/regression_tests/test_persistent_gp_multitask_ax.py:E402
libensemble/tests/regression_tests/test_ytopt_heffte.py:E402
libensemble/tests/functionality_tests/test_uniform_sampling_then_persistent_localopt_runs.py:E402
libensemble/tests/functionality_tests/test_stats_output.py:E402
libensemble/tests/functionality_tests/test_active_persistent_worker_abort.py:E402
Expand Down
19 changes: 16 additions & 3 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,30 @@ updates:
- package-ecosystem: github-actions
directory: /
schedule:
interval: daily
interval: weekly # Reduced frequency
target-branch: "develop"
groups:
actions-updates:
patterns:
- "actions/*"

- package-ecosystem: pip
directory: /
schedule:
interval: daily
interval: weekly # Reduced frequency
target-branch: "develop"
groups:
python-updates:
patterns:
- "*"

- package-ecosystem: gitsubmodule
directory: /
schedule:
interval: daily
interval: weekly # Reduced frequency
target-branch: "develop"
groups:
submodule-updates:
patterns:
- "*"

74 changes: 20 additions & 54 deletions .github/workflows/basic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,29 +17,29 @@ jobs:
matrix:
os: [ubuntu-latest]
mpi-version: [mpich]
python-version: [3.9, "3.10", "3.11", "3.12"]
pydantic-version: ["2.6.4"]
python-version: [3.9, "3.10", "3.11", "3.12", "3.13"]
pydantic-version: ["2.8.2"]
comms-type: [m, l]
include:
- os: macos-latest
python-version: "3.11"
mpi-version: mpich
pydantic-version: "2.6.4"
pydantic-version: "2.8.2"
comms-type: m
- os: macos-latest
python-version: "3.11"
mpi-version: mpich
pydantic-version: "2.6.4"
pydantic-version: "2.8.2"
comms-type: l
- os: ubuntu-latest
mpi-version: mpich
python-version: "3.10"
pydantic-version: "1.10.13"
pydantic-version: "1.10.17"
comms-type: m
- os: ubuntu-latest
mpi-version: mpich
python-version: "3.10"
pydantic-version: "1.10.13"
pydantic-version: "1.10.17"
comms-type: l

env:
Expand All @@ -63,71 +63,37 @@ jobs:
channel-priority: flexible
auto-update-conda: true

- uses: actions/cache/restore@v4
name: Restore cached dependencies
id: cache
if: matrix.os == 'ubuntu-latest'
with:
path: |
/home/runner/.local
/usr/share/miniconda3/envs/condaenv
/usr/share/miniconda3/bin
/usr/share/miniconda3/lib
/usr/share/miniconda3/include
key: libe-${{ github.ref_name }}-${{ matrix.python-version }}-${{ matrix.comms-type }}-${{ matrix.pydantic-version }}-basic

- name: Force-update certifi
- name: Force-update certifi and pip
run: |
python --version
pip install -I --upgrade certifi
python -m pip install --upgrade pip
python -m pip install -I --upgrade certifi

- name: Install Ubuntu compilers
if: matrix.os == 'ubuntu-latest'
run: conda install gcc_linux-64
run: |
conda install gcc_linux-64
pip install nlopt==2.9.0

# Roundabout solution on macos for proper linking with mpicc
- name: Install macOS compilers
if: matrix.os == 'macos-latest'
run: |
conda install clang_osx-64
pip install nlopt==2.8.0

- name: Install basic testing/feature dependencies
run: |
pip install -r install/testing_requirements.txt
pip install -r install/misc_feature_requirements.txt

git clone --recurse-submodules -b develop https://github.com/POptUS/IBCDFO.git
pushd IBCDFO/minq/py/minq5/
export PYTHONPATH="$PYTHONPATH:$(pwd)"
echo "PYTHONPATH=$PYTHONPATH" >> $GITHUB_ENV
popd
pushd IBCDFO/ibcdfo_pypkg/
pip install -e .
popd
source install/install_ibcdfo.sh
conda install numpy scipy

- name: Install mpi4py and MPI from conda
run: |
conda install mpi4py ${{ matrix.mpi-version }}

- name: Install generator dependencies
run: |
python -m pip install --upgrade pip
pip install mpmath matplotlib
conda install numpy nlopt scipy

- uses: actions/cache/save@v4
name: Save dependencies to cache
if: matrix.os == 'ubuntu-latest'
with:
path: |
/home/runner/.local
/usr/share/miniconda3/envs/condaenv
/usr/share/miniconda3/bin
/usr/share/miniconda3/lib
/usr/share/miniconda3/include
key: libe-${{ github.ref_name }}-${{ matrix.python-version }}-${{ matrix.comms-type }}

- name: Install libEnsemble, flake8
- name: Install libEnsemble, test flake8
run: |
pip install pydantic==${{ matrix.pydantic-version }}
pip install -e .
Expand All @@ -141,19 +107,19 @@ jobs:
- name: Run simple tests, Ubuntu
if: matrix.os == 'ubuntu-latest'
run: |
./libensemble/tests/run-tests.sh -A "-W error" -z -${{ matrix.comms-type }}
./libensemble/tests/run_tests.py -A "-W error" -${{ matrix.comms-type }}

- name: Run simple tests, macOS
if: matrix.os == 'macos-latest'
run: |
./libensemble/tests/run-tests.sh -A "-W error" -z -${{ matrix.comms-type }}
./libensemble/tests/run_tests.py -A "-W error" -${{ matrix.comms-type }}

- name: Merge coverage
run: |
mv libensemble/tests/.cov* .

- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

Expand All @@ -163,4 +129,4 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: crate-ci/typos@v1.23.6
- uses: crate-ci/typos@v1.28.2
Loading