Skip to content

simplify installation#161

Merged
ocefpaf merged 3 commits into
ioos:mainfrom
ocefpaf:simplify_installation
Jul 8, 2026
Merged

simplify installation#161
ocefpaf merged 3 commits into
ioos:mainfrom
ocefpaf:simplify_installation

Conversation

@ocefpaf

@ocefpaf ocefpaf commented Jul 7, 2026

Copy link
Copy Markdown
Member

The pyproject.toml file should be the source of truth here and, IMO, we should remove the conda requirements all together. With that said, if someone needs a shortcut for a dev conda environment and isn't using pixi, we should unify the multiple files to make it easier to keep them up-to-date.

I also remove the over-specified dependencies to avoid, numpy and pandas, to let the higher level xarray pin on those libraries define the version for a quicker solve.

Comment thread conda_requirements.txt
Comment thread .github/workflows/test.yaml Outdated
@ocefpaf

ocefpaf commented Jul 7, 2026

Copy link
Copy Markdown
Member Author

The wheels for macos-14 are available. I'm not sure why pixi is not pulling those :-/

@ocefpaf

ocefpaf commented Jul 7, 2026

Copy link
Copy Markdown
Member Author

@ChrisBarker-NOAA Python 3.10 will reach EoL 2021-10-04 and most scientific projects already dropped it due to SPEC-0. Also, most wheels we are using here are now ABI3, providing a single binary that is built on Python 3.11 and works forward.

TL;DR is, are you OK dropping Python 3.10? Also, for test matrix simplicity, can we run linux 3.11, 3.12, 3.13, and 3.14, but only 3.11 and 3.14 for all other platforms? It is unlikely we will uncover Python version errors/issues and that way we reduce the test matrix by a lot here.

@ChrisBarker-NOAA

Copy link
Copy Markdown
Contributor

go ahead and drop 3.10

Our key downstream project is 3.12+ already :-)

And sure, simplify the test matrix -- maybe I shouldn't think of CI time as free :-)

@ocefpaf

ocefpaf commented Jul 7, 2026

Copy link
Copy Markdown
Member Author

maybe I shouldn't think of CI time as free :-)

It is still "free" but increasingly flaky due to LLMs. I miss the days of Travis-CI.

@ocefpaf ocefpaf force-pushed the simplify_installation branch from 3538322 to 700743d Compare July 8, 2026 10:37
@ocefpaf ocefpaf merged commit 2323413 into ioos:main Jul 8, 2026
9 of 10 checks passed
@ocefpaf ocefpaf deleted the simplify_installation branch July 8, 2026 10:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants