-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
package <-> dbt version compatibility #581
Comments
drewbanin
modified the milestones:
0.10.2 - Betsy Ross (unreleased),
0.11.0 - Isaac Asimov (unreleased)
Jun 28, 2018
beckjake
added a commit
that referenced
this issue
Dec 14, 2018
…version-compatibility package dbt version compatibility (#581)
Closed by #1178 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
right now, packages have no metadata about which version of dbt is required. all of the logic is built out for working with versions, it just needs to get re-used to manage dbt <> package version relationships.
Example:
dbt_project.yml
The
require-dbt-version
config should be a semver specification as defined here: https:/fishtown-analytics/dbt/blob/9398ccd82020457ced76bc460ec9d68121d09ce4/dbt/semver.py#L31When dbt runs a project, it should check that the version of dbt is compatible with the required version for the project. This check should also apply to any packages included as dependencies.
dbt should also provide a CLI arg to ignore this check. If the flag (eg.
--no-version-check
) is provided, then dbt should run the project as normal. If a package is incompatible with a given version of dbt and--no-version-check
is not provided, dbt should show the following error message and then exit.The text was updated successfully, but these errors were encountered: