OpenMDAO / dymos

Open Source Optimization of Dynamic Multidisciplinary Systems
Apache License 2.0
212 stars 67 forks source link

Changed 'latest' job in test and docs workflows to use Python 3.12 #1122

Closed swryan closed 3 weeks ago

swryan commented 1 month ago

Summary

Changed 'latest' job in test and docs workflows to use Python 3.12

Pinned Python 3.12 for the latest build in the test workflow. Python 3.13 needs NumPy >=2.1 and we still have issues with pyoptsparse using NumPy 2.

Added a python313 job to the test workflow, which uses Python 3.13 and NumPy 2 but excludes pyoptsparse.

Also:

Related Issues

Backwards incompatibilities

None

New Dependencies

None

robfalck commented 1 month ago

Option use_jax in ExplicitFuncCompneeds to be changed to optionderivs_method='jax'`.

I've added a backwards incompatibility to that PR.

Mention of use_jax in the OpenMDAO documentation needs to be removed.

review-notebook-app[bot] commented 1 month ago

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

coveralls commented 3 weeks ago

Coverage Status

coverage: 93.685% (-0.2%) from 93.903% when pulling efc3c349177e740bab6b239134bec5c60efddadf on swryan:latest into 19249bd49a475107a3214d7bb5d43be04dd7f608 on OpenMDAO:master.