Changes between Version 22 and Version 23 of Ticket #29847


Ignore:
Timestamp:
06/21/20 01:31:00 (2 years ago)
Author:
mkoeppe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #29847 – Description

    v22 v23  
    66
    77
    8 We remove some dependencies on `sage.*` that are still in `sage_setup`:
    9 {{{
    10 ./library_order.py:77:from sage.env import cython_aliases
    11 ./command/sage_build_cython.py:21:from sage.env import (SAGE_INC, cython_aliases, sage_include_directories)
    12 }}}
    13 ... by handling the case that the functions `sage_include_directories`, `cython_aliases` cannot be imported from sage.env
    14 
    15 ... and removing the use of `SAGE_INC` by using instead the environment variables set in `sage-build-env-config` (this is #29855; see also #29711).
    16 
    17 Harmless dependencies on `sage.*`:
    18 {{{
    19 ./docbuild/ ........
    20   (will be invoked later, when sage.* is installed)
    21 ./optional_extension.py:22:from sage.misc.package import list_packages
    22 ./optional_extension.py:44:    from sage.misc.package import is_package_installed
    23   (no longer used, only kept around in case user packages use it)
    24 ./autogen/interpreters/__main__.py:4:from sage.env import SAGE_SRC
    25   (only used when invoked interactively)
    26 ./command/sage_install.py:28:        from sage.repl.ipython_kernel.install import SageKernelSpec
    27   (just need to make sure that `sage_setup.command.sage_install` is only used by the distribution that installs `sage.repl.ipython_kernel`)
    28 }}}
    29 
     8Follow-up: #29924