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
Invalidate ninetoothed.build cache when inputs change
`_load_cached` previously returned the cached `.so` whenever it
existed on disk, regardless of whether the source code, configs, or
library internals had changed since it was produced. That made stale
artifacts silently survive across `premake`, `configs`, or
`ninetoothed` updates.
Compute a SHA-256 fingerprint over the `premake` source (with
`functools.partial` args and keywords folded in), `configs`,
`meta_parameters`, `caller`, and the contents of `build.py` and
`aot.py`. Persist it next to the build artifacts as
`<kernel_name>.fingerprint`, and invalidate the cache when it does
not match.
0 commit comments