Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use Consumer<FileSystemLocationSnapshot> in VFS

This makes sure that the file system snapshot is consumed and all the

files are read with the VFS aware of it while simplifying the API

quite a bit.

  1. … 25 more files in changeset.
Use a virtual file system everywhere

  1. … 17 more files in changeset.
Replace remaining usages of FileSystemSnapshotter

  1. … 21 more files in changeset.
Allow adding snapshots to VFS

This is added used when unpacking from the build cache.

  1. … 5 more files in changeset.
Move Deleter interface out of impl package

  1. … 39 more files in changeset.
Use Deleter to remove output before loading from cache

I split TarBuildCacheEntryPackerTest so that we can use the actual file system when we don't need to check file access modes, simplifying the tests significantly.

  1. … 3 more files in changeset.
Use FileSystem from nativeintegration package

  1. … 3 more files in changeset.
Move DefaultFileMetadata to impl package

  1. … 12 more files in changeset.
Revert "Revert "Merge pull request #9840 from gradle/lptr/files/simplify-file-matchers""

This reverts commit 669ec8c0211ad7e36ec4a91921e2da5da8619bef.

  1. … 324 more files in changeset.
Revert "Merge pull request #9840 from gradle/lptr/files/simplify-file-matchers"

This reverts commit 72dc39d9784910196e7840ac35317bc46ef4c4a1, reversing

changes made to 69ffd7ea87b343cb6f0f03b947b7605a5bea02b1.

  1. … 324 more files in changeset.
Move DefaultFileMetadata to :files

  1. … 11 more files in changeset.
Track file length in file snapshot as well

  1. … 13 more files in changeset.
Do not use PatternSet in snapshots package

Use a pluggable type instead.

  1. … 43 more files in changeset.
Inline org.gradle.testing.internal.util.Specification

  1. … 52 more files in changeset.
Clean local state in CacheStep

  1. … 6 more files in changeset.
Force non-incremental execution after cache load failure

Previously when handling a failed load we did clean the outputs of the work, but ended up allowing incremental execution nevertheless. This is now fixed.

  1. … 23 more files in changeset.
Notify about changing outputs early

We can do this as soon as we've decided that the outputs will change, i.e. when we already know that we can't entirely skip executing the work. This removes some duplicate code, too.

  1. … 9 more files in changeset.
Execution engine shouldn't be concerned about null outputs

These should be filtered out already.

  1. … 4 more files in changeset.
Visit local state for CacheableEntity only and other name polish

  1. … 10 more files in changeset.
Use a more direct visitor

This avoids having to create a bunch of object instances when we are caching and stuff.

  1. … 22 more files in changeset.
Do caching in the new executer

  1. … 19 more files in changeset.
Fix test

Revert commented out test code

Remove remaining task-related utils class

  1. … 4 more files in changeset.
Rename property -> tree and avoid using output in names

    • -0
    • +38
    ./org/gradle/caching/internal/TestCacheableTree.groovy
  1. … 9 more files in changeset.
Remove last references to tasks

  1. … 1 more file in changeset.
Move build cache packaging and execution to build-cache-packaging

With this change the build cache becomes independent of tasks, so that in future it can be used to cache things like artifact transforms and Kotlin build scripts via a unified interface.

    • -0
    • +38
    ./org/gradle/caching/internal/TestOutputTree.groovy
  1. … 68 more files in changeset.