Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ENH] - Add ability to create environment from lockfile #676

Closed
kcpevey opened this issue Nov 27, 2023 · 2 comments · Fixed by #772
Closed

[ENH] - Add ability to create environment from lockfile #676

kcpevey opened this issue Nov 27, 2023 · 2 comments · Fixed by #772
Assignees
Labels
area: api 🌐 area: user experience 👩🏻‍💻 Items impacting the end-user experience project: JATIC Work item needed for the JATIC project type: enhancement 💅🏼

Comments

@kcpevey
Copy link
Contributor

kcpevey commented Nov 27, 2023

Feature description

The only(ish) way to guarantee a fully reproduced environment is through lockfiles. We produce them, but that's only truly useful if we can USE them.

I propose that conda-store add the ability to create environments from lockfiles.

Value and/or benefit

Reproducibility!

Anything else?

No response

@kcpevey kcpevey added type: enhancement 💅🏼 area: api 🌐 project: JATIC Work item needed for the JATIC project area: user experience 👩🏻‍💻 Items impacting the end-user experience labels Nov 27, 2023
@kcpevey kcpevey added this to the JATIC - High Priority milestone Jan 30, 2024
@trallard trallard moved this from New 🚦 to TODO 📬 in conda-store 🐍 Feb 20, 2024
@jaimergp
Copy link
Member

IIRC, we use conda-lock to resolve and lock an environment.yml into a conda-lock.yml file. Then conda-lock install takes the lockfile and creates the environment. Naively speaking, "all this needs" (famous last words) is a dropdown to choose the kind of input conda-lock is expecting (environment.yml, conda-lock.yml straight, or something else). Maybe a couple refactors in the database if the "environment.yml is the only input" assumption is too hardcoded.

@nkaretnikov nkaretnikov moved this from TODO 📬 to In Progress 🏗 in conda-store 🐍 Mar 1, 2024
nkaretnikov added a commit to nkaretnikov/conda-store that referenced this issue Mar 3, 2024
@nkaretnikov nkaretnikov moved this from In Progress 🏗 to In review 👀 in conda-store 🐍 Mar 8, 2024
nkaretnikov added a commit to nkaretnikov/conda-store that referenced this issue Apr 8, 2024
@kcpevey
Copy link
Contributor Author

kcpevey commented Apr 10, 2024

This will need a follow-up issue on the UI repo to enable this for end users.

@trallard trallard removed this from the JATIC - I4 OSS milestone Apr 17, 2024
nkaretnikov added a commit to nkaretnikov/conda-store that referenced this issue Apr 25, 2024
nkaretnikov added a commit to nkaretnikov/conda-store that referenced this issue May 1, 2024
@github-project-automation github-project-automation bot moved this from In review 👀 to Done 💪🏾 in conda-store 🐍 May 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: api 🌐 area: user experience 👩🏻‍💻 Items impacting the end-user experience project: JATIC Work item needed for the JATIC project type: enhancement 💅🏼
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

4 participants