astral-sh
uv
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Retry file lock acquisition on EINTR `flock(2)` — which backs `std::fs::File::{lock,lock_shared,try_lock, try_lock_shared}` on the platforms uv supports — can fail with `EINTR` when the calling thread receives a signal, including for the non-blocking (`LOCK_NB`) operation. On Linux a blocking `flock` is restarted automatically only when the interrupting handler was installed with `SA_RESTART`; on macOS/BSD it is never restarted. uv currently surfaces that transient `EINTR` as a hard lock-acquisition failure. Loop on `EINTR` (`io::ErrorKind::Interrupted` / `rustix::io::Errno::INTR`) in both the blocking and non-blocking paths, including the Android `rustix::fs::flock` fallbacks. Genuine `WouldBlock` contention is still propagated unchanged. Adds a small `LockedFile` round-trip / contention test (the `EINTR` retry itself is not deterministically testable without delivering a signal mid-syscall). Closes #15996
RyanJamesStewart:fix/eintr-file-lock-retry
6 hours ago
Remove wmi dependency
charlie/wmi
7 hours ago
Bump cyclonedx-bom to remove duplicate spdx, base64, and bitflags crates
charlie/dx
7 hours ago
Remove `zip` crate from dev dependencies (#19384) ## Summary Disappears from the `Cargo.lock`!
main
9 hours ago
Optimize async wheel ZIP writing
codex/zip-seekable-wheel-main
9 hours ago
Remove zip crate from dev dependencies
charlie/zip-dev
10 hours ago
Avoid walking nested directories in linker conflict registration (#19382) ## Summary In the linker, we now only store top-level wheel entries when registering conflicts. The subsequent hook (`register_installed_path`) already ignores paths with more than one component... But on `main`, we recursively walk every file in the unpacked wheel before discarding nested paths. In Flask, this speeds up the warm install by nearly 10%. Co-authored-by: Codex <noreply@openai.com>
main
10 hours ago
Disable flaking GL tests Signed-off-by: William Woodruff <william@yossarian.net>
ww/verbose
10 hours ago
Latest Branches
CodSpeed Performance Gauge
+1%
Retry file lock acquisition on EINTR
#19388
7 hours ago
bf03320
RyanJamesStewart:fix/eintr-file-lock-retry
CodSpeed Performance Gauge
0%
Remove `wmi` dependency
#19387
7 hours ago
9e6e063
charlie/wmi
CodSpeed Performance Gauge
0%
Bump `cyclonedx-bom` to remove duplicate `spdx`, `base64`, and `bitflags` crates
#19386
7 hours ago
2bf08ae
charlie/dx
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs