Changes between Version 25 and Version 26 of Ticket #21507


Ignore:
Timestamp:
10/11/16 18:15:51 (3 years ago)
Author:
mkoeppe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #21507

    • Property Summary changed from Make sagelib a pip-installable Python source package, listed on PyPI to Task ticket: Make sagelib a pip-installable Python source package, listed on PyPI
  • Ticket #21507 – Description

    v25 v26  
    1111
    1212Here are the first steps:
    13  - #21480: Make `sagelib setup.py` self-contained, independent of `SAGE_ROOT`
     13 - #21508: Clean up `src/setup.py` to bring it to standard distutils behavior
     14   - #21480: Make `sagelib setup.py` self-contained, independent of `SAGE_ROOT`
     15   - #21600: Use custom build_ext to compile Cython code
     16   - #21604: Cleaning up stale installed files in setup()
     17   - #21654: Disentangle cleaning of stale installed files in build directory and in install directory
     18   - #21613: Make setup.py not depend on make
     19 - #21527: Fix symbolic link to `thebe.js`
     20 - #21678: Testsuite `for src/setup.py`
     21 - #20108: Use package_data instead of data_files in setup.py
     22 - #21682: Add a separate "cythonize" command to setup.py
    1423 - #21569: Install `src/bin/*` scripts via `setup.py` (`scripts`, `console_scripts`)
    1524 - #21570: Move non-scripts of `src/bin/` elsewhere (and also move their install location)
    1625 - #21571: Install `COPYING.txt` in `SAGE_LOCAL` and use it from `misc/copying.py`
    17  - #21508: Clean up `src/setup.py` to bring it to standard distutils behavior
    1826 - #21516: Fix sagelib sdist (`src/setup.py sdist`)
    1927 - #21535: Make `src/setup.py` independent of `SAGE_CYTHONIZED`
    2028 - #21573: Make sure `src/setup.py` respects `--install-base` and `--root`
    21  - #21527: Fix symbolic link to `thebe.js`
     29 - #21509: Install cython_debug somewhere in SAGE_LOCAL
    2230
    2331This defines '''milestone 1'''. `sagelib` is now a well-behaved Python package. It can be built and installed as follows (without invoking `sage -sh`):