Changes between Initial Version and Version 5 of Ticket #29864


Ignore:
Timestamp:
08/18/20 05:08:35 (23 months ago)
Author:
mkoeppe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #29864

    • Property Dependencies changed from #29702, #29701, #28197, #28925, #29803 to #28925
    • Property Branch changed from to u/mkoeppe/modularization-sage-tdlib
    • Property Milestone changed from sage-9.2 to sage-9.3
    • Property Commit changed from to 2ccf6b72ab85e3818053608514350b6049a9ca31
    • Property Work issues changed from to rebase; create sage-core; don't change sagelib
  • Ticket #29864 – Description

    initial v5  
    11The new package represents the old `OptionalExtension` `sage.graphs.graph_decompositions.tdlib` (building upon #29701, #28925). We use it as an example package for the modularization.
    22
    3 See build/pkgs/sage_tdlib/spkg-install for an overview of the current implementation. In short, we disable the incremental install mechanism of sagelib; instead, we build an sdist for `sagelib` and an sdist for `sage_tdlib` and then install both with `pip`. This should be refined later.
     3See build/pkgs/sage_tdlib/spkg-install for an overview of the intended implementation targeting Sage 9.3.
     4
     5In short, we disable the incremental install mechanism of sagelib (`sage_setup.command.sage_install.sage_install_and_clean`) for `sage-core`; instead, we build an sdist for `sage-core` and an sdist for `sage-tdlib` and then install both with `pip`.
     6
     7(`sagelib` vs. `sage-core` could either be implemented using separate directories, or using some command-line options for `setup.py install`.)
     8
    49
    510This is part of #29705: Meta-ticket: Modularize sagelib into separate distributions (distutils packages)