internal

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.

    • -0
    • +28
    ./provider/AbstractCollectionProperty.java
  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.

    • -0
    • +28
    ./provider/AbstractCollectionProperty.java
  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
    • +20
    ./provider/AbstractCollectionProperty.java
    • -3
    • +3
    ./provider/AbstractMappingProvider.java
    • -1
    • +1
    ./provider/TransformBackedProvider.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
    • +20
    ./provider/AbstractCollectionProperty.java
    • -3
    • +3
    ./provider/AbstractMappingProvider.java
    • -1
    • +1
    ./provider/TransformBackedProvider.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
    • +20
    ./provider/AbstractCollectionProperty.java
    • -3
    • +3
    ./provider/AbstractMappingProvider.java
    • -1
    • +1
    ./provider/TransformBackedProvider.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.

    • -0
    • +15
    ./provider/AbstractMappingProvider.java
    • -0
    • +10
    ./provider/AbstractMinimalProvider.java
    • -1
    • +5
    ./provider/TransformBackedProvider.java
  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.

    • -0
    • +15
    ./provider/AbstractMappingProvider.java
    • -0
    • +10
    ./provider/AbstractMinimalProvider.java
    • -1
    • +5
    ./provider/TransformBackedProvider.java
  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.

    • -0
    • +15
    ./provider/AbstractMappingProvider.java
    • -0
    • +10
    ./provider/AbstractMinimalProvider.java
    • -1
    • +5
    ./provider/TransformBackedProvider.java
  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.

    • -0
    • +15
    ./provider/AbstractMappingProvider.java
    • -0
    • +10
    ./provider/AbstractMinimalProvider.java
    • -1
    • +5
    ./provider/TransformBackedProvider.java
  1. … 3 more files in changeset.
Add methods to allow a `Property<FileSystemLocation>` value to be set using a `Provider<File>`, to match the methods that allow the value to be set using a `File`.

    • -4
    • +1
    ./provider/AbstractMinimalProvider.java
  1. … 5 more files in changeset.
Add methods to allow a `Property<FileSystemLocation>` value to be set using a `Provider<File>`, to match the methods that allow the value to be set using a `File`.

    • -4
    • +1
    ./provider/AbstractMinimalProvider.java
  1. … 5 more files in changeset.
Add methods to allow a `Property<FileSystemLocation>` value to be set using a `Provider<File>`, to match the methods that allow the value to be set using a `File`.

    • -4
    • +1
    ./provider/AbstractMinimalProvider.java
  1. … 5 more files in changeset.
Add methods to allow a `Property<FileSystemLocation>` value to be set using a `Provider<File>`, to match the methods that allow the value to be set using a `File`.

    • -4
    • +1
    ./provider/AbstractMinimalProvider.java
  1. … 5 more files in changeset.
Removing a task dependency from a task instance is no longer supported (#10289)

  1. … 2 more files in changeset.
Removing a task dependency from a task instance is no longer supported

  1. … 2 more files in changeset.
Removing a task dependency from a task instance is no longer supported

  1. … 1 more file in changeset.
A work node receives a context that exposes the build scoped services, rather than an empty registry, when the node is not associated with a project. This means that a node implementation does not have to carry build scoped services around in case it does not end up have an owning project, and can just locate the execution services it needs via its context when it runs.

  1. … 5 more files in changeset.
A node receives a context that exposes the build scoped services, rather than an empty context, when the node is not associated with a project. This means that a node implementation does not have to carry services around in case it does not have an owning project, but can just locate the execution services it needs via its context.

  1. … 5 more files in changeset.
A work node receives a context that exposes the build scoped services, rather than an empty registry, when the node is not associated with a project. This means that a node implementation does not have to carry build scoped services around in case it does not end up have an owning project, and can just locate the execution services it needs via its context when it runs.

  1. … 5 more files in changeset.
A node receives a context that exposes the build scoped services, rather than an empty context, when the node is not associated with a project. This means that a node implementation does not have to carry services around in case it does not have an owning project, but can just locate the execution services it needs via its context.

  1. … 5 more files in changeset.
Decouple work node implementations from projects a little, so that a node is given a context through which it can locate its execution services, rather than using a project service registry directly.

  1. … 19 more files in changeset.
Decouple work node implementations from projects a little, so that a node is given a context through which it can locate its execution services, rather than using a project service registry.

    • -0
    • +26
    ./tasks/NodeExecutionContext.java
  1. … 19 more files in changeset.
Decouple work node implementations from projects a little, so that a node is given a context through which it can locate its execution services, rather than using a project service registry.

  1. … 19 more files in changeset.
Decouple work node implementations from projects a little, so that a node is given a context through which it can locate its execution services, rather than using a project service registry directly.

    • -0
    • +26
    ./tasks/NodeExecutionContext.java
  1. … 19 more files in changeset.
Apply `Anonymous type can be replaced with lambda` inspection the whole project

    • -6
    • +1
    ./tasks/CachingTaskDependencyResolveContext.java
  1. … 663 more files in changeset.
Apply `Explicit type can be replaced with <>` inspection the whole project

    • -13
    • +13
    ./provider/AbstractCollectionProperty.java
    • -4
    • +4
    ./provider/AbstractMinimalProvider.java
    • -16
    • +16
    ./provider/DefaultMapProperty.java
    • -1
    • +1
    ./provider/DefaultProviderFactory.java
    • -3
    • +3
    ./tasks/CachingTaskDependencyResolveContext.java
    • -2
    • +2
    ./tasks/FailureCollectingTaskDependencyResolveContext.java
  1. … 901 more files in changeset.
Some refactoring of the collection and map property implementations.

    • -41
    • +47
    ./provider/AbstractCollectionProperty.java
    • -58
    • +62
    ./provider/DefaultMapProperty.java
  1. … 3 more files in changeset.
Some refactoring of the collection and map property implementations.

    • -41
    • +47
    ./provider/AbstractCollectionProperty.java
    • -58
    • +62
    ./provider/DefaultMapProperty.java
  1. … 3 more files in changeset.
Change the behaviour of `Property.set(null)` so that the property's convention is used, if defined, instead of using 'not defined'.

    • -13
    • +18
    ./provider/AbstractCollectionProperty.java
    • -23
    • +29
    ./provider/AbstractProperty.java
    • -13
    • +17
    ./provider/DefaultMapProperty.java
  1. … 5 more files in changeset.
Change the behaviour of `Property.set(null)` so that the property's convention is used, if defined, instead of using 'not defined'.

    • -13
    • +18
    ./provider/AbstractCollectionProperty.java
    • -23
    • +29
    ./provider/AbstractProperty.java
    • -13
    • +17
    ./provider/DefaultMapProperty.java
  1. … 5 more files in changeset.