uv/crates/uv-python
Zanie Blue e3d5d3d26d
Avoid deadlocks when multiple uv processes lock resources (#6790)
This is achieved by updating the `LockedFile::acquire` API to be async —
as in some cases we were attempting to acquire the lock synchronously,
i.e., without yielding, which blocked the runtime.

Closes https://github.com/astral-sh/uv/issues/6691 — I tested with the
reproduction there and a local release build and no longer reproduce the
deadlock with these changes.

Some additional context in the [internal Discord
thread](1278478941)
2024-08-29 11:16:14 -05:00
..
python allow manylinux compatibility override via _manylinux module. (#6039) 2024-08-21 01:57:42 +00:00
src Avoid deadlocks when multiple uv processes lock resources (#6790) 2024-08-29 11:16:14 -05:00
Cargo.toml Detect musl and error for musl pbs builds (#6643) 2024-08-27 00:06:53 +00:00
download-metadata.json Sync latest Python releases (#6784) 2024-08-29 03:41:07 +00:00
fetch-download-metadata.py Deprecate the --isolated flag (#5466) 2024-07-30 22:40:38 +00:00
template-download-metadata.py Deprecate the --isolated flag (#5466) 2024-07-30 22:40:38 +00:00