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.

    • -4
    • +6
    ./AbstractTarBuildCacheEntryPackerSpec.groovy
  1. … 25 more files in changeset.
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.

    • -4
    • +6
    ./AbstractTarBuildCacheEntryPackerSpec.groovy
  1. … 25 more files in changeset.
Replace remaining usages of FileSystemSnapshotter

    • -3
    • +10
    ./AbstractTarBuildCacheEntryPackerSpec.groovy
  1. … 21 more files in changeset.
Replace remaining usages of FileSystemSnapshotter

    • -3
    • +10
    ./AbstractTarBuildCacheEntryPackerSpec.groovy
  1. … 21 more files in changeset.
Replace remaining usages of FileSystemSnapshotter

    • -3
    • +10
    ./AbstractTarBuildCacheEntryPackerSpec.groovy
  1. … 21 more files in changeset.
WIP

    • -3
    • +10
    ./AbstractTarBuildCacheEntryPackerSpec.groovy
  1. … 21 more files in changeset.
Move Deleter interface out of impl package

    • -1
    • +1
    ./AbstractTarBuildCacheEntryPackerSpec.groovy
    • -1
    • +1
    ./TarBuildCacheEntryPackerPermissionTest.groovy
  1. … 39 more files in changeset.
Move Deleter interface out of impl package

    • -1
    • +1
    ./AbstractTarBuildCacheEntryPackerSpec.groovy
    • -1
    • +1
    ./TarBuildCacheEntryPackerPermissionTest.groovy
  1. … 36 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.

    • -0
    • +117
    ./AbstractTarBuildCacheEntryPackerSpec.groovy
    • -0
    • +65
    ./TarBuildCacheEntryPackerPermissionTest.groovy
    • -89
    • +19
    ./TarBuildCacheEntryPackerTest.groovy
  1. … 3 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.

    • -0
    • +117
    ./AbstractTarBuildCacheEntryPackerSpec.groovy
    • -0
    • +65
    ./TarBuildCacheEntryPackerPermissionTest.groovy
    • -89
    • +19
    ./TarBuildCacheEntryPackerTest.groovy
  1. … 3 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.

    • -0
    • +117
    ./AbstractTarBuildCacheEntryPackerSpec.groovy
    • -0
    • +65
    ./TarBuildCacheEntryPackerPermissionTest.groovy
    • -89
    • +19
    ./TarBuildCacheEntryPackerTest.groovy
  1. … 3 more files in changeset.
Use FileSystem from nativeintegration package

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

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

  1. … 4 more files in changeset.
Polish AbsolutePathFingerprintingStrategy

  1. … 10 more files in changeset.
Always include missing files in the snapshot

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

Use a pluggable type instead.

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

Use a pluggable type instead.

  1. … 43 more files in changeset.
Better control over file permissions when unpacking on Windows

Read-only permissions are now preserved without using chmod.

    • -0
    • +41
    ./PermissionUtilsTest.groovy
    • -2
    • +10
    ./TarBuildCacheEntryPackerTest.groovy
  1. … 3 more files in changeset.
Only use chmod on Unix-like operating systems

    • -2
    • +10
    ./TarBuildCacheEntryPackerTest.groovy
  1. … 2 more files in changeset.
Inline org.gradle.testing.internal.util.Specification

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

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

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

  1. … 53 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. … 11 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.

    • -28
    • +22
    ./TarBuildCacheEntryPackerTest.groovy
  1. … 24 more files in changeset.
Remove remaining task-related utils class

    • -0
    • +87
    ./PackerDirectoryUtilTest.groovy
  1. … 4 more files in changeset.
Rename property -> tree and avoid using output in names

    • -33
    • +33
    ./TarBuildCacheEntryPackerTest.groovy
  1. … 12 more files in changeset.
Remove last references to tasks

  1. … 1 more file in changeset.