Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Merge branch 'master' into eskatos/cc/application

  1. … 2 more files in changeset.
Change `AbstractIntegrationSpec` to fail when a test runs a build that fails with more than one exception and does not verify the number of exceptions in the failure using `assertHasFailures()`.

This is to avoid additional exceptions unintentionally being introduced, for example when a failure starts being thrown because of configuration cache problems alongside the expected failure.

  1. … 81 more files in changeset.
Address compiler warnings in 'javascript' subproject

Force AbstractTestDirectoryProvider to use Class (#12431)


This PR adds `className` to `AbstractTestDirectoryProvider` so there'll be no more `unknown-test-class`.

  1. … 407 more files in changeset.
Simplify the contract for 'single request' and 'mult-request' worker process clients and server implementations.

Previously, the contract used reflection to allow arbitrary methods to be called on the client and implemented in the server. However, all of the actual implementations had a single object in object out method. So, in this commit remove the reflection and support just a single 'run' method.

  1. … 35 more files in changeset.
Fix tasks and plugins that were using Task.project at execution time

Signed-off-by: Paul Merlin <>

  1. … 22 more files in changeset.
Specify in method signature the Gradle version when a feature will be deprecated

  1. … 64 more files in changeset.
Require deprecation timeline to be specified when building a deprecation message

  1. … 67 more files in changeset.
Improve documented deprecation warning assertions

Allow using /current/ in the documentation path in the assertion. This will make it easier to read/verify the documentation linked to, while actually asserting against the current version behind the scenes.

  1. … 58 more files in changeset.
Require documentation or explicit undocumented() when nagging of deprecations

  1. … 59 more files in changeset.
Add upgrade guide link for javascript plugin deprecations

Add fluent plugin deprecation message builder

  1. … 14 more files in changeset.
Replace nagUserWith(builder) usages with builder.nagUser()

  1. … 57 more files in changeset.
Move DeprecationLogger to internal.deprecation package

  1. … 75 more files in changeset.
Extract plugin deprecation message assembly

  1. … 19 more files in changeset.
Rename @FailsWithInstantExecution to @ToBeFixedForInstantExecution

Signed-off-by: Paul Merlin <>

  1. … 871 more files in changeset.
Annotate integ tests failing with instant execution in :javascript

Signed-off-by: Paul Merlin <>

Update integration tests to expect deprecation messages

Deprecate unmaintained plugins

  1. … 1 more file in changeset.
Adjust tests and samples to new metadata sources defaults

  1. … 95 more files in changeset.
Remove an unnecessary `@IgnoreIf` from a bunch of tests.

  1. … 18 more files in changeset.
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. … 97 more files in changeset.
Add missing @Override to all modules

Signed-off-by: Paul Merlin <>

  1. … 985 more files in changeset.
Use HTTPS for GoogleAPIs repository

spelling: javascript

Signed-off-by: Josh Soref <>

  1. … 4 more files in changeset.
Move some internal types back to their original package.

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

  1. … 101 more files in changeset.
Do not discard task execution failure when a `afterTask` handler fails. Instead, report both failures in the build outcome.

Also wrap `beforeTask` and `afterTask` failures in a contextual "task failed" exception.

  1. … 11 more files in changeset.
Override path sensitivity for `source` in subclasses

We won't change `SourceTask`s default path sensitivity, so let's change

all the subclasses where we know the path sensitivity.

  1. … 5 more files in changeset.
Add path sensitivity to play tasks

  1. … 1 more file in changeset.