potiuk commented on pull request #15812:
URL: https://github.com/apache/airflow/pull/15812#issuecomment-843445055


   > @potiuk it seems that it may be more elegant to create a `google.leveldb` 
provider and pull leveld out of google, similar to what we see with apache. 
then there's no need to modify core extra requirements. (since leveldb isn't 
very "core")
   > 
   > what do you think?
   
   I think this would not play very well with the current hierarchy. I think We 
have not foreseen that we can have booth "providerX" and "providerX.something". 
I am afraid it might lead to some problems. I think - looking at the current 
"google" provider structure, splittiing it similarly to "microsoft" could have 
been better. 
   
   Maybe (but that's somethig that likely needs a bit more thought) we should 
split it to "google.cloud" , "google.firebase", etc. eventaualy. 
   
   For now I think the 'extra' is quick and pretty much backwards-compatible 
solution (with the right dependencies installed). Splitting it to independent 
providers will be much more laborious and can have some unforeseen cosequences 
(like the need to extract a "common" part to even separate provider.


-- 
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.

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


Reply via email to