Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Make Gradle version in OriginMetadataFactory pluggable

  1. … 2 more files in changeset.
Make Gradle version in OriginMetadataFactory pluggable

  1. … 2 more files in changeset.
Do not rely on Clock to determine execution time

  1. … 2 more files in changeset.
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. … 17 more files in changeset.
Do not depend on UniqueId in build cache

Use a String instead to identify builds.

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

Use a String instead to identify builds.

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

Use a String instead to identify builds.

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

Use a String instead to identify builds.

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

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

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

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

  1. … 50 more files in changeset.
Fix test

Force non-incremental execution after cache load failure

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

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

  1. … 22 more files in changeset.
Invert dependencies of buildCache and coreApi

While it would be great to have a split between domain object, the

tanglement of the current API makes it hard to do so.

For now, let's move the `buildCache` API to `coreApi` and invert the

dependency.

  1. … 28 more files in changeset.
Replace most direct usages of `DirectInstantiator` with indirect usages via `InstantiatorFactory` or test fixtures instead. This means more consistent behaviour in unit tests because the objects under test will behave more similarly to how they do at runtime. This also allows the decision of how the instantiation should behave to live in as few places as possible, so this can be more easily evolved and contextualized.

  1. … 60 more files in changeset.
Address review feedback

  1. … 12 more files in changeset.
Remove remaining task-related utils class

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

  1. … 13 more files 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.

  1. … 70 more files in changeset.
Move tests to the correct location

  1. … 2 more files in changeset.
Remove unused code

ContentHasherFactory has no real use, so let's decrease complexity.

  1. … 11 more files in changeset.
Fix tests

  1. … 1 more file in changeset.
Use MD5 as the default hashing function

  1. … 38 more files in changeset.
Move all hashing-related stuff to base-services

- Renamed existing Hasher -> PrimitiveHasher

- Renamed BuildCacheHasher -> Hasher (this is the one that prefixes hashed data with the length of the data to avoid collisions)

  1. … 71 more files in changeset.
Remove dependencies on :core

  1. … 19 more files in changeset.
Drop Physical from Physical*Snapshot

  1. … 40 more files in changeset.