-
-
Notifications
You must be signed in to change notification settings - Fork 480
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
Meta-ticket: Make sagelib pip-installable in a conda environment #28752
Comments
This comment has been minimized.
This comment has been minimized.
comment:2
Ticket retargeted after milestone closed |
Changed keywords from none to Anaconda |
Changed keywords from Anaconda to Anaconda, conda |
Changed keywords from Anaconda, conda to conda |
comment:7
This might work already with the pip-installable tarball generated by |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Changed keywords from conda to conda, sd111 |
comment:16
Hoping we can make progress on this ticket this week - https://wiki.sagemath.org/days111 |
The goal of this ticket is to make sagelib (i.e., subdirectory
SAGEROOT/src
) pip-installable when all required packages are provided by the conda distribution -- just throughSAGEROOT/src/setup.py
and completely bypassing all sage-the-distribution scripts (top-levelSAGEROOT/Makefile
andSAGEROOT/build
.In Sage 9.2, this already works after
./configure
.Tickets merged in Sage 9.2 or earlier:
src/bin/*
scripts viasetup.py
(scripts
,console_scripts
)SAGE_SRC/ext/
inSAGE_LOCAL/share/sage/ext/
should be done bysetup.py
, notbuild/make/Makefile
Additional steps for Sage 9.3:
SAGEROOT/src/environment.yml
- describes all conda packages needed for installing sagelib for doing sagelib development (this is a superset ofSAGEROOT/environment.yml
, also introduced in Add SAGE_ROOT/environment.yml for "conda env create -f". #28745)sage-env-config
as part ofsage_conf
; makesage-env-config
optionalsage-env
into 5 to clean up sage configurationOptional steps:
src/bin/
elsewhere (and also move their install location)src/setup.py
: Disentangle cleaning of stale installed files in build directory and in install directorysrc/setup.py
package_data
-like of non-Python resource files in Python packagesSAGE_ROOT/build
toSAGE_ROOT/sage-distro
,SAGE_ROOT/src
toSAGE_ROOT/sagelib
(see also earlier task ticket #21507: Make sagelib a pip-installable Python source package, listed on PyPI.)
Depends on #28745
CC: @isuruf @saraedum @dimpase @embray @timokau @tscrim
Component: build
Keywords: conda, sd111
Issue created by migration from https://trac.sagemath.org/ticket/28752
The text was updated successfully, but these errors were encountered: