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

Feature: Explicit dependency versions for each release #108

Open
2 tasks
yardasol opened this issue Jan 25, 2022 · 0 comments
Open
2 tasks

Feature: Explicit dependency versions for each release #108

yardasol opened this issue Jan 25, 2022 · 0 comments

Comments

@yardasol
Copy link
Contributor

yardasol commented Jan 25, 2022

Background and motivation

We should be able to download a release and set up the software environment with the exact versions of the dependencies in use at the time in case there are API changes to SaltProc's dependencies in the future

Description of idea

Each release should have an vx.x.x-environment.yml file that contains explicit min and max versions for each dependency in that releases environment.yml file.

Implementation details

I predict we will need to do the following:

  • Create a workflow that, when the current draft release is published, creates the vx.x.x-environment.yml file described above.
  • Add a a section in the User's Guide to let user's know that they can use this environment file and install from source if they run into trouble installing from conda-forge.

Potential snags

None I can think of.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

1 participant