Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Give `ActionNode` and `TransformNode` a common `execute()` method and merge their `NodeExecutor` implementations.

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

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

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

  1. … 8 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.
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.
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 indirection when locating the project to lock before running build logic that may access project state.

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

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

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

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

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

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

  1. … 8 more files in changeset.
Some simplifications of the instant execution types that take care of serializing the work nodes.

Some simplifications of the instant execution types that take care of serializing the work nodes.

Some simplifications of the instant execution types that take care of serializing the work nodes.

Some simplifications of the instant execution types that take care of serializing the work nodes.

Some simplifications of the instant execution types that take care of serializing the work nodes.

Some simplifications of the instant execution types that take care of serializing the work nodes.

Some simplifications of the instant execution types that take care of serializing the work nodes.

Temporarily ignore a specific property of an Android plugin class when writing to the instant execution cache.

This work around can be ignored once we are able to correctly write lambda instances to the cache.

Temporarily ignore a specific property of an Android plugin class when writing to the instant execution cache.

This work around can be ignored once we are able to correctly write lambda instances to the cache.

Serialize references to `WorkerExecutor` to the instant execution cache.

Also serialize broken `Provider<T>` instances, in the same way that broken `FileCollection` instances are serialized. This is really just a work around, and we should instead offer ways to avoid writing these broken instances to the cache.

    • -0
    • +24
    ./gradle/instantexecution/serialization/codecs/BrokenValue.kt
  1. … 1 more file in changeset.
Serialize references to `WorkerExecutor` to the instant execution cache.

Also serialize broken `Provider<T>` instances, in the same way that broken `FileCollection` instances are serialized. This is really just a work around, and we should instead offer ways to avoid writing these broken instances to the cache.

    • -0
    • +24
    ./gradle/instantexecution/serialization/codecs/BrokenValue.kt
  1. … 1 more file in changeset.
Write enough state of transformation nodes to the instant execution cache in order to actually run the transform when read from the cache. Connect this up to the file collection serialization so that the results appear in file collections read from the cache.

There are still some transformation details that are ignored for now.

  1. … 7 more files in changeset.