-
Notifications
You must be signed in to change notification settings - Fork 15.6k
Improve discoverability of Provider packages' functionality #17775
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking βSign up for GitHubβ, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
The ``hook-class-names`` provider's meta-data property has been deprecated and is now replaced by ``connection-types`` property. This documents the change.
This PR implements what we have been discussing in the devlist thread: https://lists.apache.org/x/thread.html/rf3e3beba4dac92adcd2e2f11088f992c23baa1aa43518e9efbb625f8@%3Cdev.airflow.apache.org%3E There are a number of new pages in the "apache-providers" "Core Extensions" chapter: Providers-packages main doc: "Core Extensions" provider's page: continued here: Dedicated pages for each functionality - "Writing logs" example: All those pages are inter-linked form the chapters that describe given functionality in the "apache-airflow" - for example "Writing logs" here: |
The documentation of provider packages was rather disconnected from the apache-airlfow documentation. It was hard to find the ways how the apache airflow's core extensions are implemented by the community managed providers - you needed to know what you were looking for, and you could not find links to the summary of the core-functionality extended by providers when you were looking at the functionality (like logging/secret backends/connections/auth) This PR inroduces much more comprehensive cross-linking between the airflow core functionalithy and the community-managed providers that are providing extensions to the core functionality.
49b88db
to
b6bbe32
Compare
The PR most likely needs to run full matrix of tests because it modifies parts of the core of Airflow. However, committers might decide to merge it quickly and take the risk. If they don't merge it quickly - please rebase it to the latest main at your convenience, or amend the last commit of the PR, and push it with --force-with-lease. |
now that providers>=2.2 there is no need for the hook-class-names any longer. refrence to apache#17775
* Remove `hook-class-names` from provider.yaml now that providers>=2.2 there is no need for the hook-class-names any longer. refrence to #17775 * fix `airflow/provider.yaml.schema.json` and `provider_info.schema.json` * undo changes in `provider_info.schema.json`
* Remove `hook-class-names` from provider.yaml now that providers>=2.2 there is no need for the hook-class-names any longer. refrence to apache/airflow#17775 * fix `airflow/provider.yaml.schema.json` and `provider_info.schema.json` * undo changes in `provider_info.schema.json` GitOrigin-RevId: 510a6bab4595cce8bd5b1447db957309d70f35d9
* Remove `hook-class-names` from provider.yaml now that providers>=2.2 there is no need for the hook-class-names any longer. refrence to apache/airflow#17775 * fix `airflow/provider.yaml.schema.json` and `provider_info.schema.json` * undo changes in `provider_info.schema.json` GitOrigin-RevId: 510a6bab4595cce8bd5b1447db957309d70f35d9
* Remove `hook-class-names` from provider.yaml now that providers>=2.2 there is no need for the hook-class-names any longer. refrence to apache/airflow#17775 * fix `airflow/provider.yaml.schema.json` and `provider_info.schema.json` * undo changes in `provider_info.schema.json` GitOrigin-RevId: 510a6bab4595cce8bd5b1447db957309d70f35d9
* Remove `hook-class-names` from provider.yaml now that providers>=2.2 there is no need for the hook-class-names any longer. refrence to apache/airflow#17775 * fix `airflow/provider.yaml.schema.json` and `provider_info.schema.json` * undo changes in `provider_info.schema.json` GitOrigin-RevId: 510a6bab4595cce8bd5b1447db957309d70f35d9
* Remove `hook-class-names` from provider.yaml now that providers>=2.2 there is no need for the hook-class-names any longer. refrence to apache/airflow#17775 * fix `airflow/provider.yaml.schema.json` and `provider_info.schema.json` * undo changes in `provider_info.schema.json` GitOrigin-RevId: 510a6bab4595cce8bd5b1447db957309d70f35d9
The documentation of provider packages was rather disconnected
from the apache-airlfow documentation. It was hard to find the
ways how the apache airflow's core extensions are implemented by
the community managed providers - you needed to know what you were
looking for, and you could not find links to the summary of the
core-functionality extended by providers when you were looking at
the functionality (like logging/secret backends/connections/auth)
This PR inroduces much more comprehensive cross-linking between
the airflow core functionalithy and the community-managed providers
that are providing extensions to the core functionality.
Depends on #17767