Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add properties on `Report` and subtypes to allow wiring using `Providers`. Specifically, add `Report.activated` to replace `enabled` and `outputLocation` to replace destination.

Change the Java base plugin to use these properties instead of convention mapping to attach conventions for the test report locations.

  1. … 25 more files in changeset.
Add properties on `Report` and subtypes to allow wiring using `Providers`. Specifically, add `Report.activated` to replace `enabled` and `outputLocation` to replace destination.

Change the Java base plugin to use these properties instead of convention mapping to attach conventions for the test report locations.

  1. … 12 more files in changeset.
Merge branch 'master' into westline/services

  1. … 1 more file in changeset.
System properties as build logic inputs

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

    • -0
    • +24
    ./gradle/api/internal/provider/ProvidersListener.java
  1. … 14 more files in changeset.
System properties as build logic inputs

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

  1. … 14 more files in changeset.
Introduce ProviderFactory.systemProperty

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

  1. … 3 more files in changeset.
Introduce ProviderFactory.systemProperty

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

  1. … 3 more files in changeset.
Fixes for previous changes.

Fixes for previous changes.

Test coverage for previous commit.

  1. … 2 more files in changeset.
Test coverage for previous commit.

  1. … 2 more files in changeset.
Test coverage for previous commit.

  1. … 2 more files in changeset.
Deprecate querying the value of a `Provider` whose value is a mapped a task output file, prior to completion of the producing task.

    • -12
    • +10
    ./gradle/api/internal/provider/MapCollectors.java
  1. … 6 more files in changeset.
Deprecate querying the value of a `Provider` whose value is a mapped a task output file, prior to completion of the producing task.

    • -12
    • +10
    ./gradle/api/internal/provider/MapCollectors.java
  1. … 5 more files in changeset.
Deprecate querying the value of a `Provider` whose value is a mapped a task output file, prior to completion of the producing task.

    • -12
    • +10
    ./gradle/api/internal/provider/MapCollectors.java
  1. … 7 more files in changeset.
Deprecate querying the value of a `Provider` whose value is a mapped a task output file, prior to completion of the producing task.

    • -12
    • +10
    ./gradle/api/internal/provider/MapCollectors.java
  1. … 5 more files in changeset.
Deprecate querying the value of a `Provider` whose value is a mapped a task output file, prior to completion of the producing task.

    • -12
    • +10
    ./gradle/api/internal/provider/MapCollectors.java
  1. … 2 more files in changeset.
Deprecate querying the value of a `Provider` whose value is a mapped a task output file, prior to completion of the producing task.

    • -12
    • +10
    ./gradle/api/internal/provider/MapCollectors.java
  1. … 7 more files in changeset.
Deprecate querying the value of a `Provider` whose value is a mapped a task output file, prior to completion of the producing task.

    • -12
    • +10
    ./gradle/api/internal/provider/MapCollectors.java
  1. … 2 more files in changeset.
Deprecate querying the value of a `Provider` whose value is a mapped a task output file, prior to completion of the producing task.

    • -12
    • +10
    ./gradle/api/internal/provider/MapCollectors.java
  1. … 7 more files in changeset.
Deprecate querying the value of a `Provider` whose value is a mapped a task output file, prior to completion of the producing task.

    • -12
    • +10
    ./gradle/api/internal/provider/MapCollectors.java
  1. … 2 more files in changeset.
Remove deprecated DefaultConvention object

Remove deprecated DefaultConvention object

Display nice type names consistently for validation warnings

Also use the new expectDeprecationWarning(String) to check for emitted runtime validation warnings.

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

  1. … 2 more files in changeset.
Move WorkValidationException to :execution

  1. … 8 more files in changeset.
Consistently check for path sensitivity warnings during runtime

  1. … 14 more files in changeset.
Correctly report everything

  1. … 16 more files in changeset.
Correctly report everything

  1. … 16 more files in changeset.
Consolidate type validation

Use ValidateContext with a few standard implementations instead of the many different interfaces and implementations we used to collect valdiation problems before. This fixes issues with types being displayed inconsistently.

The implementation is not fully correct yet: we now fail to display the correct type for problems that are bound to a type instead of a property.

    • -0
    • +36
    ./gradle/internal/reflect/DefaultTypeValidationContext.java
    • -0
    • +49
    ./gradle/internal/reflect/MessageFormattingTypeValidationContext.java
    • -0
    • +104
    ./gradle/internal/reflect/TypeValidationContext.java
    • -23
    • +0
    ./gradle/internal/reflect/ValidationProblem.java
  1. … 37 more files in changeset.