Opened 13 months ago
Last modified 6 weeks ago
#31695 new enhancement
Modularization of sagelib: Break out separate package sagemath-symbolics
Reported by: | mkoeppe | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | sage-9.8 |
Component: | refactoring | Keywords: | |
Cc: | dimpase, tscrim, gh-kliem, egourgoulhon | Merged in: | |
Authors: | Reviewers: | ||
Report Upstream: | N/A | Work issues: | |
Branch: | Commit: | ||
Dependencies: | #29865, #32386, #32637 | Stopgaps: |
Description (last modified by )
After merging the pynac sources as src/sage/symbolic/ginac
(#32386), we are able to create a distribution package sagemath-symbolics, containing the integrated pynac from that ticket and most of
sage.symbolic
,sage.calculus
,sage.functions
,sage.interfaces
(parts),sage.rings.asymptotic
,sage.geometry.hyperbolic_space
sage.manifolds
There are many parts of Sage that (fortunately!) do not depend at all on Sage symbolics, or only depend on it for some smaller features. For example, sage.graphs
has 0 imports from sage.symbolic
, sage.combinat
just a handful, etc. (Removing unnecessary uses of SR
and symbolic functions is done in #32411, #32413, #32415, #32416, ...; refactoring to avoid dependencies via is_...
functions and similar is addressed in #32414.)
As of this ticket, sagemath-symbolics will be a subset distribution that is a superset of sagemath-categories (#29865), similar to sagemath-linbox (#31444) and sagemath-polyhedra (#32432). (Later, when the namespace package mechanism is in place, it will become a native namespace package.)
Like sagemath-linbox, also sagemath-symbolics has non-pip-installable dependencies: ecl
, maxima
, giac
, singular
(for pynac's use of libfactory)
See also:
- #32601 Modularization of sagelib: Break out a separate package sagemath-standard-no-symbolics
Change History (12)
comment:1 Changed 10 months ago by
- Milestone changed from sage-9.4 to sage-9.5
comment:2 Changed 9 months ago by
- Cc tscrim gh-kliem added
- Dependencies set to #29865, #32386
- Description modified (diff)
comment:3 Changed 9 months ago by
- Description modified (diff)
comment:4 Changed 9 months ago by
- Description modified (diff)
comment:5 Changed 9 months ago by
- Description modified (diff)
comment:6 Changed 9 months ago by
- Description modified (diff)
comment:7 Changed 7 months ago by
- Cc egourgoulhon added
- Description modified (diff)
comment:8 Changed 7 months ago by
- Description modified (diff)
comment:9 Changed 7 months ago by
- Dependencies changed from #29865, #32386 to #29865, #32386, #32637
comment:10 Changed 5 months ago by
- Milestone changed from sage-9.5 to sage-9.6
comment:11 Changed 3 months ago by
- Milestone changed from sage-9.6 to sage-9.7
comment:12 Changed 6 weeks ago by
- Milestone changed from sage-9.7 to sage-9.8