Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Include some information about the owning task or extension object in the display name for a managed `Property<T>` instance.

  1. … 6 more files in changeset.
Fixes for previous commit.

  1. … 2 more files in changeset.
Generate a basic display name for `Property` instances created as the value for a read-only managed property. Use the display name in 'this property has no value' error messages to help with problem diagnosis.

The display name could include some more context, could be used in more error messages, and be applied to more things. This commit is simply an incremental improvement and later changes will improve diagnostics further.

    • -44
    • +27
    ./gradle/api/internal/provider/DefaultProperty.java
    • -0
    • +23
    ./gradle/api/internal/provider/OwnerAware.java
    • -57
    • +100
    ./gradle/api/internal/provider/Providers.java
    • -0
    • +42
    ./gradle/api/internal/provider/ScalarSupplier.java
    • -0
    • +36
    ./gradle/api/internal/provider/ValueSupplier.java
  1. … 9 more files in changeset.
Simplify the bytecode generation for managed read only properties, so that fewer assumptions are baked into the generation.

Simplify the bytecode generation for managed read only properties, so that fewer assumptions are baked into the generation.

fixes for tests.

  1. … 6 more files in changeset.
Move some classes around to bust up a package cycle.

  1. … 45 more files in changeset.
Move some classes around to bust up a package cycle.

  1. … 45 more files in changeset.
Move some classes around to bust up a package cycle.

    • -0
    • +76
    ./gradle/internal/instantiation/generator/ClassGenerator.java
  1. … 45 more files in changeset.
Generate a `toString()` implementation for extension objects added using `create()`, if the extension class does not provide one.

    • -0
    • +30
    ./gradle/internal/instantiation/InstanceGenerator.java
  1. … 9 more files in changeset.
Generate a `toString()` implementation for extension objects added using `create()`, if the extension class does not provide one.

  1. … 13 more files in changeset.
Generate a `toString()` implementation for extension objects added using `create()`, if the extension class does not provide one.

  1. … 13 more files in changeset.
Fix issue with properties object not being isolatable

    • -0
    • +55
    ./gradle/internal/snapshot/impl/AbstractIsolatedMap.java
    • -0
    • +35
    ./gradle/internal/snapshot/impl/IsolatedProperties.java
  1. … 5 more files in changeset.
Introduce a factory service to create instances of `TaskDependency`, to allow the implementations to be contextualized and to use types that aren't part of the (internal) core API.

Use this factory in `DefaultConfigurableFileCollection`.

  1. … 38 more files in changeset.
Introduce a factory service to create instances of `TaskDependency`, to allow the implementations to be contextualized and to use types that aren't part of the (internal) core API.

Use this factory in `DefaultConfigurableFileCollection`.

  1. … 23 more files in changeset.
Introduce a factory service to create instances of `TaskDependency`, to allow the implementations to be contextualized and to use types that aren't part of the (internal) core API.

Use this factory in `DefaultConfigurableFileCollection`.

  1. … 23 more files in changeset.
Introduce a factory service to create instances of `TaskDependency`, to allow the implementations to be contextualized and to use types that aren't part of the (internal) core API.

Use this factory in `DefaultConfigurableFileCollection`.

  1. … 23 more files in changeset.
Introduce a factory service to create instances of `TaskDependency`, to allow the implementations to be contextualized and to use types that aren't part of the (internal) core API.

Use this factory in `DefaultConfigurableFileCollection`.

    • -0
    • +41
    ./gradle/api/internal/tasks/DefaultTaskDependencyFactory.java
    • -0
    • +21
    ./gradle/api/internal/tasks/TaskDependencyFactory.java
  1. … 23 more files in changeset.
Introduce a factory service to create instances of `TaskDependency`, to allow the implementations to be contextualized and to use types that aren't part of the (internal) core API.

Use this factory in `DefaultConfigurableFileCollection`.

    • -0
    • +41
    ./gradle/api/internal/tasks/DefaultTaskDependencyFactory.java
    • -0
    • +21
    ./gradle/api/internal/tasks/TaskDependencyFactory.java
  1. … 38 more files in changeset.
Support serialization of collection and map properties with an element or value that is calculated from a task output.

Also support serialization of set properties.

  1. … 6 more files in changeset.
Support serialization of collection and map properties with an element or value that is calculated from a task output.

Also support serialization of set properties.

  1. … 6 more files in changeset.
Support serialization of collection and map properties with an element or value that is calculated from a task output.

Also support serialization of set properties.

  1. … 6 more files in changeset.
Support serialization of collection and map properties with an element or value that is calculated from a task output.

Also support serialization of set properties.

  1. … 6 more files in changeset.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.

Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.

    • -0
    • +10
    ./gradle/api/internal/provider/DefaultProperty.java
  1. … 4 more files in changeset.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.

Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.

    • -0
    • +10
    ./gradle/api/internal/provider/DefaultProperty.java
  1. … 4 more files in changeset.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.

Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.

    • -0
    • +10
    ./gradle/api/internal/provider/DefaultProperty.java
  1. … 4 more files in changeset.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.

Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.

    • -0
    • +10
    ./gradle/api/internal/provider/DefaultProperty.java
  1. … 4 more files in changeset.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.

Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.

    • -0
    • +10
    ./gradle/api/internal/provider/DefaultProperty.java
  1. … 4 more files in changeset.
Serialize `Provider` instances that provide a mapped task output so that the mapping is applied at execution time, rather than calculating the value eagerly.

  1. … 3 more files in changeset.
Serialize `Provider` instances that provide a mapped task output so that the mapping is applied at execution time, rather than calculating the value eagerly.

  1. … 3 more files in changeset.