Vamsi-klu opened a new pull request, #71752: URL: https://github.com/apache/airflow/pull/71752
Phase 1 start/stop operators from #70088 hold a worker for the whole warehouse wait. This adds the agreed additive deferrable path so those waits can run on the triggerer without changing `wait_for_termination`, `polling_period_seconds`, or `timeout`. - `a_get_warehouse_state` on `DatabricksHook` - `DatabricksWarehouseStateTrigger` with serialize, monotonic timeout, and retry_args validation - `deferrable` on both start and stop operators (`default_deferrable` pattern) - Restored `WarehouseState.to_json` / `from_json` for trigger events - Phase 1 wait semantics preserved (stale `STOPPED`, deletion, in-flight poll after deadline) related: #70088 related: #21377 --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes — Cursor Grok 4.6 Generated-by: Cursor Grok 4.6 following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions) Made with [Cursor](https://cursor.com) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
