uv/crates/puffin-interpreter
Zanie Blue f3562e5a25
Canonicalize paths to interpreter executables before checking modified time (#1046)
If the executable is a symbolic link, checking the modified time will
not reflect changes to the source file e.g.

```
❯ touch foo
❯ ln -s foo foobar
❯ gstat -c %Y foo
1705958431
❯ gstat -c %Y foobar
1705958438
❯ touch foo
❯ gstat -c %Y foobar
1705958438
```

This can result in a stale cache being treated as fresh; for example,
when Rye changes the interpreter linked in a virtual environment.
2024-01-22 15:44:22 -06:00
..
src Canonicalize paths to interpreter executables before checking modified time (#1046) 2024-01-22 15:44:22 -06:00
Cargo.toml Update dependencies (#794) 2024-01-05 11:40:12 -05:00