dheerajturaga commented on issue #73678: URL: https://github.com/apache/airflow/issues/73678#issuecomment-6045001499
Scope note from #73746: the deprecation warning, and the parse-time rejection as currently planned, live in the Python SDK's `DAG.check_cycle()`. Go, Java and TypeScript SDK Dags reach the Dag processor already serialized, and `lang_sdk_processor.py` only validates them, so they get neither the warning nor the rejection. Before the rejection lands in 3.5, the check should run on `SerializedTaskGroup` in core (for example from `lang_sdk_processor`), so it covers every SDK. If that doesn't make 3.5, the rejection should be documented as Python-only. --- Drafted-by: Claude Code (Opus 5.5); reviewed by @dheerajturaga before posting -- 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]
