Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add file collection fingerprinting logging

I found it impossible to debug unstable task inputs without resorting to the debugger, so this adds file collection fingerprinting debug logging to make troubleshooting easier.

Signed-off-by: Danny Thomas <dannyt@netflix.com>

  1. … 3 more files in changeset.
Fix classycle

  1. … 37 more files in changeset.
Move ImplementationSnapshot to :snapshots

  1. … 37 more files in changeset.
Move ImplementationSnapshot to :snapshots

  1. … 37 more files in changeset.
Remove superfluous period

The `.` at the end is already added when displaying the non-cacheable

reasons and all other reasons don't have a `.` at the end.

  1. … 3 more files in changeset.
Replace anonymous classes with lambdas

  1. … 710 more files in changeset.
Replace anonymous classes with lambdas

  1. … 694 more files in changeset.
Add tests for different cache problems disabling caching

- remote load and store issues should disable the cache for further work in the build

- local cache load and store problems should not disable the cache for further work in the build

  1. … 2 more files in changeset.
Add tests for different cache problems disabling caching

- remote load and store issues should disable the cache for further work in the build

- local cache load and store problems should not disable the cache for further work in the build

  1. … 2 more files in changeset.
Add tests for different cache problems disabling caching

- remote load and store issues should disable the cache for further work in the build

- local cache load and store problems should not disable the cache for further work in the build

  1. … 2 more files in changeset.
Avoid unnecessary iteration

    • -10
    • +10
    ./DefaultCachingStateBuilder.java
Avoid unnecessary allocations when calculating caching state

    • -27
    • +47
    ./DefaultCachingStateBuilder.java
    • -11
    • +11
    ./LoggingCachingStateBuilder.java
  1. … 3 more files in changeset.
Mark hasher invalid for invalid input properties

Address review feedback

  1. … 16 more files in changeset.
Calculate cache key even if only scans are enabled

Previously we only generated a key when caching was enabled for the work, so at least the build cache had to be enabled.

    • -12
    • +29
    ./DefaultCachingStateBuilder.java
  1. … 8 more files in changeset.
Determine caching state and calculate cache key in execution engine

This also moves logging while building the cache key to the execution engine. As a consequence transforms can also log how their cache keys are being built.

    • -0
    • +287
    ./DefaultCachingStateBuilder.java
  1. … 55 more files in changeset.
Make Checkstyle happy

    • -0
    • +282
    ./DefaultCachingStateBuilder.java
    • -0
    • +70
    ./LoggingCachingStateBuilder.java
  1. … 36 more files in changeset.