Changes between Version 12 and Version 13 of Ticket #28752


Ignore:
Timestamp:
11/01/20 16:52:23 (20 months ago)
Author:
mkoeppe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #28752

    • Property Summary changed from Make sagelib pip-installable in a conda environment to Meta-ticket: Make sagelib pip-installable in a conda environment
  • Ticket #28752 – Description

    v12 v13  
    11The 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 through `SAGEROOT/src/setup.py` and completely bypassing all sage-the-distribution scripts (top-level `SAGEROOT/Makefile` and `SAGEROOT/build`.
    22
    3 * #28745: Add `SAGEROOT/src/environment.yml` - describes all conda packages needed for installing sagelib for doing sagelib development (this is a superset of `SAGEROOT/environment.yml`, also introduced in #28745)
     3In Sage 9.2, this already works after `./configure`.
     4
     5Tickets merged in Sage 9.2 or earlier:
     6
     7* #21559: Move sage-the-distribution scripts from src/bin to build/bin
    48* #21569: Install `src/bin/*` scripts via `setup.py` (`scripts`, `console_scripts`)
    59* #21785: Installation of `SAGE_SRC/ext/` in `SAGE_LOCAL/share/sage/ext/` should be done by `setup.py`, not `build/make/Makefile`
     10
     11Additional steps for Sage 9.3:
     12
     13* #28745: Add `SAGEROOT/src/environment.yml` - describes all conda packages needed for installing sagelib for doing sagelib development (this is a superset of `SAGEROOT/environment.yml`, also introduced in #28745)
    614* #29850 Install `sage-env-config` as part of `sage_conf`; make `sage-env-config` optional
     15* #21707: Meta-ticket: Split `sage-env` into 5 to clean up sage configuration
    716
    817Optional steps:
    9 * #25828: Move `OptionalExtension` to `features
    10 * #21559: Move sage-the-distribution scripts from src/bin to build/bin
    1118* #21570: Move non-scripts of `src/bin/` elsewhere (and also move their install location)
    1219* #21573: Make sure src/setup.py respects --install-base and --root
    1320* #21654: `src/setup.py`: Disentangle cleaning of stale installed files in build directory and in install directory
    1421* #21678: Testsuite for `src/setup.py`
    15 * #21707: Split `sage-env` into `sage-build-env` and `sage-env`
    1622* #22655: Support `package_data`-like of non-Python resource files in Python packages
    1723* #23747: Rename `SAGE_ROOT/build` to `SAGE_ROOT/sage-distro`, `SAGE_ROOT/src` to `SAGE_ROOT/sagelib`
    1824* #21516: Fix sagelib sdist (src/setup.py sdist)
    1925
    20 (see also earlier meta ticket #21507: Make sagelib a pip-installable Python source package, listed on PyPI.)
     26(see also earlier task ticket #21507: Make sagelib a pip-installable Python source package, listed on PyPI.)