SnapshotSerializerTest.groovy

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use custom MapEntrySnapshot type to replace Pair

  1. … 6 more files in changeset.
Use custom MapEntrySnapshot type to replace Pair

  1. … 6 more files in changeset.
Move value snapshotting to modelCore

  1. … 86 more files in changeset.
Move value snapshotting to modelCore

  1. … 86 more files in changeset.
Move value snapshotting to modelCore

  1. … 86 more files in changeset.
Move value snapshotting to modelCore

  1. … 86 more files in changeset.
Allow `RegularFileProperty` and `DirectoryProperty` types to be used on artifact transform parameter objects, and take care of fingerprinting and building the files before running the transform.

Reuse the mechanism that allows instances of generated classes to describe their state to the isolation infrastructure for other core Gradle types, such as `ConfigurableFileCollection`, `Provider` and `Property` and remove the custom isolation logic for these core types.

  1. … 38 more files in changeset.
Allow `RegularFileProperty` and `DirectoryProperty` types to be used on artifact transform parameter objects, and take care of fingerprinting and building the files before running the transform.

Reuse the mechanism that allows instances of generated classes to describe their state to the isolation infrastructure for other core Gradle types, such as `ConfigurableFileCollection`, `Provider` and `Property` and remove the custom isolation logic for these core types.

  1. … 38 more files in changeset.
Allow various `Property` types to be isolated, so these can be used on artifact transform parameters objects (and everywhere else that isolated values can be used).

  1. … 44 more files in changeset.
Allow various `Property` types to be isolated, so these can be used on artifact transform parameters objects (and everywhere else that isolated values can be used).

  1. … 44 more files in changeset.
Special case the isolation for generated `Named` types, to make this faster for variant selecting.

  1. … 29 more files in changeset.
Special case the isolation for generated `Named` types, to make this faster for variant selecting.

  1. … 29 more files in changeset.
Support isolation of a 'managed' type (a Gradle provided implementation of an interface or abstract class with no fields) without serialization.

The implementation is shared for types generated by `NamedObjectFactory` and `ClassGenerator`.

  1. … 23 more files in changeset.
Support isolation of a 'managed' type (a Gradle provided implementation of an interface or abstract class with no fields) without serialization.

The implementation is shared for types generated by `NamedObjectFactory` and `ClassGenerator`.

  1. … 23 more files in changeset.
Split the `ValueSnapshot` and `Isolatable<T>` implementations for list, set, array and map types, so that not every `Isolatable` implementation must also implement `ValueSnapshot` if it doesn't make sense.

    • -0
    • +248
    ./SnapshotSerializerTest.groovy
  1. … 35 more files in changeset.
Split the `ValueSnapshot` and `Isolatable<T>` implementations for list, set, array and map types, so that not every `Isolatable` implementation must also implement `ValueSnapshot` if it doesn't make sense.

    • -0
    • +248
    ./SnapshotSerializerTest.groovy
  1. … 35 more files in changeset.