george-zubrienko commented on issue #27838:
URL: https://github.com/apache/airflow/issues/27838#issuecomment-1326771187

   @potiuk I usually pin versions (`==1.2.3`) of providers that ship a lot of 
dependencies, to what is shown in the official image by running `pip show 
<package>` and only upgrade if it was upgraded in the next release. Also, we 
don't upgrade to every release right away, so the snippets I posted were for 
2.4.1 version where we did some dependency shuffling (no version bumps, simple 
`poetry update`) and then I saw errors popping on test env after new image was 
deployed.
   
   Reason we use poetry is to resolve potential incompatibilities between our 
own libraries and airflow dependencies. For some providers - like datadog in 
the example above - it is more or less safe to only lock major and minor with 
`~`, but for google after running into problems with the protobuf library 
upgrade, I learned it is safer to pin dependencies.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to