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

  1. … 4 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.

  1. … 4 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.

  1. … 4 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.

  1. … 4 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.

  1. … 4 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.

  1. … 4 more files 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.

  1. … 6 more files 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.

  1. … 6 more files 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. … 12 more files 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. … 12 more files in changeset.
Write enough state of transformation nodes to the instant execution cache in order to actually run the nodes 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. … 12 more files in changeset.
Ensure that non-task node instances read from the instant execution cache are reused when referenced from a file collection read from the cache.

  1. … 9 more files in changeset.
Ensure that non-task node instances read from the instant execution cache are reused when referenced from a file collection read from the cache.

  1. … 9 more files in changeset.
Write a placeholder to the instant execution cache for each artifact transform output included in a file collection and that is scheduled for execution. The placeholder is ignored on read from the cache, so the outputs of artifact transforms are still being discarded.

  1. … 9 more files in changeset.
Write a placeholder to the instant execution cache for each artifact transform output included in a file collection and that is scheduled for execution. The placeholder is ignored on read from the cache, so the outputs of artifact transforms are still being discarded.

  1. … 9 more files in changeset.
Write a placeholder to the instant execution cache for each artifact transform output included in a file collection and that is scheduled for execution. The placeholder is ignored on read from the cache, so the outputs of artifact transforms are still being discarded.

  1. … 9 more files in changeset.
Write a placeholder to the instant execution cache for each artifact transform output included in a file collection and that is scheduled for execution. The placeholder is ignored on read from the cache, so the outputs of artifact transforms are still being discarded.

  1. … 9 more files in changeset.
Rename file collection visitor type and visit method.

  1. … 33 more files in changeset.
Rename file collection visitor type and visit method.

  1. … 33 more files in changeset.
Rename file collection visitor type and visit method.

  1. … 33 more files in changeset.
Some refactoring of file collection visitor.

  1. … 19 more files in changeset.
Some refactoring of file collection visitor.

  1. … 19 more files in changeset.
Some refactoring of file collection visitor.

  1. … 19 more files in changeset.
Change file collection `visitLeafCollections()` so that visitor receives a 'source' object and `Iterable<File>` that describes a file collection, instead of a `FileCollection` instance.

Change visiting of the outputs of artifact transforms so that an empty collection is visited when its 'spec' is requested by the visitor. The 'source' object can be used to carry details about the output variant to the instant execution serializer.

  1. … 25 more files in changeset.
Change file collection `visitLeafCollections()` so that visitor receives a 'source' object and `Iterable<File>` that describes a file collection, instead of a `FileCollection` instance.

Change visiting of the outputs of artifact transforms so that an empty collection is visited when its 'spec' is requested by the visitor. The 'source' object can be used to carry details about the output variant to the instant execution serializer.

  1. … 25 more files in changeset.
Change file collection `visitLeafCollections()` so that visitor receives a 'source' object and `Iterable<File>` that describes a file collection, instead of a `FileCollection` instance.

Change visiting of the outputs of artifact transforms so that an empty collection is visited when its 'spec' is requested by the visitor. The 'source' object can be used to carry details about the output variant to the instant execution serializer.

  1. … 25 more files in changeset.
Change file collection `visitLeafCollections()` so that visitor receives a 'source' object and `Iterable<File>` that describes a file collection, instead of a `FileCollection` instance.

Change visiting of the outputs of artifact transforms so that an empty collection is visited when its 'spec' is requested by the visitor. The 'source' object can be used to carry details about the output variant to the instant execution serializer.

  1. … 25 more files in changeset.
Change file collection `visitLeafCollections()` so that visitor receives a 'source' object and `Iterable<File>` that describes a file collection, instead of a `FileCollection` instance.

Change visiting of the outputs of artifact transforms so that an empty collection is visited when its 'spec' is requested by the visitor. The 'source' object can be used to carry details about the output variant to the instant execution serializer.

  1. … 25 more files in changeset.
Change file collection `visitLeafCollections()` so that visitor receives a 'source' object, instead of an enum, in order to make the decision whether to visit a child collection or not.

Use this in dependency resolution to remove some special-casing for local dependency files.

  1. … 31 more files in changeset.
Change file collection `visitLeafCollections()` so that visitor receives a 'source' object, instead of an enum, in order to make the decision whether to visit a child collection or not.

Use this in dependency resolution to remove some special-casing for local dependency files.

  1. … 31 more files in changeset.