+1 to the proposal. I think core Airflow docs can contain details about the default executor that gets shipped with standalone Airflow installation and a short note about possibilities of using other (providers) executors in production and saying to look for detailed docs in the corresponding provider.
Regards, Pankaj Koti *Senior Software Engineer, *OSS Engineering Team. Location: Pune, India Timezone: Indian Standard Time (IST) Email: pankaj.k...@astronomer.io Mobile: +91 9730079985 On Fri, Sep 8, 2023 at 11:28 PM Hussein Awala <huss...@awala.fr> wrote: > Since we moved the executors to the providers packages and made the > executor interface pluggable and extensible, we should move the docs to > their corresponding providers. However, we need to keep a doc in Airflow > core that explains how to use/configure a provider executor (as we have for > the secret managers and the task log handlers) and maybe how to create a > new custom one. > > On Fri, Sep 8, 2023 at 6:15 PM Elad Kalif <elad...@apache.org> wrote: > > > Hello everyone, > > > > This thread is opened due to open issue Migrate Celery/Dask/Kubernetes > > Executor docs to providers < > https://github.com/apache/airflow/issues/33916 > > > > > > > *Background:* > > We had a discussion about extracting Celery, Kubernetes, Dask executors > > from core to providers (discussion thread > > <https://lists.apache.org/thread/kwwhz62lddygodpgr3fk4b9tthtld9do>, vote > > thread <https://lists.apache.org/thread/7gyw7ty9vm0pokjxq7y3b1zw6mrlxfm8 > >) > > > > One of the things we voted on was: > > > > Also, resulting from the discussion we will keep documentation for > > > available executors in Airflow (so they will still be considered as THE > > > executors available and will be discoverable in the same way as today). > > > > > > *The problem:* > > Airflow Core and Providers do not share the same release cycle nor > cadance. > > This means that if we add new capabilities to executors or fix an issue > > which requires both code and doc update - the code will be delivered > > before/ahead of documentation. Both cases are not good. > > > > > > *My proposal:*Now that Celery, Kubernetes, Dask executors are in > providers. > > The section of core-concept > > < > > > https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/index.html > > > > > should > > contain only HIGH level information about the executors. It should not > > contain information about executors internals or how to address common > > problems. This information should be in the provider docs. The high level > > info should be short and on a level that is relevant for all executors > > which means it's not likely to have many changes over time. The > > core-concept should have links/refers for deep dive read to the provider > > docs. This is very similar to what we do with Notifiers > > < > > > https://airflow.apache.org/docs/apache-airflow-providers/core-extensions/notifications.html > > > > > core > > contains high level information and a list of notifers that are linked to > > provider docs. > > > > WDYT? > > > > Also, resulting from the discussion we will keep documentation for > > available executors in Airflow (so they will still be considered as THE > > executors available and will be discoverable in the same way as > today).Moe > > K8S and Celery Executors (and related) to respective providers? > > >