potiuk commented on PR #35640: URL: https://github.com/apache/airflow/pull/35640#issuecomment-1811562999
It's actually mind-boggling how complex the dependency chain is in this case .... Copying it from our slack: It’s ~ 6 step chain in dependency system: 1. Root cause Jsonschema-specification has been upgraded today to 2023.11.1 together with referencing 0.31 and fastjsonschema 2.19.0 2. The new jsonschema-specification has referencing >= 0.31 3. However another dependency of ours jsonschema-path has referencing <0.31 in all versions - which means that jsonschema-path cannot be installed together with latest jsonschema-specification 4. jsonschema-path is a required dependency for a few other dependencies of ours (openapi-schema-validator and openapi-spec-validator) BUT it is only required in versions > 0.4.3 and 0.5.5 respectively. This means that if jsonschema-path is removed, those two dependenices must be DOWNGRADED 5. Airflow does not have lower-limit for those dependencies (even though it actually requires higher version of them - mostly because of testing framework. 6. So pip decided to upgrade to latest jsonchema-specification, remove jsonschema-path and downgreade the openapi-schema-validator and openapi-spec-validator - breaking our canary build tests 🤯 🤯 🤯 🤯 🤯 🤯 🤯 🤯 🤯 🤯 🤯 🤯 🤯 🤯 🤯 🤯 🤯 🤯 🤯 🤯 -- 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]
