Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
spelling: implementer

Signed-off-by: Josh Soref <>

  1. … 9 more files in changeset.
Revert "Merge branch 'sg/lazy/publish-register-2' into release"

This reverts commit 975120ec3997139e2e81e9ad4c03df89fa0748e5, reversing

changes made to 2eb24bc6b76a7d76b97036ca2c716730bc156d76.

  1. … 24 more files in changeset.
Replace various ConfigurablePublishArtifact types with a single one backed by Providers

  1. … 19 more files in changeset.
De-incubate build comparison API

  1. … 2 more files in changeset.
Replace deprectated `IOUtils.closeQuietly` uses with `IoActions.closeQuietly`

  1. … 20 more files in changeset.
Move file collection APIs out of core (#6525)

This change breaks out code that directly relates to handling `FileCollection`s and their build dependencies (called `TaskDependency` at this time) into a separate subproject (`:files`). This is so that other modules can build on just this module instead of having to depend on the oversized `:core`.

As part of the change `Provider`s have been moved to `:base-services`. In a possible followup step `:base-services` could be split into a module that captures the very basic concepts of Gradle's data model: it's all about `DomainObjectCollection`s that can be configured via `Action`s, transformed via `Transformer`s, lazyness can be provided via `Provider`s and rich mutable data types can be created via `Property` objects.

Another addition to `:base-serivces` is the directed graph traversal algorithms used in many parts of Gradle.

  1. … 443 more files in changeset.
Only infer task dependencies once when transforming a build outcome

  1. … 1 more file in changeset.
Use LazyPublishArtifact for lazy archive tasks

  1. … 15 more files in changeset.
Introduce ArchiveProviderPublishArtifact for lazily created tasks

  1. … 13 more files in changeset.
Add cast (BuildOutcomeComparisonResult<?>) otherwise Eclipse Java Compiler fails to compile

Move GFileUtils to base-services

+review REVIEW-6562

  1. … 31 more files in changeset.
Use public `ObjectFactory` instead of internal `Instantiator` in several task types.

  1. … 13 more files in changeset.
Add JVM arg property to build invocations in comparison plugin

Increase memory for the daemon

The Gradle build needs more than 1G for some more demanding tasks

like a parallel `quickCheck`.

This change also reduces the client VM memory to something reasonable.

It was set to 2G before because we were running the build in the client

VM on CI. Instead we will now be forking single-use daemons on CI, which

only adds ~500ms per build and interoperates better with the memory being

defined in

  1. … 9 more files in changeset.
Move Java sources back for build-comparison

  1. … 87 more files in changeset.