Skip to content

openlineage-sql: add build-openlineage-sql.yml for riscv64 wheels - #967

Merged
luhenry merged 1 commit into
mainfrom
openlineage-sql
Sep 5, 2026
Merged

openlineage-sql: add build-openlineage-sql.yml for riscv64 wheels#967
luhenry merged 1 commit into
mainfrom
openlineage-sql

Conversation

@luhenry

@luhenry luhenry commented Sep 5, 2026

Copy link
Copy Markdown
Member

Compiles the OpenLineage SQL lineage parser, a pyo3/maturin extension over the sqlparser crate, into an abi3 wheel. Upstream publishes no riscv64 wheel.

Mirrors upstream's build-integration-sql-python CircleCI job.

Differs from upstream

  • Stages LICENSE/NOTICE.txt into iface-py/ - maturin globs licence files next to pyproject.toml, which sits below the repo root.
  • Runs the impl crate's cargo test in its own job - upstream bundles it into the same job as the wheel build.

Matrix: cp310-abi3 (built once) + cp314t - pyo3's abi3-py310 feature is unconditional in Cargo.toml.

Testing

  • cargo test --no-default-features -p openlineage_sql, mirroring upstream's run_tests: true step.
  • Wheel-level: upstream's own tests/python/test_small.py via pytest, plus a .so and licence-file check.

License: OK

Built on cp312 equivalent (aarch64, local); 148 impl-crate tests passed, 3 ignored, and 1 pytest passed.

@luhenry
luhenry merged commit a3d605f into main Sep 5, 2026
8 checks passed
@luhenry
luhenry deleted the openlineage-sql branch September 5, 2026 14:55
@luhenry luhenry linked an issue Sep 5, 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.

openlineage-sql riscv64 support

1 participant