-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Open
Labels
tech_debtBehind-the-scenes changes, with little direct impact on end-user functionalityBehind-the-scenes changes, with little direct impact on end-user functionality
Description
Housekeeping
- I am a maintainer of dbt-core
Short description
- dbt-core has overlaps in its build dependencies and functional ones (e.g.
packages) - setuptools 71+ no longer vends its dependencies and will rely on dependencies installed in the system
- this means the wheel install could change the python dependencies before source distribution install and validation
- we've fixed this by swapping the order in 1.3 and below (since the
packagesconflict only arose there), but a better long term fix would be to build and check wheels and source dists in separate venvs to avoid package conflicts
Acceptance criteria
build and check wheels and source dists in separate venvs to avoid package conflicts in the build packages step of workflows/main.yml
Suggested Tests
n/a
Impact to Other Teams
n/a
Will backports be required?
yes, back to and including 1.4
Context
No response
Metadata
Metadata
Assignees
Labels
tech_debtBehind-the-scenes changes, with little direct impact on end-user functionalityBehind-the-scenes changes, with little direct impact on end-user functionality