Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Use TimeUnit for readability

+review REVIEW-6308

Merge branch 'release'

Better tests for Jacoco, fix execution data path sensitivity

Jacoco doesn't actually care about the name of the execution data files.

+review REVIEW-6301

Add more task input data to build scan

These are tasks which are not cached between the

first an second run on CI with the task output

cache enabled.

+review REVIEW-6317

Revert "Upgrade wrapper to latest nightly"

This reverts commit 08915c664964388d2a9cec0911dbf076d665cde1.

    • -2
    • +2
Upgrade wrapper to latest nightly

This should allow classloader hashes to match up for builds in different locations, and therefore enable higher task output cache hit rates.

    • -2
    • +2
Update wrapper to latest nightly

We needed to update `buildScanUserData` since

there were two implementations of FileCollectionSnapshotter and the interface


+review REVIEW-6303

    • -2
    • +2
Fix classloader problem in TAPI integration test

- failure was

NoClassDefFoundError: org/gradle/api/artifacts/ResolveException

- ToolingApiCompatibilitySuiteRunner / ToolingApiExecution

has custom classloading to be able to run different Gradle

versions. Referencing Gradle classes in TAPI integration test classes

is not supported because of the custom classloading setup. It's

easy to forget this because tests pass with the default test runner

configuration, but fail with org.gradle.integtest.executer=forking.

+review REVIEW-6309 REVIEW-6315

Needs to close cache after use to release lock

+review REVIEW-6306

Annotation likely not needed

+review REVIEW-6306

Ensure test directory can be cleaned up

+review REVIEW-6306

Add project/build identifiers to all core models

This avoids the need for compatibility mapping on the client.

Having project and build information on all models is also a prerequisite

to make build actions in composite builds work. The build controller takes

a 'target' argument and from that argument we need to be able to infer which

build and project it belongs to.

  1. … 42 more files in changeset.
Update from feedback

Remove unnecessary interface

+review REVIEW-6303

Fix test

+review REVIEW-6303

Test cache concurrency on a lower level than functional test level

Enables better predictability and allows for more control of testing a specific use case.

+review REVIEW-6306

Merge branch 'release'

Merge Hasher and FileSnapshotter into FileHasher

We were using these only to get to the hash of files and stuff anyway. This simplifies the code somewhat, especially tests, because they can now use DefaultFileHasher instead of having to mock several methods.

+review REVIEW-6303

  1. … 18 more files in changeset.
Indicate that test running with isolated home dir may leak file handle

Add test case for ProjectBuilder to verify proper behavior

Add test fixture for testing serialization

+review REVIEW-6315

Fix test

+review REVIEW-6303

Add test for serializing exception in model field

- more specific test for GRADLE-3307

+review REVIEW-6315

Add special file collection snapshotter for Java classpaths

This snapshotter keeps the order of root files, but sorts elements of any root file tree. This way changes in only the order of the roots is considered a difference, while a change in only the order of non-root elements inside a single root does not considered a difference.

+review REVIEW-6303


+review REVIEW-6303

Test super-class instead

+review REVIEW-6303

Extract classpath snapshot normalization strategy

+review REVIEW-6303

Introduce FileCollectionSnapshotterRegistry

This will allow us to register special file collection snapshotters.

+review REVIEW-6303

  1. … 13 more files in changeset.
Merge branch 'release'

    • -9
    • +0
Update to build scan version 1.2

Use `buildFinished` hook for buildScanUserData

+review REVIEW-6320