potiuk commented on issue #27292:
URL: https://github.com/apache/airflow/issues/27292#issuecomment-1454842888

   Not only thoughts. There is an issue for actually spliting the provider : 
https://github.com/apache/airflow/issues/15933  - but this one is complex 
because of common parts so maintaining such split provider would be difficult 
to maintain (we learned a lot about it when we added `common.sql`.
   
   However- when it comes to extras, it could be a better solution indeed, I 
have not thought about it, but it might actually make it much easier for users 
and would let us pick and choose which extras in google provider we might want 
to have enabled for which python versions.
   
   We already even have AirflowOptionalProviderFeatureException which would be 
nice in this case - we could throw appropriate error explaining that this and 
that extra is needed for this and that module. 
   
   I **think** I like the idea better than splitting the provider. But I have 
to think a bit about it, from the first glance it looks like an easy solution 
to this problem.


-- 
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: commits-unsubscr...@airflow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to