Skip to content

Commit 663e4d9

Browse files
mohittilalaIceS2
andauthored
fix(ingestion): pin dbt-extractor>=0.5.0 to keep ARM resolver off sdist (#27777)
Pre-0.5 dbt-extractor wheels skip cp310-manylinux_2_17_aarch64. When pip backtracks dbt-core into the 1.0-1.6 range on ARM runners, it lands on dbt-extractor 0.4.x and tries to build from sdist, requiring a Rust/Cargo toolchain we don't ship. 0.5+ ships cp38-abi3 wheels for all platforms. Floor only — future upgrades pass through unchanged. Co-authored-by: IceS2 <pablo.takara@getcollate.io>
1 parent 0bd108b commit 663e4d9

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

ingestion/setup.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,10 @@
169169
"setuptools>=78.1.1,<81", # <81 required: pkg_resources removed in setuptools 81+
170170
"shapely",
171171
"collate-data-diff>=0.11.9",
172+
# Floor on dbt-extractor (transitive via collate-data-diff -> dbt-core).
173+
# Pre-0.5 versions ship no cp310-manylinux_2_17_aarch64 wheel, forcing a
174+
# Rust/Cargo source build on ARM runners. 0.5+ uses cp38-abi3 wheels.
175+
"dbt-extractor>=0.5.0",
172176
"jaraco.functools<4.2.0", # above 4.2 breaks the build
173177
"jaraco.context==6.0.1",
174178
# TODO: Remove one once we have updated datadiff version

0 commit comments

Comments
 (0)