Skip to content

apache-sedona: add build-apache-sedona.yml for riscv64 wheels - #1735

Merged
luhenry merged 1 commit into
mainfrom
apache-sedona
Sep 11, 2026
Merged

apache-sedona: add build-apache-sedona.yml for riscv64 wheels#1735
luhenry merged 1 commit into
mainfrom
apache-sedona

Conversation

@luhenry

@luhenry luhenry commented Sep 10, 2026

Copy link
Copy Markdown
Member

Compiles sedona.spark.utils.geomserde_speedup, a small plain-C extension for geometry serialization; GEOS is dlopened at runtime via shapely, so there's no native build dependency beyond Python.h. Upstream publishes no riscv64 wheel.

Mirrors upstream's python-wheel.yml, scoped to Linux, building directly from the python/ checkout subdirectory.

Differs from upstream

  • No musllinux - shapely has no riscv64 musllinux wheel anywhere.

Testing

  • Runs tests/utils/test_geomserde_speedup.py, upstream's own JVM-free extension suite.
  • Adds pandas to test-requires - imported transitively through sedona.spark, undeclared upstream.
  • Skips cp314t testing - pandas has no cp314t wheel on our registry yet (wheel still builds).

License: OK

Built on cp312; 9 passed.

luhenry added a commit that referenced this pull request Sep 10, 2026
@luhenry
luhenry merged commit 05cb900 into main Sep 11, 2026
9 checks passed
@luhenry
luhenry deleted the apache-sedona branch September 11, 2026 09:01
@luhenry luhenry linked an issue Sep 11, 2026 that may be closed by this pull request
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.

apache-sedona riscv64 support

1 participant