First binary wheels for native WindowsStarted porting to Windows x86_64. Libs are built on mingw, then linked using native build tools in cibuildwheel.
Due to passagemath's modularized design, porting can be done separately 1 dependency at a time, producing immediately usable wheels, to be published to PyPI.
As of passagemath-10.6.1.rc2, binary wheels for passagemath-objects and passagemath-categories are available.
What's Changed- build/pkgs/flit_core 3.12.0, various other Python package upgrades by @mkoeppe in #1052
- build/pkgs/sqlite: Require 3.15.2; drop support for ubuntu-xenial-toolchain-gcc_9 by @mkoeppe in #1055
- update-version: Use prerelease versions correctly in .upstream.d by @mkoeppe in #1056
- Reduce CONFIGURE_DEPENDENCIES by @mkoeppe in #1059
- build/pkgs/cibuildwheel: Add dependencies by @mkoeppe in #1060
- configure --disable-python-distutils-check by @mkoeppe in #1061
- Allow running configure && make on mingw by @mkoeppe in #1062
- src/sage_setup: Use platform.system instead of os.uname (for mingw) by @mkoeppe in #1064
- bootstrap -s: Add missing files generated from pkgs/*/*.m4 by @mkoeppe in #1066
- src/sage/env.py: Replace use of os.uname by @mkoeppe in #1067
- Add initial support for building with mingw by @pranavrajpal, rebased by @mkoeppe in #1065
- build/pkgs/gmp [mingw]: Disable winsymlinks by @mkoeppe in #1068
- build/pkgs/gmp: Do not build static libs; import patches from gmpy2 by @mkoeppe in #1070
- pkgs/sagemath-standard*: Remove traces of pipenv by @mkoeppe in #1071
- Build Windows wheels for passagemath-objects, passagemath-categories by @mkoeppe in #1057
- ci-wheels.yml: Add testing with windows-2022 by @mkoeppe in #1072
- dist-wheels-windows.yml: Use delvewheel by @mkoeppe in #1074
Full Changelog: passagemath-10.6.1.rc1...passagemath-10.6.1.rc2