-
Notifications
You must be signed in to change notification settings - Fork 18
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
upgrade dbt_utils dependency #90
Comments
Hi @mateuszklimek thanks for raising this! This is something we noticed the other month and quickly found that making the breaking change updates across 80+ repos was going to be a large effort 🤯. Therefore, we are currently in the process of updating our fivetran_utils package (and other packages) and plan to have full support at the end of this month! You can expect fivetran_utils packages:
- package: dbt-labs/dbt_utils
version: [">=0.9.0", "<1.1.0"] You can see the open PR #85 with our soon to be released updates. That being said, if you are only relying on fivetran_utils, you should see a release for this package coming in the next week or so. Therefore, you can hopefully reference |
@fivetran-joemarkiewicz , thanks for the update. |
@fivetran-joemarkiewicz , are you still on schedule for having this updated by end-of-month? |
Hi @pkanter, the latest release ( However, we will have to wait until dbt-utils v1.0.0 is live before releasing any updates. Last I heard, this should be live around the same timeline. I will plan to share more once dbt-utils latest release is live and our packages have all been updated. Best case, we are able to have all packages done by the end of the month. Worse case it is mid November. |
It would have been great to see a v0.3.10 come out that supported dbt_utils [">=0.9.0", "<1.0.0"] so we could use this with many other packages |
Hi @tinomen thanks for reaching out. Our initial plan was to release a patch release to support a pre v1.0.0 dbt-utils version. However, due to the require-dbt-version within the v0.9.0 range of dbt-utils we were not able to release a patch update. Our v0.3.x version of fivetran-utils (and the dependent packages) have a supported dbt-core range of I apologize for the inconvenience this dependency restriction has caused. We are actually actively exploring the possibility of removing a dependency on dbt-utils across our packages so this dependency restriction won't happen in the future. |
I know that the horrible package dep issue in dbt is not your problem, which is why it would be great to see every significant package put out a version that supports each minor version of the package they depend on. dbt_utils in particular is annoying. I'm looking at the recent v0.3.9 release and it has the package defined as
So you can see why it would be great to see a v0.3.10. I don't see any 3.x releases with a |
Unfortunately, all of our source packages (dbt_zendesk_source being an example) have a range dependency on this fivetran_utils repo. Therefore, if we were to cut a As a result, I agree with you that it would be great to include the patch release you mentioned, but the risk of introducing a breaking change across all our packages is prohibiting us from moving forward. What I can point to however, is the the I again apologize for this dependency dance and completely understand how frustrating it is. I really appreciate you raising this with us as we have heard from others about this frustration. I am going to investigate over the next week or so to see what it would look like for us to completely remove the dbt-utils dependency for our next round of breaking changes across our packages. |
I can't move up to v1 until the other packages we use upgrade. A couple are planning to remove the dbt_utils dependency so that will be a great step forward as well. Thank you for the github package. |
If you would be willing to share which packages you are using, I can try and get a branch out that removes the dependency for you to test and use in the interim. |
dbt_date is the big one that we'd like to upgrade, but they have a plan to remove dbt_utils |
My apologies, which Fivetran dbt packages are you using as we may be able to use those as the test in this case. |
Haha, sorry about the misunderstanding. We are using github, jira_source, and salesforce_source |
Hi all, sorry for the late reply to this issue, but just wanted to share that in December we were able to cut a release of Fivetran Utils that uses the latest versions of dbt-utils. As such, closing this issue. |
Thanks for the update, Joe.
*From:* Joe Markiewicz ***@***.***>
*Sent:* Wednesday, June 7, 2023 11:26 AM
*To:* fivetran/dbt_fivetran_utils ***@***.***>
*Cc:* Paul Kanterman ***@***.***>; Mention <
***@***.***>
*Subject:* Re: [fivetran/dbt_fivetran_utils] upgrade dbt_utils dependency
(Issue #90)
Closed #90 <#90> as
completed.
—
Reply to this email directly, view it on GitHub
<#90 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AFKLZQ3O2WDNADJ3SNWM4PTXKCMRXANCNFSM6AAAAAAQ3LSLWA>
.
You are receiving this because you were mentioned.Message ID: <
***@***.***>
|
dbt_utils is currently on version 0.9.2 but fivetran_utils supports only version < 0.9.0:
We at re_data use fiveran_utils and already got a couple of requests to upgrade to a newer version of dbt_utils, but as for now, we cannot do it because of dependency on fivetran_utils. Is there a timeline to upgrade the version of dbt_utils used? I imagine this is also causing problems for existing Fivetran packages users too, so it shouldn't be a problem only for us :)
The text was updated successfully, but these errors were encountered: