kaxil commented on a change in pull request #13439:
URL: https://github.com/apache/airflow/pull/13439#discussion_r553063250
##########
File path: CONTRIBUTING.rst
##########
@@ -712,6 +712,44 @@ snowflake slack
.. END PACKAGE DEPENDENCIES HERE
+
+Developing provider packages
+----------------------------
+
+While you can develop your own providers, Apache Airflow has 60+ providers
that are managed by the community.
+They are part of the same repository as Apache Airflow (we use ``monorepo``
approach where different
+parts of the system are developed in the same repository but then they are
packaged and released separately).
+All the community-managed providers are in 'airflow/providers' folder and they
are all sub-packages of
+'airflow.providers' package. All the providers are available as
``apache-airflow-providers-<PROVIDER_ID>``
+packages.
+
+The capabilities of the community-managed providers are the same as the
third-party ones are the same. When
+the providers are installed from PyPI, they provide the entry-point containing
the metadata as described
+in the previous chapter. However when they are locally developed, together
with Airflow, the mechanism
+of discovery of the providers is based on ``provider.yaml`` file the is placed
in the top-folder of
Review comment:
```suggestion
of the discovery of the providers is based on ``provider.yaml`` file that is
placed in the top-folder of
```
----------------------------------------------------------------
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]