Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Inject hostname to OriginMetadataFactory

  1. … 4 more files in changeset.
Inject hostname to OriginMetadataFactory

  1. … 4 more files in changeset.
Fix some lgtm alerts

  1. … 11 more files in changeset.
Fix integration test

  1. … 3 more files in changeset.
Don't access fields directly

Fix tests

  1. … 5 more files in changeset.
Remove legacy local cache option

  1. … 8 more files in changeset.
Polish code before changes

- fix nullability warnings

- use Java 8 syntax

    • -0
    • +19
    ./gradle/caching/internal/controller/package-info.java
    • -0
    • +19
    ./gradle/caching/internal/operations/package-info.java
    • -0
    • +19
    ./gradle/caching/internal/package-info.java
  1. … 4 more files in changeset.
Cache detected local host name

Move FileAccessTimeJournal to :pineapple

  1. … 20 more files in changeset.
Remove messaging dependency in :build-cache

It's fine if we can't detect the hostname in problematic cases.

  1. … 3 more files in changeset.
Remove redundant CacheFormat type

There is no need to upgrade CacheFormat at all. This is in a large part due to the fact that the Gradle version used is part of every cache key generated, thus one Gradle version cannot read an artifact produced by another.

    • -27
    • +0
    ./gradle/caching/internal/CacheFormat.java
  1. … 1 more file in changeset.
Revert "Make cache logging less verbose"

This reverts commit bd7d74fd8614dc84058aef8ee5222ba185eaf89c.

  1. … 1 more file in changeset.
Move FinalizeBuildCacheConfigurationBuildOperationType to :core

    • -106
    • +0
    ./gradle/caching/internal/FinalizeBuildCacheConfigurationBuildOperationType.java
  1. … 1 more file in changeset.
Move org.gradle.caching.configuration.internal to :core

  1. … 13 more files in changeset.
Move BuildCacheControllerFactory to :core

  1. … 4 more files in changeset.
Use Guava's Closer instead of CompositStoppable

Make Gradle version in OriginMetadataFactory pluggable

  1. … 2 more files in changeset.
Simplify OriginMetadataFactory

Wrapping IOExceptions gives us nothing here.

Do not rely on Clock to determine execution time

  1. … 2 more files in changeset.
Do not depend on UniqueId in build cache

Use a String instead to identify builds.

  1. … 16 more files in changeset.
Make cache logging less verbose

  1. … 1 more file in changeset.
Add missing @Override to all modules

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 999 more files in changeset.
Use SLF4J Logger in more places

Use only an SLF4J Logger instead of the Gradle Logger in places where it is enough. This is going to make this code more easy to reuse as it doesn't depend on `:logging` anymore.

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

  1. … 6 more files in changeset.
Address review comments

    • -0
    • +19
    ./gradle/caching/configuration/internal/package-info.java
  1. … 3 more files in changeset.
Remove now-incorrect `@Nullable` annotations

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. … 19 more files in changeset.
Deprecate the use of custom local build caches

We are removing this option because custom local caches complicate the architecture unnecessarily. By always expecting a DirectoryBuildCache we can simplify things a lot. We'll remove the option completely in 6.0.

    • -72
    • +0
    ./gradle/caching/local/DirectoryBuildCache.java
    • -0
    • +20
    ./gradle/caching/local/internal/package-info.java
    • -25
    • +0
    ./gradle/caching/local/package-info.java
  1. … 6 more files in changeset.
Don't inspect generated types for annotated properties, instead inspect the public type. This avoids some unnecessary work.

Also fix a typo in a couple of validation messages.

  1. … 9 more files in changeset.