Skip to content

Fix Python 3.14 ARM failures by removing side-loaded packages#64028

Merged
potiuk merged 1 commit intoapache:mainfrom
potiuk:fix-python-314-arm-sideloaded-packages
Mar 21, 2026
Merged

Fix Python 3.14 ARM failures by removing side-loaded packages#64028
potiuk merged 1 commit intoapache:mainfrom
potiuk:fix-python-314-arm-sideloaded-packages

Conversation

@potiuk
Copy link
Member

@potiuk potiuk commented Mar 21, 2026

Summary

  • Remove side-loaded package overrides from [tool.uv.sources]: ray nightly wheels (x86_64-only, broke ARM), cassandra-driver git trunk, and pluggy git rev
  • Restrict ray[default] to python_version < '3.14' in google provider (no ARM wheel available)
  • Remove cassandra-driver>=3.30.0 specifier for Python 3.14 in cassandra provider (no such release exists yet)
  • Updated uv.lock accordingly

The side-loaded packages were temporary workarounds for Python 3.14 support that are no longer needed (upstream releases now support 3.14) or that broke ARM builds (ray nightly was x86_64-only).


Was generative AI tooling used to co-author this PR?
  • Yes — Claude Opus 4.6

Generated-by: Claude Opus 4.6 following the guidelines

Remove side-loaded package overrides (ray nightly wheels,
cassandra-driver from git trunk, pluggy from git) from
`[tool.uv.sources]` that were causing failures on ARM builds.
The ray nightly wheel was x86_64-only, causing resolution failures
on ARM. The cassandra-driver and pluggy git overrides are no longer
needed as upstream releases now support 3.14.

Also restrict ray to python_version < 3.14 in google provider and
remove the cassandra-driver 3.14 specifier in cassandra provider
since there is no released version supporting 3.14 yet.
@potiuk
Copy link
Member Author

potiuk commented Mar 21, 2026

OK. Passed enough of tests to seem to work. compat tests fixed in main. Merging.

@potiuk potiuk merged commit c64ebe5 into apache:main Mar 21, 2026
225 of 229 checks passed
@potiuk potiuk deleted the fix-python-314-arm-sideloaded-packages branch March 21, 2026 09:30
fat-catTW pushed a commit to fat-catTW/airflow that referenced this pull request Mar 22, 2026
…#64028)

Remove side-loaded package overrides (ray nightly wheels,
cassandra-driver from git trunk, pluggy from git) from
`[tool.uv.sources]` that were causing failures on ARM builds.
The ray nightly wheel was x86_64-only, causing resolution failures
on ARM. The cassandra-driver and pluggy git overrides are no longer
needed as upstream releases now support 3.14.

Also restrict ray to python_version < 3.14 in google provider and
remove the cassandra-driver 3.14 specifier in cassandra provider
since there is no released version supporting 3.14 yet.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants