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]

Reply via email to