Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Rename @FailsWithInstantExecution to @ToBeFixedForInstantExecution

Signed-off-by: Paul Merlin <>

  1. … 872 more files in changeset.
Annotate integ tests failing with instant execution in :antlr

Signed-off-by: Paul Merlin <>

  1. … 2 more files in changeset.
Do not follow symlinks when removing work outputs

  1. … 18 more files in changeset.
Use InputChanges in AntlrTask

  1. … 1 more file in changeset.
Move Deleter interface out of impl package

  1. … 41 more files in changeset.
Introduce ensureEmptyDirectory() instead of cleanRecursively()

  1. … 9 more files in changeset.
Use Deleter to clean output dirs for AntlrTask, Javadoc and Groovydoc

  1. … 5 more files in changeset.
Revert "Revert "Merge pull request #9840 from gradle/lptr/files/simplify-file-matchers""

This reverts commit 669ec8c0211ad7e36ec4a91921e2da5da8619bef.

  1. … 324 more files in changeset.
Revert "Merge pull request #9840 from gradle/lptr/files/simplify-file-matchers"

This reverts commit 72dc39d9784910196e7840ac35317bc46ef4c4a1, reversing

changes made to 69ffd7ea87b343cb6f0f03b947b7605a5bea02b1.

  1. … 324 more files in changeset.
Rename :files project to :file-collections

  1. … 243 more files in changeset.
Dogfood native test fixtures

This commit replaces our custom test fixtures with the native "Java test fixtures".

The `TestFixturesPlugin` of our build has been simplified to leverage the native

test fixtures capabilities. Some noticeable changes:

- the `testFixtures` extension has been replaced with regular dependency declaration

- dependencies on test fixtures are now declared using the `testFixtures` keyword

- test fixtures properly declare an API and an implementation, meaning that the

implementation dependencies of test fixtures no longer leak into the compile

classpath of consumers (in particular tests)

  1. … 84 more files in changeset.
Simplify launcher project structure

  1. … 575 more files in changeset.
Apply 'java-library' to more subprojects

  1. … 11 more files in changeset.
Let antlr and code-quality tests not use deprecated configurations

  1. … 10 more files in changeset.
Change all subprojects to use 'implementation' dependencies

This includes:

- All projects now explicitly declare all dependencies to other

subprojects. This makes issues more visible, guards for accidental

addition of new dependencies, and leaks much less transitive

dependencies on the compile classpathes.

- All usages of 'runtime' to declare dependencies have been replaced

with 'runtimeOnly'

- All projects are now `java-library` (and declare this explicitly)

- Most remaining Groovy scripts are translated to Kotlin

- The old 'compile' and 'runtime' configurations are not

configured/created anymore for the 'testFixture' and 'integTest'

source sets.

- Some obsolete dependencies (see previous commits) are removed

- 'api' is used scarcely on purpose as the current project structure is

not well designed for this. The projects contain code for several

concerns of the build tool and thus putting complete projects on the

API of others exposes too much. They should be split up along

functional concerns first.

  1. … 112 more files in changeset.
Add missing @Override to all modules

Signed-off-by: Paul Merlin <>

  1. … 997 more files in changeset.
Do not use JavaPropertyReflectionUtil in ClosureCompiler

Since ClosureCompiler will run in a Worker Daemon and

`JavaPropertyReflectionUtil` is not available there.

  1. … 3 more files in changeset.
Rename factory methods on JavaMethod

  1. … 20 more files in changeset.
Split methods required in Worker

  1. … 18 more files in changeset.
Move JavaMethod factory methods to JavaMethod

  1. … 22 more files in changeset.
spelling: individual

Signed-off-by: Josh Soref <>

spelling: grammar

Signed-off-by: Josh Soref <>

Move some internal types back to their original package.

  1. … 75 more files in changeset.
Moved a bunch of dynamic object related types from core to live in modelCore.

  1. … 104 more files in changeset.
Merge CORE and PLUGIN module types

  1. … 28 more files in changeset.
Use named(String, Action) in gradle/gradle

  1. … 10 more files in changeset.
Fix SamplesAntlrIntegrationSpec after Kotlin DSL samples added (#6648)

Signed-off-by: Paul Merlin <>

  1. … 1 more file in changeset.
Remove deprecated Class.newInstance() (#6496)

`Class.newInstance()` was deprecated in Java 9.

  1. … 34 more files in changeset.
Replace internal `SourceDirectorySetFactory` with a method on public `ObjectFactory` service, to allow plugins to create instances of this type without resorting to using internal types.

  1. … 43 more files in changeset.
Use external repository mirrors in build (#6094)

We've been bitten by external repository fluctuation for a long time.

This PR makes most of tests use repository mirrors set up by ourselves

via init script and system property.

There're still some tests not switching to mirrors, which would be fixed

in follow-up commits.

  1. … 99 more files in changeset.