Replies: 1 comment 4 replies
-
Hell yeah pixi! Though what does it mean for earthaccess to adopt it? I think we should try and make the repository conda-free (except the user-facing install instructions) and treat conda concerns as downstream. I know not everyone agrees with this. Currently our conda instructions for developers (and our environment.yml) are just using conda as a wrapper for pip, and I'm not sure what that would look like with pixi. |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Right now, we use:
uv
for providing a locked environmentnox
for task runningPixi cloud consolidates all of those into one tool, and everything could be managed through the normal
pyproject.toml
, although we don't have to adopt it for all those parts (e.g., sticking with Hatchling as the build back end but using Pixi for environments and tasks).Some of the earthaccess developers are already using pixi (e.g., @mfisher87 : #821 (comment) and me for projects that have annoying build/compilation steps: ASFHyP3/hyp3-autorift#361), and I'm seeing it more and more recommended around the community (e.g., conda-forge rattler build support, ICESat-2 Hackweek presentation, UR-SSI open science summer school).
Since we've (@betolink @chuckwondo @andypbarrett @jhkennedy @JessicaS11) been kicking this around a little at the ICESat-2 Hackweek, and it will likely come up in the future, I thought it'd be worth starting a discussion to record our thoughts and have a place to refer back to.
So, should we consider switching to pixi? And for what parts?
Beta Was this translation helpful? Give feedback.
All reactions