1fanwang commented on PR #66402: URL: https://github.com/apache/airflow/pull/66402#issuecomment-4512476720
Closing — AIP-103 (Task State Management, accepted Apr 2026) and #67118 (ResumableJobMixin + Spark, in flight) together demonstrate that the resume-on-retry pattern works end-to-end without a new task instance state or a new exception. The operator's no-op `on_kill` + `task_state` lookup in `execute()` covers the disruption-recovery case via the normal `failed → up_for_retry` flow. The original AIP-96 v1 framing (CHECKPOINTED + AirflowTaskCheckpointed) predated AIP-103. Now that AIP-103 ships `task_state` and #67118 ships the canonical resumable interface, these primitives are unneeded. AIP-96 will be revised to focus on the standardization layer on top of AIP-103 + #67118: canonical resumable-operator API in `airflow.sdk`, resume-key naming convention, `task_state` cleanup semantics, and cross-provider rollout (Databricks / EMR / Dataflow / Dataproc / Beam / Flink). -- 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]
