Introduce `SerializableWriteObjectCodec`An instant execution serialization codec for objects that support Javaserialization via a custom `writeObject(ObjectOutputStream)` method.
Prepare `BindingsBackedCodec` to accept multiple encodings for the same bindingPaving the way for `BeanCodec` to be extended to handle`java.io.Serializable` based types efficiently.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.
Build buildSrc after applying the settings fileThis allows the build cache settings to implicitly apply to buildSrc,whereas before the configuration had to be duplicated there.
Serialize `Provider` instances that provide a mapped task output so that the mapping is applied at execution time, rather than calculating the value eagerly.
Serialize `Provider` instances that provide a mapped task output so that the mapping is applied at execution time, rather than calculating the value eagerly.
Serialize `Provider` instances that provide a mapped task output so that the mapping is applied at execution time, rather than calculating the value eagerly.
Serialize `Provider` instances that provide a mapped task output so that the mapping is applied at execution time, rather than calculating the value eagerly.
Serialize `Provider` instances that provide a mapped task output so that the mapping is applied at execution time, rather than calculating the value eagerly.
Serialize `Provider` instances that provide a mapped task output so that the mapping is applied at execution time, rather than calculating the value eagerly.