This is an automated email from the ASF dual-hosted git repository. mobuchowski pushed a commit to branch openlineage-execute-in-thread in repository https://gitbox.apache.org/repos/asf/airflow.git
commit dcfdbdf37316e5c57d19233f5b17b6ba56f4b018 Author: Maciej Obuchowski <[email protected]> AuthorDate: Thu Jun 18 15:41:09 2026 +0200 OpenLineage: match generated get_provider_info.py option ordering The update-providers-build-files generator preserves provider.yaml option order (execution_timeout then execute_in_thread), so place the generated entry accordingly to keep the file in sync with the generator output. Signed-off-by: Maciej Obuchowski <[email protected]> --- .../src/airflow/providers/openlineage/get_provider_info.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/providers/openlineage/src/airflow/providers/openlineage/get_provider_info.py b/providers/openlineage/src/airflow/providers/openlineage/get_provider_info.py index 56b40466c2e..ce6d4f6cc1f 100644 --- a/providers/openlineage/src/airflow/providers/openlineage/get_provider_info.py +++ b/providers/openlineage/src/airflow/providers/openlineage/get_provider_info.py @@ -106,13 +106,6 @@ def get_provider_info(): "default": "", "version_added": "1.1.0", }, - "execute_in_thread": { - "description": "If true, OpenLineage task-level event emission on the worker runs in a time-bounded\nbackground thread instead of a forked child process (the default).\n\nThe default fork model duplicates the task runner process - including its connection to\nthe Airflow supervisor - into a short-lived child. If the child's event emission blocks\n(for example on a slow or unreachable lineage backend), the inherited supervisor\nconnection can be left in a state tha [...] - "default": "False", - "example": None, - "type": "boolean", - "version_added": "2.19.0", - }, "execution_timeout": { "description": "Maximum amount of time (in seconds) that OpenLineage can spend executing metadata extraction for\ntask (on worker). Note that other configurations, sometimes with higher priority, such as\n`[core] task_success_overtime\n<https://airflow.apache.org/docs/apache-airflow/stable/configurations-ref.html#task-success-overtime>`_,\nmay also affect how much time OpenLineage has for execution.\n", "default": "10", @@ -120,6 +113,13 @@ def get_provider_info(): "type": "integer", "version_added": "1.9.0", }, + "execute_in_thread": { + "description": "If true, OpenLineage task-level event emission on the worker runs in a time-bounded\nbackground thread instead of a forked child process (the default).\n\nThe default fork model duplicates the task runner process - including its connection to\nthe Airflow supervisor - into a short-lived child. If the child's event emission blocks\n(for example on a slow or unreachable lineage backend), the inherited supervisor\nconnection can be left in a state tha [...] + "default": "False", + "example": None, + "type": "boolean", + "version_added": "2.19.0", + }, "extractors": { "description": "Register custom OpenLineage Extractors by passing a string of semicolon separated full import paths.\n", "type": "string",
