-
-
Notifications
You must be signed in to change notification settings - Fork 655
Open
Description
Deployments of the Sage portability CI and wheel-building workflows
and other integrations in upstream projects
Upstream project | Status | Update |
---|---|---|
4ti2/4ti2 | ||
dimpase/primecountpy | ||
discopt/cmr | ||
flintlib/python-flint | 2024-02 | |
ipython/ipython (sagemath-repl) | ipython/ipython#14317 | |
kimwalisch/primecount | needs update | |
kimwalisch/primesieve | removed by upstream | |
latte-int/latte | ||
linbox-team/fflas-ffpack | 2024-01 | |
mesonbuild/meson-python | replaced by handwritten Dockerfiles in mesonbuild/meson-python#241 | 2022-12 |
Normaliz/Normaliz | Normaliz/Normaliz#424 | |
Normaliz/PyNormaliz | ||
pypa/setuptools | pypa/setuptools#4203 | |
sagemath/cypari2 | ||
sagemath/cysignals | ||
sagemath/sage | ||
sagemath/sage-numerical-backends-coin | ||
scipopt/SCIP-SDP | scipopt/SCIP-SDP#9; needs updating after #37237 is merged | |
Singular/Singular | Singular/Singular#1229 | |
sympy/sympy |
- unmerged PRs to add:
- CI: Add portability and integration tests with passagemath flintlib/flint#1760
- CI: Add integration testing with Sage mpmath/mpmath#727
- GH Actions workflow for continuous integration and portability testing fricas/fricas#102
- ci-sage.yml: Use https://trac.sagemath.org/ticket/34106 flintlib/arb#434
- CI: Portability tests for building on various Linux distributions and macOS scipopt/PySCIPOpt#630
- .github/workflows/ci-sage.yml: New milahu/gnumake-tokenpool#12
Refactoring techniques:
- scripts in
SAGE_ROOT/.ci/
; - new top-level
SAGE_ROOT/Makefile
targets; - reusable workflows in the main Sage repo - https://docs.github.com/en/actions/learn-github-actions/reusing-workflows
- reusable workflows in a different repo.
- problem matchers:
- https://github.com/actions/toolkit/blob/main/docs/problem-matchers.md
- https://github.com/actions/toolkit/blob/main/docs/commands.md#problem-matchers
- Example: https://github.com/actions/setup-python/blob/main/.github/python.json
- More examples: https://github.com/juftin/lunchable/tree/main/.github/matchers, https://github.com/python/cpython/tree/main/.github/problem-matchers
Tickets:
- Restore "huge" package type #29919
- ci-cygwin: Refactor using reusable workflows #33791
- tox.yml: Refactor using reusable workflows, update Linux platforms #34115
- CI: Merge open blocker PRs in all CI workflows + other improvements #36338
Part of:
- Meta-ticket: Refactor and improve system package related scripts, tox.ini, build/bin/write_dockerfile.sh #29146
- Meta-ticket: Add Dockerfiles and CI scripts for integration testing of source and binary distributions and of downstream packages #29060
References:
Depends on #33062
CC: @tobiasdiez @dimpase @saraedum
Component: porting
Issue created by migration from https://trac.sagemath.org/ticket/33338