Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
WIP.

  1. … 7 more files in changeset.
Fix ArtifactCollectionCodec to not serialize ArtifactResult instances

by serializing a spec instead and creating ArtifactResult instances

when deserializing

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

Refine ArtifactCollectionCodec

by tightening members visibility

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

Polish `ArtifactCollectionCodec`

- Suppress `implicit_cast_to_any` warning

- Make code readable under 96 columns

- Favor property access syntax over call syntax

Introduce `ReadContext.readNonNull` and use it to remove warnings

  1. … 10 more files in changeset.
Revert some changes to artifact transform execution, as these changes introduce a performance regression.

  1. … 30 more files in changeset.
Revert some changes to artifact transform execution, as these changes introduce a performance regression.

  1. … 30 more files in changeset.
Merge some logic used for executing a chained scheduled artifact transform node and the other places artifact transforms are executed.

An implication of this change is that when a scheduled transform produces multiple output files, then a consuming scheduled transform will transform those output files in parallel.

  1. … 23 more files in changeset.
Merge some logic used for executing a chained scheduled artifact transform node and the other places artifact transforms are executed.

An implication of this change is that when a scheduled transform produces multiple output files, then a consuming scheduled transform will transform those output files in parallel.

  1. … 23 more files in changeset.
Merge some logic used for executing a chained scheduled artifact transform node and the other places artifact transforms are executed.

An implication of this change is that when a scheduled transform produces multiple output files, then a consuming scheduled transform will transform those output files in parallel.

  1. … 7 more files in changeset.
Merge some logic used for executing a chained scheduled artifact transform node and the other places artifact transforms are executed.

  1. … 7 more files in changeset.
Merge some logic used for executing a chained scheduled artifact transform node and the other places artifact transforms are executed.

An implication of this change is that when a scheduled transform produces multiple output files, then a consuming scheduled transform will transform those output files in parallel.

  1. … 7 more files in changeset.
Serialize the artifact metadata for an `ArtifactCollection` instance to the instant execution cache.

  1. … 8 more files in changeset.
Serialize the artifact metadata for an `ArtifactCollection` instance to the instant execution cache.

  1. … 10 more files in changeset.
Serialize the artifact metadata for an `ArtifactCollection` instance to the instant execution cache.

  1. … 10 more files in changeset.
Serialize the artifact metadata for an `ArtifactCollection` instance to the instant execution cache.

  1. … 8 more files in changeset.
Fix for previous commit.

Fix for previous commit.

Fix for previous commit.

Fix the serialization of `ArtifactCollection` instances that contain the output of artifact transforms to the instant execution cache.

Use a similar strategy to that used to capture the contents of a `FileCollection` that contains the output of artifact transforms.

  1. … 5 more files in changeset.
Fix the serialization of `ArtifactCollection` instances that contain the output of artifact transforms to the instant execution cache.

Use a similar strategy to that used to capture the contents of a `FileCollection` that contains the output of artifact transforms.

  1. … 5 more files in changeset.
Fix the serialization of `ArtifactCollection` instances that contain the output of artifact transforms to the instant execution cache.

Use a similar strategy to that used to capture the contents of a `FileCollection` that contains the output of artifact transforms.

  1. … 5 more files in changeset.
Fix the serialization of `ArtifactCollection` instances that contain the output of artifact transforms to the instant execution cache.

Use a similar strategy to that used to capture the contents of a `FileCollection` that contains the output of artifact transforms.

  1. … 7 more files in changeset.
Fix the serialization of `ArtifactCollection` instances that contain the output of artifact transforms to the instant execution cache.

Use a similar strategy to that used to capture the contents of a `FileCollection` that contains the output of artifact transforms.

  1. … 7 more files in changeset.
Fix `:instantExecution` warnings

  1. … 4 more files in changeset.
Serialize the contents of `ArtifactCollection` instances to the instant execution cache.

With this change, up-to-date `assembleDebug` builds work for the Santa Tracker sample and the simple test build.

  1. … 7 more files in changeset.
Serialize the contents of `ArtifactCollection` instances to the instant execution cache.

With this change, up-to-date `assembleDebug` builds work for the Santa Tracker sample and the simple test build.

  1. … 7 more files in changeset.
Make `Codec.decode` a suspending function

  1. … 20 more files in changeset.
Make `Codec.decode` a suspending function

  1. … 20 more files in changeset.
Make `Codec.encode` a suspending function

So the continuations can be used to solve the `StackOverflowError`s on

deeply nested object graphs.

  1. … 20 more files in changeset.