Files
airflow/.github/CODEOWNERS
2026-03-09 16:07:31 +09:00

174 lines
8.0 KiB
Plaintext

# Core
/airflow-core/src/airflow/executors/ @XD-DENG @ashb @o-nikolas @pierrejeambrun @hussein-awala @dheerajturaga
/airflow-core/src/airflow/jobs/ @ashb @XD-DENG
/airflow-core/src/airflow/models/ @XD-DENG @ashb
# DAG Serialization
/airflow-core/src/airflow/serialization/ @ashb @bolkedebruin
# DAG Parsing
/airflow-core/src/airflow/dag_processing @jedcunningham @ephraimbuddy
# Helm Chart
/chart/ @jedcunningham @hussein-awala @jscheffl @bugraoz93
# Docs
/docs/*.py @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @jason810496
# API
/airflow-core/src/airflow/api/ @ephraimbuddy @pierrejeambrun @rawwar @jason810496
/airflow-core/src/airflow/api_fastapi/ @ephraimbuddy @pierrejeambrun @rawwar @jason810496 @bugraoz93 @shubhamraj-git @choo121600
/airflow-core/src/airflow/api_fastapi/execution_api/ @ashb @kaxil @amoghrajesh
# Airflow CTL
/airflow-ctl/ @bugraoz93 @potiuk @dheerajturaga
# Airflow CLI
/airflow-core/src/airflow/cli/ @bugraoz93 @potiuk @dheerajturaga
# Auth manager
/airflow-core/src/airflow/api_fastapi/auth/ @vincbeck
# UI
/airflow-core/src/airflow/ui/ @bbovenzi @pierrejeambrun @ryanahamilton @shubhamraj-git @guan404ming @vatsrahul1001 @choo121600
# UI e2e tests
/airflow-core/src/airflow/ui/tests/e2e/ @vatsrahul1001 @choo121600
# Translation Owners (i18n)
# Note: Non committer engaged translators are listed in comments prevent making file syntax invalid
# See: https://github.com/apache/airflow/blob/main/airflow-core/src/airflow/ui/public/i18n/README.md#43-engaged-translator
airflow-core/src/airflow/ui/public/i18n/locales/ar/ @shahar1 @hussein-awala # + @ahmadtfarhan
airflow-core/src/airflow/ui/public/i18n/locales/ca/ @jscheffl @bugraoz93 # + @ecodina @oscarhernandezrodriguez
airflow-core/src/airflow/ui/public/i18n/locales/de/ @jscheffl # + @TJaniF @m1racoli
airflow-core/src/airflow/ui/public/i18n/locales/el/ @ashb # + @PApostol @xBis7
airflow-core/src/airflow/ui/public/i18n/locales/es/ @bbovenzi # + @aoelvp94
airflow-core/src/airflow/ui/public/i18n/locales/fr/ @pierrejeambrun @vincbeck
airflow-core/src/airflow/ui/public/i18n/locales/he/ @shahar1 @romsharon98 # +@Dev-iL
airflow-core/src/airflow/ui/public/i18n/locales/hi/ @vatsrahul1001
airflow-core/src/airflow/ui/public/i18n/locales/hu/ @jscheffl @potiuk # +@majorosdonat
airflow-core/src/airflow/ui/public/i18n/locales/it/ @bbovenzi # + @aoelvp94
airflow-core/src/airflow/ui/public/i18n/locales/ja/ @uranusjr @sekikn # + @rsanda
airflow-core/src/airflow/ui/public/i18n/locales/ko/ @choo121600 # + @kgw7401 @onestn @noeunkim
airflow-core/src/airflow/ui/public/i18n/locales/nl/ @BasPH # + @DjVinnii
airflow-core/src/airflow/ui/public/i18n/locales/pl/ @potiuk @mobuchowski # + @kacpermuda
airflow-core/src/airflow/ui/public/i18n/locales/pt/ @potiuk # + @aoelvp94 @victoru2
airflow-core/src/airflow/ui/public/i18n/locales/th/ @potiuk # + @zkan @blackbass64 @lifnaja @Aphinan-Th @chonla @Srabasti
airflow-core/src/airflow/ui/public/i18n/locales/tr/ @bugraoz93 # +@hasancatalgol
airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/ @potiuk # + @Fortytwoo @gyli
airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/ @Lee-W @jason810496 @guan404ming # + @RoyLee1224
# Security/Permissions
/airflow-core/src/airflow/security/permissions.py @vincbeck
# Calendar/Timetables/Assets/Partitions
/airflow-core/src/airflow/assets @uranusjr @Lee-W
/airflow-core/src/airflow/partition_mappers @dstandish @Lee-W
/airflow-core/src/airflow/timetables/ @uranusjr @Lee-W
/docs/apache-airflow/concepts/timetable.rst @uranusjr
# Task expansion, scheduling, and rendering
/airflow-core/src/airflow/models/abstractoperator.py @uranusjr
/airflow-core/src/airflow/models/baseoperator.py @uranusjr
/airflow-core/src/airflow/models/expandinput.py @uranusjr
/airflow-core/src/airflow/models/mappedoperator.py @uranusjr
/airflow-core/src/airflow/models/operator.py @uranusjr
/airflow-core/src/airflow/models/xcom_arg.py @uranusjr
/docs/apache-airflow/concepts/dynamic-task-mapping.rst @uranusjr
# Async Operators & Triggerer
/airflow-core/src/airflow/cli/commands/triggerer_command.py @dstandish @hussein-awala
/airflow-core/src/airflow/jobs/triggerer_job_runner.py @dstandish @hussein-awala
/docs/apache-airflow/authoring-and-scheduling/deferring.rst @dstandish @hussein-awala
# Secrets Backends
/airflow-core/src/airflow/secrets @dstandish @ashb
# Providers
/providers/amazon/ @o-nikolas
/providers/apache/iceberg/ @Fokko
/providers/celery/ @hussein-awala @dheerajturaga
/providers/cncf/kubernetes @jedcunningham @hussein-awala @jscheffl
/providers/common/messaging/ @vincbeck
/providers/common/ai/ @gopidesupavan @kaxil
/providers/dbt/cloud/ @josh-fell
/providers/edge3/ @jscheffl @dheerajturaga
/providers/fab/ @vincbeck
/providers/google/ @shahar1
/providers/hashicorp/ @hussein-awala
/providers/informatica/ @RNHTTR # + @cetingokhan @sertaykabuk @umutozel
/providers/keycloak/ @vincbeck @bugraoz93
/providers/microsoft/azure/ @dabla
/providers/openlineage/ @mobuchowski
/providers/smtp/ @hussein-awala
/providers/snowflake/ @potiuk
# Generated metadata
/generated/provider_metadata.json @potiuk @eladkal @shahar1 @vincbeck @jscheffl
# Provider Registry
/registry/ @kaxil
/dev/registry/ @kaxil
/dev/breeze/src/airflow_breeze/commands/registry_commands*.py @kaxil
/dev/breeze/src/airflow_breeze/utils/publish_registry_versions.py @kaxil
/dev/breeze/tests/test_publish_registry_versions.py @kaxil
# Dev tools
/.github/workflows/ @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @kaxil @jason810496
/dev/ @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @jason810496 @jedcunningham @ephraimbuddy @choo121600
/dev/react-plugin-tools/ @pierrejeambrun @bbovenzi
/docker-tests/ @potiuk @ashb @gopidesupavan @jason810496
/kubernetes-tests/ @potiuk @ashb @gopidesupavan @jason810496
/helm-tests/ @dstandish @jedcunningham
/scripts/ @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @jason810496
Dockerfile @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @jason810496
Dockerfile.ci @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @jason810496
# E2E integration tests
/airflow-e2e-tests/ @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @jason810496
# Task SDK integration tests
/task-sdk-integration-tests/ @potiuk @ashb @gopidesupavan @amoghrajesh @bugraoz93 @kaxil @jason810496
# airflowctl integration tests
/airflow-ctl-tests/ @potiuk @ashb @gopidesupavan @amoghrajesh @bugraoz93 @jason810496
# Issue triage process
# ISSUE_TRIAGE_PROCESS.rst
# AIP-52 - Setup and Teardown
/airflow-core/src/airflow/decorators/setup_teardown.py @jedcunningham @ephraimbuddy @dstandish
/airflow-core/src/airflow/example_dags/example_setup_teardown*.py @jedcunningham @ephraimbuddy @dstandish
/airflow-core/src/airflow/utils/setup_teardown.py @jedcunningham @ephraimbuddy @dstandish
# AIP-58 - Object Storage
/airflow-core/src/airflow/io/ @bolkedebruin
/providers/**/fs/ @bolkedebruin
/providers/common/io/ @bolkedebruin
/docs/apache-airflow/core-concepts/objectstorage.rst @bolkedebruin
# Migrations
/airflow-core/src/airflow/migrations/ @ephraimbuddy
/providers/fab/src/airflow-core/src/airflow/providers/fab/migrations/ @ephraimbuddy
# AIP-72 - Task SDK
# Python SDK
/task-sdk/ @ashb @kaxil @amoghrajesh
# Golang SDK
/go-sdk/ @ashb @amoghrajesh
# Shared Libraries
/shared/ @ashb @amoghrajesh @potiuk
# Agentic instructions
/AGENTS.md @potiuk @kaxil @jscheffl @amoghrajesh @ashb @sjyangkevin @Dev-iL @jason810496 @shahar1 @choo121600
/.github/instructions/ @potiuk @kaxil @jscheffl @amoghrajesh @ashb @sjyangkevin @Dev-iL @jason810496 @shahar1 @choo121600
/airflow-core/src/airflow/api_fastapi/execution_api/AGENTS.md @potiuk @kaxil @jscheffl @amoghrajesh @ashb @sjyangkevin @Dev-iL @jason810496 @shahar1 @choo121600
/providers/AGENTS.md @potiuk @kaxil @jscheffl @amoghrajesh @ashb @sjyangkevin @Dev-iL @jason810496 @shahar1 @choo121600
/.github/skills/ @potiuk @kaxil @jscheffl @amoghrajesh @ashb @sjyangkevin @Dev-iL @jason810496 @shahar1 @choo121600
# RMs on release documents
/dev/README_RELEASE_*.md @potiuk @jscheffl @vincbeck @shahar1 @jedcunningham @bugraoz93