Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Rework some serialization to write the state of `Test` task to the instant execution cache.

- Write transient fields (as we don't run the `readObject()` methods, and don't want to).

- Handle arrays

- Special case serialization for `TreeSet` and `LinkedHashSet`.

- Remove the special case serialization for `EnumMap` and just treat this as a bean for now.

Serialize enough `Test` task state to be able to run tests.

- Special case serialization for `HashSet` instances instead of `Set` instances, to allow other types that extend `Set`, such as `DomainObjectContainer` to be serialized as beans (for now).

- Special case serialization for `EnumMap` instances.

- Treat `BuildOperationExecutor` as a service.

Tweak the serialization to the instant execution cache to handle a property of type `Property<T>` with a convention mapping that returns `T`.

Use `DirectoryProperty.convention()` instead of convention mapping to set a convention for a test task's binary results directory.

Mark `Test.binResultsDir` as `@ReplacedBy` `binaryResultsDirectory`.

Serialize listener broadcast services to/from the instant execution cache. These are used by the `Test` task.

Also serialize `TreeMap` and `LinkedHashMap` instances.

Merge pull request #9574 from gradle/bamboo/ie/task-inputs

Restore registered task inputs and outputs

Keep using HTTP for Groovy docs

Revert "Use HTTPS for links to groovy docs from Javadoc"

This reverts commit 35342c85e520ea81ccc307743a40c053c957b99e.

Revert "Temporarily remove dependency on Groovy docs"

This reverts commit 510b6977218ba0f5a9ee8dc1a5c563cbc1588428.

Use HTTPS for links to groovy docs from Javadoc

Temporarily remove dependency on Groovy docs

Use HTTPS for links to docs

Mention contributor

    • -1
    • +2
Merge pull request #9589 from ivoanjo/patch-1

Fix typo in docs

Publish 5.5-20190601010102+0000

Merge branch 'master' into bamboo/ie/task-inputs

Merge pull request #9505 from JLLeitschuh/fix-line-endings

Fix all file line endings to use Unix Style LF endings

Fix typo in docs

Signed-off-by: Ivo Anjo <>

Removed `ExecutionResult.executedTasks` and `skippedTasks` properties. Tests should use the assertion methods instead.

Temporarily ignore this test

Publish 5.5-20190531010045+0000

Revert "Merge pull request #9344 from gradle/oehme/zip-hashing"

This reverts commit 9c6dd6f2615ac11e88fe5dff67a595a3902ff535, reversing

changes made to b049f7a5c1d4aa35a384103ac5061a2d4e4de317.

  1. … 3 more files in changeset.
Fix `ExecutionResult` so that it correctly collects `buildSrc` tasks from included builds.

Changed a bunch of integration tests to use the various task assertion methods instead of directly querying the `executedTasks` and `skippedTasks` collections. These methods can give better diagnostics when the assertion fails, and can perform additional checks.

  1. … 84 more files in changeset.
Merge branch 'master' into bamboo/ie/task-inputs

Update error message to give a hint that an AdoptOpenJdk JDK is required by the build.

Fix task execution via the tooling API when using the instant execution cache.

Merge remote-tracking branch 'origin/sg/copy/help'