You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CircleCI caching: allow ftime to be ceil(ftime_req) in Base.stale_cachefile (#47433)
* CircleCI caching: allow ftime to be ceil(ftime_req) in Base.stale_cachefile
It appears that [caching functionalities](https://circleci.com/docs/caching/) provided by CircleCi, a leading CI/CD provider, can truncate timestamps to full seconds, resulting in re-compilations as below:
```
Rejecting stale cache file /root/.julia/compiled/v1.8/ComponentArrays/cYHSD_3rQji.ji (mtime 1.6673960929277816e9) because file /root/.julia/packages/ComponentArrays/YyD7i/src/ComponentArrays.jl
```
This PR relaxes the `is_stale` check to be robust against rounding-to-second timestamp mutations.
I can provide a minimal CircleCI configuration file to reproduce if this is helpful.
0 commit comments