Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Deprecate querying the value of a `Provider` whose value is a mapped a task output file, prior to completion of the producing task.

    • -18
    • +15
    ./org/gradle/api/internal/provider/Collectors.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.

    • -18
    • +15
    ./org/gradle/api/internal/provider/Collectors.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.

    • -18
    • +15
    ./org/gradle/api/internal/provider/Collectors.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.

    • -18
    • +15
    ./org/gradle/api/internal/provider/Collectors.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.

    • -18
    • +15
    ./org/gradle/api/internal/provider/Collectors.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.

    • -18
    • +15
    ./org/gradle/api/internal/provider/Collectors.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
    ./org/gradle/internal/reflect/DefaultTypeValidationContext.java
    • -0
    • +104
    ./org/gradle/internal/reflect/TypeValidationContext.java
  1. … 37 more files in changeset.
Explicitly return no annotation metadata for primitive types, arrays and annotations

  1. … 1 more file in changeset.
Guard against null package

Ignore supported script language base packages for property inspection

We don't want to inspect any of the types from java.*, groovy.* or kotlin.*.

  1. … 8 more files in changeset.
Ignore supported script language base packages for property inspection

We don't want to inspect any of the types from java.*, groovy.* or kotlin.*.

  1. … 8 more files in changeset.
Rename TaskValidationException to WorkValidationException

And move it to :model-core.

  1. … 7 more files in changeset.
Rename ParameterValidationContext to WorkValidationContext

    • -0
    • +71
    ./org/gradle/internal/reflect/WorkValidationContext.java
  1. … 33 more files in changeset.
Extract method names into constants

and place them right to the methods. This should make it harder to forget

changing the method name next time.

Remove leftover reference to `getInstantiatorForNext`

Looks like the method is only referenced when the getter is called in

the constructor.

  1. … 1 more file in changeset.
Mix a configure block for each property of type `NamedDomainObjectContainer` into the Groovy DSL. This makes the Groovy DSL consistent with the Kotlin DSL, which does the same thing (more or less).

  1. … 2 more files in changeset.
Mix a configure block for each property of type `NamedDomainObjectContainer` into the Groovy DSL. This makes the Groovy DSL consistent with the Kotlin DSL, which does the same thing (more or less).

  1. … 2 more files in changeset.
Mix a configure block for each property of type `NamedDomainObjectContainer` into the Groovy DSL. This makes the Groovy DSL consistent with the Kotlin DSL, which does the same thing (more or less).

  1. … 3 more files in changeset.
Mix a configure block for each property of type `NamedDomainObjectContainer` into the Groovy DSL. This makes the Groovy DSL consistent with the Kotlin DSL, which does the same thing (more or less).

  1. … 3 more files in changeset.
Mix a configure block for each property of type `NamedDomainObjectContainer` into the Groovy DSL. This makes the Groovy DSL consistent with the Kotlin DSL, which does the same thing (more or less).

  1. … 3 more files in changeset.
Mix a configure block for each property of type `NamedDomainObjectContainer` into the Groovy DSL. This makes the Groovy DSL consistent with the Kotlin DSL, which does the same thing (more or less).

  1. … 3 more files in changeset.
Support `ConfigurableFileTree` and `NamedDomainObjectContainer<T>` for managed properties (that is, abstract read-only properties where Gradle provides an implementation).

  1. … 3 more files in changeset.