potiuk edited a comment on issue #11423:
URL: https://github.com/apache/airflow/issues/11423#issuecomment-724280904


   I think eventually we might need a doc per provider version. We can fully 
automate it - once we automate it for "latest" it will be almost no effort to 
automate it for "per-provider-version". And it would be rather confusing for 
people looking at the provider's doc from latest version while they will be 
using another. 
   
   Just the fact that we agreed to Semver and agreed that we might have 
breaking changes pretty much implies that we need to have "per-version"  
documentation. Imagine we have 1.0.0 versions of Google provider and then we 
introduce 2.0.0 which will introduce breaking changes (for example after we 
migrate to Google 2.0 Python APIS). We need to provide docs for both versions 
for quite some time. And It's even likely that we will release a 1.0.1 Google 
provider with bugfixes for 1.0.0 (though this still waits for #11425 to be 
completed).
   
   I think we have no choice but to implement all of it, including the 
possibility of choosing version per provider - this IMHO is pretty much sealed 
when we agreed to allow for breaking changes for each provider. And it's not 
even difficult - we can (and should) fully automate it.
   
   It does not have to be there for "Day 0" - like when we release 2.0.0 and 
set of 1.0.0 providers, it can be "no version" but very soon after we have to 
support versions. And our tooling has to be prepared for that (and have it 
automated), because keeping it manually updated will be impossible.


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