Announce: passagemath-10.5.47 - modularized pip-installable fork of Sage

5 views
Skip to first unread message

Matthias Koeppe

unread,
Jul 20, 2025, 1:25:08 PMJul 20
to sage-packaging
New package for Geometric Invariant Theory

The new package compgit is a tool for computing Geometric Invariant Theory (GIT) quotients in algebraic geometry by @Robbie-H and @jesusmartinez-garcia.

What's Changed
  • [passagemath-10.5.x] Merge pull request #1252 from passagemath/passagemath-singular--ship-MOD by @github-actions[bot] in #1254
  • [passagemath-10.5.x] .github/workflows/ci-linux.yml: Use more parallel jobs by @mkoeppe in #1255
  • [passagemath-10.5.x] tox.ini (opensuse-tumbleweed): Allow gcc spkg by @mkoeppe in #1258
  • [passagemath-10.5.x] build/pkgs/4ti2: Update to 1.6.13; fixes for passagemath-latte-4ti2 wheels by @mkoeppe in #1263
  • [passagemath-10.5.x] Merge pull request #1259 from passagemath/passagemath-pkg-CompGIT by @github-actions[bot] in #1264
  • [passagemath-10.5.x] Backport #1262 (part 2) by @mkoeppe in #1270
  • [passagemath-10.5.x] Merge pull request #1268 from passagemath/passagemath-singular--ship-info by @github-actions[bot] in #1271

Full Changelogpassagemath-10.5.46...passagemath-10.5.47




About passagemath

For Python users:

- Provides the full functionality of Sage, installable instantly from binary wheels on PyPI:
https://github.com/passagemath/passagemath?tab=readme-ov-file#full-installation-of-passagemath-from-binary-wheels-on-pypi
- Binary wheels are available for Python 3.9–3.13, Linux and macOS, ARM and x86_64

- In the passagemath-10.6.x series, binary wheels are available for a subset of the functionality for native Windows on x86_64.


For Sage package authors:
- Provides 71 modularized distributions of portions of the Sage library that can be declared as build-time and run-time dependencies, making your package a first-class member of the Python "ecosystem": https://github.com/passagemath/passagemath?tab=readme-ov-file#modularized-distributions

For Sage users/developers:
- The passagemath project maintains a stable version of the Sage distribution, supporting system Python 3.9–3.13, and provides the traditional installation mode using "make configure && ./configure && make build".
- New packages: CMR, Macaulay2, mpsolve, pplite/pplitepy, Py4ti2.
- Numerous package upgrades, carried out with rigorous platform portability testing on a wide range of platforms.
- The Sage library is up to date with SageMath 10.6.beta6 (2025-02-10). 

- In the passagemath-10.6.x series, it is up to date with the Sage library is up to date with SageMath 10.7.beta6 (2025-06).


For downstream packagers:
- Each of the 71 modularized distribution packages is provided on PyPI in the form of sdists that adhere to PEP 517/518. https://pypi.org/org/passagemath/
- Use "export SAGE_CONF_FILE=/dev/null" to disable the passagemath confectionery (https://pypi.org/project/passagemath-conf/), or specify a file to side-load configuration values. 

- Non-Python dependencies of each distribution package are declared in pyproject.toml in the format proposed by draft https://peps.python.org/pep-0725

For upstream projects:
- Consider adopting the modularized passagemath distribution package that provides an interface to your library as the official Python interface package.

For inquiries / discussion, please use the passagemath forums.
https://github.com/passagemath#passagemath-community


Reply all
Reply to author
Forward
0 new messages