Skip to content

Commit 7a3f23d

Browse files
mohittilalaIceS2
authored andcommitted
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> (cherry picked from commit 663e4d9)
1 parent cb26118 commit 7a3f23d

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
@@ -172,6 +172,10 @@
172172
"setuptools>=78.1.1,<81", # <81 required: pkg_resources removed in setuptools 81+
173173
"shapely",
174174
"collate-data-diff>=0.11.9",
175+
# Floor on dbt-extractor (transitive via collate-data-diff -> dbt-core).
176+
# Pre-0.5 versions ship no cp310-manylinux_2_17_aarch64 wheel, forcing a
177+
# Rust/Cargo source build on ARM runners. 0.5+ uses cp38-abi3 wheels.
178+
"dbt-extractor>=0.5.0",
175179
"jaraco.functools<4.2.0", # above 4.2 breaks the build
176180
"jaraco.context==6.0.1",
177181
# TODO: Remove one once we have updated datadiff version

0 commit comments

Comments
 (0)