Skip to content

Synchronize Feature Branch#198

Merged
jared321 merged 33 commits into
187Texlivefrom
main
May 20, 2026
Merged

Synchronize Feature Branch#198
jared321 merged 33 commits into
187Texlivefrom
main

Conversation

@jared321
Copy link
Copy Markdown
Contributor

main has been updated since this feature branch was based off of it.

Ran this successfully with tox locally.  I intentionally set all version checks
with wrong versions to confirm that tox complains and returns a nonzero exit
code in such cases.  When fixed, it runs through successfully with zero exit
code.
Our Jupyer book is not compatible with Jupyterbook v2's backend.  Fix that
later.  macos-13 is deprecated by Apple and GitHub actions.  This leaves us with
no testing on Intel-based macs.
Note that Python 3.13 fails with the standard macos-15 runner.
The upper limits on numpy and scipy were set due to issues with the macos-13
runner, which is no longer available.  See if we can reset those upper limits.
It looks like prebuilt numpy wheels exist for direct installation.
Updated the cythonize tox task so that it builds the C file using the same numpy
version that is presently specified in pyproject.toml.  It ran through and
generated a different C file.  Hard to tell if the differences are substantial.
The test suite ran successfully locally with that file.
We are moving forward with using numpy v2.1.2 for builds.  This has a bug fix
for building numpy from source with macOS.  Prebuilt numpy wheels exist for
Windows with Python 3.13, but not 3.14.
I'm hoping that we will be able to build 3.14 wheels for everything but Windows.
This included using the latest version of Cython.  All tox tasks passing with
the new version of the file.
Hopefully the update to numpy v2.1.2 for builds should enable this.
Set all oldest versions to versions that are too old.  pip currently updates the
version automatically to satisfy surmise's requirements.  This should trigger an
error in the action since the oldest venv is not as desired/expected.
The action failed as expected.
The previous action failed as expected.
The previous action failed as expected.
All actions failed as intended due to injected bugs.
@jared321 jared321 self-assigned this May 20, 2026
@jared321 jared321 merged commit 5c9a0d2 into 187Texlive May 20, 2026
53 of 57 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant