Android fixes - #2933
Conversation
|
Sorry, didn't mean to send you the review request yet. |
|
OK, this is ready for review now. The previous failure was caused by updating to the newest Python 3.15 beta. This runs tests on a different emulator system image, so the cibuildwheel tests were now downloading two images, one for 3.13 and 3.14, and one for 3.15. On GitHub Actions I can't reproduce this locally, so I guess it's caused by the runner not having enough disk space for both images. This change has been backported to Python 3.13 and 3.14, but it won't be released on those versions until August. So I've reverted to the previous Python 3.15 version for now, and we can update all 3 simultaneously once they're available. |
mayeut
left a comment
There was a problem hiding this comment.
Thanks.
Let's postpone Android 3.15.0b3 for now then.
* Update dependencies * Revert pip marker flattening for GraalPy on Windows * revert android cp315 update see #2933 (comment) --------- Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com> Co-authored-by: mayeut <mayeut@users.noreply.github.com>
* Update dependencies * fix: older pip for graalpy on Windows The dependency update regenerated the constraints and dropped the pip hold-back for GraalPy on Windows, where newer pip breaks. Restore the marker-based pin. Assisted-by: ClaudeCode:claude-opus-4.8 * ci: keep graalpy pip workaround across dependency bumps update_constraints now re-applies the GraalPy Windows pip hold-back after uv pip compile, so the bot no longer wipes it each run. Target only the Python versions that ship a GraalPy config (3.12), derived from build-platforms.toml; drop the stale pin from the 3.11 constraints. Assisted-by: ClaudeCode:claude-opus-4.8 * fix(macos): accept .tar.gz PyPy archives PyPy switched its macOS downloads from .tar.bz2 to .tar.gz, which tripped the hard-coded extension assert in install_pypy. Accept both. Assisted-by: ClaudeCode:claude-opus-4.8 * ci: hold filelock back for graalpy filelock >=3.30 imports errno.ENOTSUP, which GraalPy lacks, so virtualenv fails on GraalPy. Hold it at 3.29.4 for GraalPy until the upstream fix ships (~2026-08), reusing the update_constraints workaround mechanism. Assisted-by: ClaudeCode:claude-opus-4.8 * ci: bump filelock for graalpy * revert android cp315 update see #2933 (comment) --------- Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com> Co-authored-by: Henry Schreiner <henryfs@princeton.edu> Co-authored-by: mayeut <mayeut@users.noreply.github.com>
revert android cp315 update see pypa#2933 (comment) Revert "revert android cp315 update" This reverts commit 566d072.
Update the test repository URL – closes tests:
test/test_android.py::test_xbuild_filesfailing #2931Update to current Python versions, which allows us to remove a patch for the testbed.