InstantExecutionHost.kt

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Change instant execution to serialize all work nodes to the cache, rather than just the task nodes.

In this change, only a placeholder is written to the cache for node that are not task nodes, and this are discarded on read.

  1. … 9 more files in changeset.
Revert "Reinstate "Let instant execution reuse classloaders when loading""

  1. … 36 more files in changeset.
Revert "Revert "Let instant execution reuse classloaders when loading""

  1. … 36 more files in changeset.
Revert "Let instant execution reuse classloaders when loading"

  1. … 36 more files in changeset.
Polish `InstantExecutionHost`

Polish `InstantExecutionHost`

Polish `InstantExecutionHost`

Polish `InstantExecutionHost`

- Use cached value

Polish `InstantExecutionHost`

- Use cached value

Polish `InstantExecutionHost`

- Use cached value

Refine InstantExecutionHost

Signed-off-by: Paul Merlin <paul@gradle.com>

Refine InstantExecutionHost

Signed-off-by: Paul Merlin <paul@gradle.com>

Rework serialization infra to allow for a Gradle instance isolate

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 8 more files in changeset.
Rework serialization infra to allow for a Gradle instance isolate

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 8 more files in changeset.
Rework serialization infra to allow for a Gradle instance isolate

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 8 more files in changeset.
Rework serialization infra to allow for a Gradle instance isolate

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 8 more files in changeset.
Rework serialization infra to allow for a Gradle instance isolate

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 8 more files in changeset.
Rework serialization infra to allow for a Gradle instance isolate

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 8 more files in changeset.
Fix task execution via the tooling API when using the instant execution cache.

  1. … 2 more files in changeset.
Fix task execution via the tooling API when using the instant execution cache.

  1. … 2 more files in changeset.
Fix task execution via the tooling API when using the instant execution cache.

  1. … 2 more files in changeset.
Fix task execution via the tooling API when using the instant execution cache.

  1. … 2 more files in changeset.
Don't attempt to run `buildSrc` tasks when using the instant execution cache, and don't attempt to serialize their state when creating the instant execution cache.

  1. … 4 more files in changeset.
Don't attempt to run `buildSrc` tasks when using the instant execution cache, and don't attempt to serialize their state when creating the instant execution cache.

  1. … 4 more files in changeset.
Don't attempt to run `buildSrc` tasks when using the instant execution cache, and don't attempt to serialize their state when creating the instant execution cache.

  1. … 4 more files in changeset.
Don't attempt to run `buildSrc` tasks when using the instant execution cache, and don't attempt to serialize their state when creating the instant execution cache.

  1. … 4 more files in changeset.
Don't attempt to run `buildSrc` tasks when using the instant execution cache, and don't attempt to serialize their state when creating the instant execution cache.

  1. … 4 more files in changeset.
Move `StateSerialization` to `serialization.codecs` as `Codecs`

  1. … 7 more files in changeset.
Move serialization specific types to `serialization` subpackage

And move codecs to `serialization.codecs` subpackage.

  1. … 30 more files in changeset.
Get `ClassLoader` from `ReadContext`

  1. … 3 more files in changeset.