Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

make "canonical" symlinks to cache materializing popular files in local hermetic process executions #8905

Commits on Jan 8, 2020

  1. add local file materialization cache!

    add notes and (unused) local file materialization cache!
    
    add methods to query and modify the cached file materializations
    
    the code compiles now!
    
    add is_executable to a FileMaterializationInput cache key
    
    add require_real_files field to ExecuteProcessRequest
    
    add a test for symlink creation via the file materialization cache!
    
    add --process-execution-local-symlink-optimization-threshold
    
    remove /**/ comments
    
    use an alternative pattern instead of repeating a match case
    
    persist the file materialization cache info across pants invocations
    
    add a FIXME todo comment, and make the tests pass again!
    
    move materialization_cache.rs to its own file!
    
    convert the cache entries to contain a TimeSpec
    
    add a global ttl option for the symlink materialization cache
    
    delete materialized files past the ttl time (supposedly)
    
    TODO: add testing for this feature!
    
    use SystemTime instead of Duration for last_accessed
    
    fix up cache dir gc logic
    
    add testing for ser/de of the cache!
    cosmicexplorer committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    79ffc30 View commit details
    Browse the repository at this point in the history