Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Return a boolean from `PendingSource#removePending`

This allows the caller to know if a pending provider was effectively

removed from the pending list.

Extract `containsBuildScanPluginOutput()` matcher

Polish `AbstractIntegrationTest`

Add a settings script to "create many deprecations" perf test

So it doesn't use the root settings script and root buildSrc.

Which was making it sensitive to changes in the `gradle/gradle` build.

Signed-off-by: Paul Merlin <>

Rebaseline GradleInceptionPerformanceTest

to account for breaking changes in kotlin-dsl 0.19.0

Signed-off-by: Paul Merlin <>

Enable `kotlin-dsl` plugin progressive mode

Signed-off-by: Paul Merlin <>

Polish buildSrc/build.gradle.kts

by removing unused imports

Signed-off-by: Paul Merlin <>

Rebaseline and re-enable `configure largeJavaMultiProjectKotlinDsl`

Signed-off-by: Paul Merlin <>

Revert to reified syntax

and remove now moved upstream kotlin-dsl extensions

Signed-off-by: Paul Merlin <>

Re-enable ktlint-convention plugin

Signed-off-by: Paul Merlin <>

Handle closures with arg count != 1 properly

Also fix a bug when calling zero-length methods on decorated listeners

Update wrapper to latest nightly

Signed-off-by: Paul Merlin <>

    • -1
    • +1
Simplify MerkleDirectorySnapshotBuilder a little

Let kotlin-dsl plugin not force KotlinCompile tasks realization

Signed-off-by: Paul Merlin <>

Mention contributor in release note

    • -0
    • +1
Describe JavaExec argument parsing in JavaDocs (#6081)

Merge pull request #6066 from gradle/oehme/incremental-compile/intern-on-deserialize

Intern class names when reading back from the cache

Merge pull request #6076 from gradle/oehme/performance/investigate-regression

Make URI scheme matching faster

Recover Experiemental stage to Java 11

    • -10
    • +2
Fix tests, mark more internal listeners

  1. … 8 more files in changeset.
Emit execution op for various listeners

  1. … 14 more files in changeset.
Separate 'prefer' and 'require' in dependency versions

When we introduced the ability to declare a 'preferred' version on

a dependency declaration, this was implemented such that declaring

a "required" dependency version using `org:foo:1.0` was effectively

the same as declaring a "preferred" version `org:foo { prefer '1.0' }`.

In order to differentiate between the behaviour of required and

preferred dependency versions, this commit introduces a separate

model for these constraint types. This model is published to

Gradle `.module` metadata files, and is retained internally

throughout dependency resolution.

At this stage, the behaviour of required and preferred versions

is identical. A later commit will introduce the behavioural


  1. … 22 more files in changeset.
Use `getVersion()` in preference to `getVersionConstraint().getPreferredVersion()`

Simplify construction of DefaultMutableVersionConstraint

Add correct value to constructor

Merge pull request #6071 from gradle/bamboo/kotlin-dsl-0.19.0

Upgrade Kotlin DSL {0.18.4 => 0.19.0}

Rebaseline Gradle build performance to a commit compatible with both Kotlin DSL versions

    • -1
    • +1
Ignore failing Kotlin DSL performance test until we have a nightly

Merge branch 'develop' into eskatos/gradle-api-gen/kclass-and-groovy-named-arguments

    • -1
    • +1
Fix ExtensionContainer.create reified extensions

by removing the ambiguous one

and fixing the semantic of the correct one

Signed-off-by: Paul Merlin <>