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


   Looks like ["http", "ftp", "sqlite", "imap"] is the winning set. They are 
all rather small and they increase the size of installation by likely less than 
1%.
   
   > I am concerned that this is a good idea. I think it would be worthwhile 
for the user to pin a specific version so that they do not accidentally install 
a newer version that may contain regressions.
   
   @mik-laj  -> I do not think we have to move them to the "core". I can easily 
make those extras "enabled" by default as extras that are always used 
implicitly. This means that while they will be installed by default in their 
latest version even with `pip install airflow` will also install those 4 
providers. There will be no "constraints" for those - the user will have to 
explicitly upgrade them and will keep the possibility of downgrading them. I 
will update FAQs explaining this behavior.
   
   One more comment: I also think it will be great to have a few providers 
installed from day zero. People might not fully realize that there are 
providers and they might be surprised to not see those other integrations 
installed  but by seeing few providers pre-installed, this will be much more 
obvious. Simply 'pip freeze | grep apache-airflow` will show them how provider 
packages look like.
   
   If there will be no more comments shortly, I will write this proposal to the 
devlist.
   
   


----------------------------------------------------------------
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:
us...@infra.apache.org


Reply via email to