Announce: passagemath 10.6.1.rc6 - modularized pip-installable fork of Sage

9 views
Skip to first unread message

Matthias Koeppe

unread,
Jul 12, 2025, 1:20:49 PMJul 12
to sage-packaging
passagemath-10.6.1.rc6 Pre-release

Major new binary wheel for native Windows

The Windows port is now feature-complete for 10.6.1. More pip-installable packages will be added later in the 10.6.x series.

Package upgradeWhat's Changed
  • README.md, ci-wheels.yml: Remove lrcalc from list of packages with missing wheels by @mkoeppe in #1199
  • build/pkgs/glpk/spkg-install.in [mingw]: Use -no-undefined, run autoreconf by @mkoeppe in #1200
  • ruff: Ignore pkgs/*/pyproject.toml; various fixes in pkgs by @mkoeppe in #1204
  • .github/workflows/ci-linux.yml: Use more parallel jobs by @mkoeppe in #1205
  • src/sage/dynamics/arithmetic_dynamics/projective_ds.py: Add # type: ignore by @mkoeppe in #1206
  • build/pkgs/flint: Build fixes for Windows by @mkoeppe in #1207
  • Build Windows wheels for passagemath-cmr by @mkoeppe in #1118
  • src/sage/categories/category.py: Fix lean_init doctest by @mkoeppe in #1209
  • Replace char to signed char in cmr by @xuluze in #1210
  • build/pkgs/boost_cropped: Disable boost_cobalt by @mkoeppe in #1212
  • build/pkgs/boost_cropped: Set BOOST_STACKTRACE_LIBCXX_RUNTIME_MAY_CAUSE_MEMORY_LEAK by @mkoeppe in #1213
  • build/pkgs/boost_cropped: Set BOOST_STACKTRACE_LIBCXX_RUNTIME_MAY_CAUSE_MEMORY_LEAK (fixup) by @mkoeppe in #1214
  • build/pkgs/boost_cropped: Use BOOST_STACKTRACE_ENABLE_FROM_EXCEPTION=0 by @mkoeppe in #1215
  • pkgs/sagemath-modules, src/doc/en/developer/packaging_sage_library.rst: Use passagemath package names by @mkoeppe in #1216
  • Advertise Windows support by @mkoeppe in #1217
  • build/pkgs/polymake: Update to 4.14 by @mkoeppe in #1211
  • src/sage_setup/autogen/interpreters/internal: Fix up error return by @mkoeppe in #1220

Full Changelogpassagemath-10.6.1.rc5...passagemath-10.6.1.rc6



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

- Binary wheels are available for a subset of the functionality for native Windows on x86_64.


For Sage package authors:
- Provides 68 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.10–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.
- In passagemath-10.6.1, the Sage library is up to date with SageMath 10.7.beta6 (2025-06).

For downstream packagers:
- Each of the 69 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