mik-laj commented on a change in pull request #16422:
URL: https://github.com/apache/airflow/pull/16422#discussion_r650563765



##########
File path: README.md
##########
@@ -76,6 +77,35 @@ Airflow is not a streaming solution, but it is often used to 
process real-time d
 - **Elegant**:  Airflow pipelines are lean and explicit. Parameterizing your 
scripts is built into the core of Airflow using the powerful **Jinja** 
templating engine.
 - **Scalable**:  Airflow has a modular architecture and uses a message queue 
to orchestrate an arbitrary number of workers.
 
+## Semantic versioning
+
+As of Airflow 2.0.0, we support strict [SemVer](https://semver.org/) approach 
for all packages released.
+
+There are few specific rules that we agreed to, that define details of 
versioning of the different
+packages:
+
+* **Airflow**: SemVer rules apply to core airflow only (excludes any changes 
to providers).
+  Changing limits for versions of Airflow dependencies is not a breaking 
change on its own.
+* **Airflow Providers**: SemVer rules apply to changes in the particular 
provider's code only.
+  SemVer MAJOR and MINOR versions for the packages are independent from 
Airflow version.
+  For example `google 4.1.0` and `amazon 3.0.3` providers can happily be 
installed
+  with `Airflow 2.1.1`. If there are limits of cross-dependencies between 
providers and Airflow packages,
+  they are present in providers as `install_requires` limitations. We aim to 
keep backwards
+  compatibility of providers with all previously released Airflow 2 versions 
but
+  there will be sometimes breaking changes that might make some, or all
+  providers, to have minimum Airflow version specified. Change of that minimum 
supported Airflow version
+  is a breaking change for provider, because installing the new provider might 
automatically
+  upgrade Airflow (which might be undesired side effect of upgrading provider).
+* **Airflow Helm Chart**: SemVer rules apply to changes in the chart only. 
SemVer MAJOR and MINOR

Review comment:
       Hełm Char supports Airflow 1.10+and 2.0+. See: 
   
http://apache-airflow-docs.s3-website.eu-central-1.amazonaws.com/docs/helm-chart/latest/index.html




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