-
-
Notifications
You must be signed in to change notification settings - Fork 462
NumFOCUS
Matthias Köppe edited this page Feb 14, 2024
·
31 revisions
sage-devel post Jan 13, 2024 with draft application, links to previous discussions.
Next target date: Apr 15, 2024
The sponsored projects IPython, Jupyter, Matplotlib, NetworkX, NumPy, SciPy, SymPy are dependencies of SageMath. Additionally, volunteers maintain conda-forge packaging of SageMath.
The affiliated projects CVXPY, Cython, igraph are dependencies of SageMath.
Cython is an essential dependency of SageMath:
- The Sage library contains over 500 Cython modules.
- Sage switched to the Cython 3.0 series in Sage 10.2, released December 2023.
Spack, package manager for HPC systems:
- Integration with Spack could improve the reach of SageMath to use on HPC systems, although viable alternatives such as conda-forge exist.
- Using Spack Packages as an upstream for SageMath's dependencies:
- Add system package information files
SAGE_ROOT/build/pkgs/*/distros/spack.txt
- Add portability tests for building in Spack environments, e.g. based on
spack containerize
- Add system package information files
- Downstream packaging of SageMath in Spack Packages: Various dependencies of SageMath already exist but are not up to date (e.g. gmp, suite-sparse) and are marked as "looking for a maintainer".
- Duty (daily): Approve workflow runs for PRs by new contributors that are waiting for approval
- Duty (weekly): Assign closed issues, merged PRs without release milestone to the current milestone
- Duty (weekly): Monitor the workflows CI Linux (default), push to Docker Hub, publish to GH Releases and PyPI; hot-fix and restart if necessary
- Duty (weekly): Monitor the long-running CI workflows of development releases (check for broken portability)
- Duty (monthly): Monitor the long-running CI workflows of development releases (check for broken optional packages)
- Duty (monthly): Organize preparation of Release Tours
TODO: Document governance of other projects hosted on https://github.com/sagemath/
Readme | Version | Citation | Authors | Contributing | Code of Conduct | Copyright ©️ 2023 Sage Developer Community