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",

Reply via email to