DanielLeens commented on PR #12079: URL: https://github.com/apache/seatunnel/pull/12079#issuecomment-5881932466
**F5 (shared vs. duplicated scheduler)** — shared, not duplicated. `TransformDependencyScheduler` lives in `seatunnel-engine-core` and is the single implementation. `MultipleTableJobConfigParser` calls `TransformDependencyScheduler.scheduleTransforms(...)` directly for the runtime path; `DryRunConnectValidator.scheduleTransforms` (`:224-230`) is a 4-line wrapper around the exact same static method for the dry-run path. Neither file carries its own copy of the Kahn's-algorithm/cycle-detection logic — that logic exists exactly once, in `TransformDependencyScheduler`. -- 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]
