Changes between Version 7 and Version 9 of Ticket #28815


Ignore:
Timestamp:
10/31/20 00:01:56 (20 months ago)
Author:
mkoeppe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #28815

    • Property Milestone changed from sage-9.2 to sage-9.3
    • Property Dependencies changed from to #30779
    • Property Summary changed from Meta-ticket: Don't pass SAGE_PKGS to src/setup.py. Replace OptionalExtension(...., package=....) by condition=Feature.is_present(), to src/setup.py: Replace use of is_package_installed_and_updated by sage_conf or features
  • Ticket #28815 – Description

    v7 v9  
    1 Tickets:
    2 - #25828 (`bliss`)
     1Currently (after #29701), `src/setup.py` determines what "distributions" to build using `is_package_installed_and_updated`, which inspects the installation records found in `$SAGE_SPKG_INST` = `$SAGE_LOCAL/var/lib/sage/installed` and also the information in `$SAGE_PKGS` = `$SAGE_ROOT/build/pkgs`.
    32
    4 Alternative approaches:
    5 - #29701 Meta-ticket: Replace use of `OptionalExtension` by namespace packages
     3Instead, we make it configurable via `sage_conf`, falling back to testing features.
     4
     5(Note that after #30779, `src/setup.py` is intended to be invoked by the user for user-defined venvs, and is separate from `build/pkgs/sagelib/setup.py`, which is used by the Sage distribution.)
     6
     7Alternative approach:
    68- #29119 Add an autoconf configure script for `sagelib`
    79