Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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. … 8 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. … 8 more files in changeset.
Refactor serialization for instant execution cache so that property values are writen/read as `Provider` instances, and these provider instances connected in as the value of the property.

This will allow providers whose value cannot be eagerly evaluated to be serialized differently to those whose value is known when serializing.

Refactor serialization for instant execution cache so that property values are writen/read as `Provider` instances, and these provider instances connected in as the value of the property.

This will allow providers whose value cannot be eagerly evaluated to be serialized differently to those whose value is known when serializing.

Reuse the logic used by task execution in instant execution to eagerly evaluate the values to write to the cache for task parameters registered using the runtime API.

Reuse the logic used by task execution in instant execution to eagerly evaluate the values to write to the cache for task parameters registered using the runtime API.

Reuse the logic used by task execution in instant execution to eagerly evaluate the values to write to the cache for task parameters registered using the runtime API.

Move serialization of `Closure` instances to a separate `Codec` rather than hard-coded in bean serialization.

  1. … 1 more file in changeset.
Move serialization of `Closure` instances to a separate `Codec` rather than hard-coded in bean serialization.

  1. … 1 more file in changeset.
Move serialization of `Closure` instances to a separate `Codec` rather than hard-coded in bean serialization.

  1. … 1 more file in changeset.
Move serialization of `Closure` instances to a separate `Codec` rather than hard-coded in bean serialization.

  1. … 1 more file in changeset.
Move serialization of `Closure` instances to a separate `Codec` rather than hard-coded in bean serialization.

  1. … 1 more file in changeset.
Move serialization of `Provider` types to several `Codec` implementations, rather than hard-coded into bean serialization.

    • -0
    • +129
    ./ProviderCodecs.kt
  1. … 5 more files in changeset.
Move serialization of `Provider` types to several `Codec` implementations, rather than hard-coded into bean serialization.

  1. … 5 more files in changeset.
Move serialization of `Provider` types to several `Codec` implementations, rather than hard-coded into bean serialization.

    • -0
    • +129
    ./ProviderCodecs.kt
  1. … 5 more files in changeset.
Move serialization of `Provider` types to several `Codec` implementations, rather than hard-coded into bean serialization.

  1. … 5 more files in changeset.
Move serialization of `Provider` types to several `Codec` implementations, rather than hard-coded into bean serialization.

  1. … 5 more files in changeset.
Serialize Groovy metaclass instances to the instant execution cache, and remove some special case handling to ignore specific fields.

    • -0
    • +35
    ./GroovyMetaClassCodec.kt
  1. … 1 more file in changeset.
Serialize Groovy metaclass instances to the instant execution cache, and remove some special case handling to ignore specific fields.

  1. … 1 more file in changeset.
Serialize Groovy metaclass instances to the instant execution cache, and remove some special case handling to ignore specific fields.

    • -0
    • +35
    ./GroovyMetaClassCodec.kt
  1. … 1 more file in changeset.
Serialize Groovy metaclass instances to the instant execution cache, and remove some special case handling to ignore specific fields.

  1. … 1 more file in changeset.
Serialize Groovy metaclass instances to the instant execution cache, and remove some special case handling to ignore specific fields.

  1. … 1 more file in changeset.
Give `ActionNode` and `TransformNode` a common `execute()` method and merge their `NodeExecutor` implementations.

  1. … 11 more files in changeset.
Give `ActionNode` and `TransformNode` a common `execute()` method and merge their `NodeExecutor` implementations.

  1. … 11 more files in changeset.
Given `ActionNode` and `TransformNode` a common `execute()` method and merge their `NodeExecutor` implementations.

  1. … 9 more files in changeset.
Given `ActionNode` and `TransformNode` a common `execute()` method and merge their `NodeExecutor` implementations.

  1. … 9 more files in changeset.
Given `ActionNode` and `TransformNode` a common `execute()` method and merge their `NodeExecutor` implementations.

  1. … 9 more files in changeset.
Remove some more indirection when locating the project to lock before running build logic that may access project state.

  1. … 16 more files in changeset.
Remove some more indirection when locating the project to lock before running build logic that may access project state.

  1. … 16 more files in changeset.
Remove some more indirection when locating the project to lock before running build logic that may access project state.

  1. … 16 more files in changeset.