numpy>=2.0 and openmdao upgrade; tests, CI and devenv improvements
-
numpy>=2.0
port changes -
openmdao
latest version port changes -
pyoptsparse
still doens't supportnumpy>=2.0
. Hoping they are going to merge the upgrade soonish... For now, only the latestpython3.12
is going to test againstnumpy>=2.0
by excludingpyoptsparse
from the environment and tests -
pytest-xdist
parallelization improvement, test time is reduced significantly :) -
pre-commit
notebook strip changes so we have fewer lines changed in the notebooks and in MR we can see the actual diff lines rather than metadata changes - moved the testing of all python version to a separate manual job in CI, so the MR pipelines can give quick response and the full suite can be run manually on main branch
- Developer docs note on
pre-commit usage
- Added
osx-[64|arm64]
for pixi to resolve and make sure macOS users can recreate the environment
Closes #118
Edited by Ernestas Simutis