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

versioning non-Python runtimes #244

Open
minrk opened this issue Sep 30, 2016 · 2 comments
Open

versioning non-Python runtimes #244

minrk opened this issue Sep 30, 2016 · 2 comments
Labels

Comments

@minrk
Copy link
Member

minrk commented Sep 30, 2016

I'm investigating upgrading nodejs (conda-forge/nodejs-feedstock#6) to 6, but ran into the fact that downstream packages really need to be tied to at least the major, and probably minor, version of node, so issuing the upgrade would likely break all downstream packages. The same likely goes for any non-Python runtime, including R (most used on conda), ruby, etc.

So my questions are:

  1. what's in-scope for conda-forge (matrix builds of nodejs versions, ruby versions, etc. like CI services have?)
  2. what's in-scope for conda itself (a generic mechanism analogous to CONDA_PY?)
  3. how do we specify which nodejs version for a package (track features, or just pin the minor version in recipe.yml?)

I think the general question brought up elsewhere of pinning versions of dependencies at build-time would also ease this issue.

@jakirkham
Copy link
Member

While we didn't have a great answer for this at the time for anything that wasn't Python, Perl, R, or Lua, think this would be solvable with conda-forge-pinning in the conda-build 3 era (using related tooling like a new conda-smithy). Would encourage you to submit a PR with versions of nodejs and/or other things over there and we can figure out a reasonable solution.

@minrk
Copy link
Member Author

minrk commented Feb 28, 2018

Good point. I think setting run_exports on runtime packages will go a long way.

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

No branches or pull requests

2 participants