-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Closed
Labels
dependenciesChanges to the version of dbt dependenciesChanges to the version of dbt dependenciestech_debtBehind-the-scenes changes, with little direct impact on end-user functionalityBehind-the-scenes changes, with little direct impact on end-user functionality
Description
For more context on our latest thinking around dependencies (how & why we pin today, and how we want it to change):
Summary
dbt-core depends on hologram, and as such it also includes hologram's transitive dependencies on jsonschema and python-dateutil. hologram's upper bound on jsonschema in particular is causing issues for some folks trying to install dbt-core alongside other popular tools, such as Airflow:
- Loosen dependency restriction to accept jsonschema 4.0 or better still, remove the upper bound hologram#52
- remove top pin for jsonschema hologram#51
Short term
- Try removing upper bound on
jsonschema - Release a new version of
hologramwith no / looser upper bound - Support the new version of
hologramindbt-core
Medium term
Remove dbt-core's dependency on hologram entirely. It doesn't do nearly as much for us today as it used to, and the validation errors it raises aren't even all that nice.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
dependenciesChanges to the version of dbt dependenciesChanges to the version of dbt dependenciestech_debtBehind-the-scenes changes, with little direct impact on end-user functionalityBehind-the-scenes changes, with little direct impact on end-user functionality