uv/crates/puffin-cli
konsti d5abd33813
Use atomic writes for the cache consistently (#546)
Ensure we're using atomic writes everywhere in our cache to avoid broken
cache records and error with parallel puffin actions
(https://github.com/astral-sh/puffin/pull/544#issuecomment-1838841581).

All json files that are written to the cache are written atomically and
the build wheels are written to temp dir and then moved atomically. I
didn't touch venv creation though, i don't think that's worth it since
python does not support atomic package installation through its design.
2023-12-04 12:02:01 -05:00
..
src Use atomic writes for the cache consistently (#546) 2023-12-04 12:02:01 -05:00
tests Respect requires for non-build-backend PEP 517 builds (#530) 2023-12-04 10:13:42 +00:00
Cargo.toml Migrate interpreter query to custom caching (#508) 2023-11-28 17:14:59 +00:00