Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Remove unused imports

Adjust GradleScriptKotlinIntegrationTest to latest GSK API

Renamed class.

Include task input value's implementation classpath in build cache key.

Changes to honor type's `equals()` method for task input property values. Also consider a value changed if the implementation classpath has changed since the previous execution.

Removed various cache `flush()` methods, as these are no longer required.

Retain the value of a task input property in serialized form, rather than retaining the original, potentially mutable, value.

Revert "Hack to restore caching of individual files in a classpath entry"

This reverts commit 19790308bb7853235bdd229987db77d2f2f43f16.

Revert "Refactored ClasspathContentHasher and ClasspathEntryHasher"

This reverts commit be5dad934e525208dcfdfc2de7327f85c58ee9fb.

Revert "Rename withContent to withContentHash"

This reverts commit 650d899813c39a3f7e0423733d78f1d6080057fd.

Revert "Allow ClasspathEntryHasher to hash directories"

This reverts commit f26f3cfa6dc6d10c5b78dae45abe80fb0240482a.

Added some test coverage that the `equals()` method on a custom type is honored when checking task input property value for changes.

Hack to restore caching of individual files in a classpath entry

Straighten this out tomorrow.

Changed calculation of task input property snapshots to avoid creating a new snapshot instance when the property value has not changed since last execution.

Added some more test coverage for task input properties.

Introduced a couple of additional `ValueSnapshot` implementations, one for `String` values and one for `null` values.

Polish `ProcessProjectSchema`

Polish `CachingKotlinCompiler`

Automatically generate type-safe accessors for contributed extensions

See #235

Changed `ValueSnapshot` into an interface and moved responsibility for visiting the contents to the implementation.

Added some test coverage that various Java types can be used for task input properties.

Introduced a type that represents a snapshot of the value of a task input property, used as part of the task history held in-memory and persisted to the file system.

This change introduces the type however for now the 'snapshot' simply a wrapper around the (potentially mutable) value.

Refactored ClasspathContentHasher and ClasspathEntryHasher

- Use an InputStream vs passing around byte[]

- Return null HashCode's when the Hasher isn't used

- Use a single method in ClasspathContentHasher

- Document issues with duplicates in Jars

- Fix error messages to be a little more generic since this is used for both

@Classpath and @CompileClasspath

+review REVIEW-6442

Added a bunch more coverage for using custom types for task input properties.

Add contributor to release notes

    • -0
    • +1
Align String notation with other examples

Avoid creating unecessary `Action` class instance

Address a code review comment

Rename withContent to withContentHash

+review REVIEW-6442

Allow ClasspathEntryHasher to hash directories

+review REVIEW-6442

Make generated accessors visible to KotlinBuildScriptModel clients

See #234

  1. … 9 more files in changeset.
Revert completly `AbstractFileWatcherTest`

Lower default number of warmups