notatallshaw commented on PR #38753:
URL: https://github.com/apache/airflow/pull/38753#issuecomment-2040164554

   > Agree. `uv` has the big advntage for now that it does not `have` to 
support all those legacy cases - far less number of people will complain if 
something won't work :)
   
   Well, `uv` is trying to capture the existing Python ecosystem, which means 
they are making choices to support a wider range of things rather than follow 
the spec. You can see here all the "fixups" they do to specifiers: 
https://github.com/astral-sh/uv/blob/c4107f9c40b58cea629b6a7b6e59663d30f96f41/crates/pypi-types/src/lenient_requirement.rs#L11-L57
   
   And since they've been public I've seen users report several times on bad 
specifiers they rely on and I've seen uv add them to the list of fixups. It's a 
bit of a shame, but I understand their reasoning. I think it will be up to pip 
to release a breaking change and force the ecosystem to follow the spec.


-- 
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: commits-unsubscr...@airflow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to