-
-
Notifications
You must be signed in to change notification settings - Fork 628
Add and update some conda.txt files #39929
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm. @roed314 please flip this to positive review
Documentation preview for this PR (built with commit 2fe446e; changes) is ready! 🎉 |
Btw, these conda files are now only used for the docs (and there only in the spkg listing). So in particular version constraints are ignored. We now use the info in Line 101 in 871ba9d
Was there a particular reason why you had to change these files? |
I'm using them at 3-manifolds/Sage_macOS#82 |
Okay, would it also work if you use the conda env files in the root (eg https://github.com/sagemath/sage/blob/develop/environment-3.12-macos.yml)? They are tested in CI and are thus known to work. |
No, they are not complete. They do not have optional dependencies nor things like numpy, scipy. |
don't you only need non-python dependencies to be provided? the rest, including numpy/scipy, can be pip-installed? |
It's better to use conda packages so that everything works seamlessly. For eg: using conda gives us only one blas implementation instead of multiple openblas implementations with the pip wheels. |
The optional dependencies were indeed missing. Fixed in #39944. Numpy and scipy are already included in these env files. |
sagemathgh-39929: Add and update some conda.txt files <!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [ ] The title is concise and informative. - [ ] The description explains in detail what this PR is about. - [ ] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> cc @dimpase URL: sagemath#39929 Reported by: Isuru Fernando Reviewer(s): Dima Pasechnik
sagemathgh-39929: Add and update some conda.txt files <!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [ ] The title is concise and informative. - [ ] The description explains in detail what this PR is about. - [ ] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> cc @dimpase URL: sagemath#39929 Reported by: Isuru Fernando Reviewer(s): Dima Pasechnik
sagemathgh-39929: Add and update some conda.txt files <!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [ ] The title is concise and informative. - [ ] The description explains in detail what this PR is about. - [ ] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> cc @dimpase URL: sagemath#39929 Reported by: Isuru Fernando Reviewer(s): Dima Pasechnik
📝 Checklist
⌛ Dependencies
cc @dimpase