Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Relax assertion in cross-version test to pass with older Gradle versions

Integration test AGP 3.6 nightly with instant execution

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 40 more files in changeset.
Integration test AGP 3.6 nightly with instant execution

Now covering:

- assembleDebug --dry-run

- supported tasks in up-to-date builds

- supported tasks in clean builds

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 40 more files in changeset.
Merge pull request #10292 from gradle/gh/deprecations/taskcontainer

Make deprecated task container methods an error

Clean up upgrading doc and reintroduce test

Use 'testImplementation' instead of 'testCompile'

Fix target version annotation

Show flakiness data in report

Fix typo

Adjust documentation on Gradle Plugin Development Plugin (#2524)

    • -2
    • +3
    /subprojects/docs/src/docs/release/notes.md
Adjust buildSrc deprecations

Changed to make the '6.0' build pass.

This behavior might still go before the 6.0 release.

Adjust buildSrc deprecations

Changed to make the '6.0' build pass.

This behavior might still go before the 6.0 release.

Adjust buildSrc deprecations

Changed to make the '6.0' build pass.

This behavior might still go before the 6.0 release.

Adjust buildSrc deprecations

Changed to make the '6.0' build pass.

This behavior might still go before the 6.0 release.

Merge pull request #9353 from gradle/jjohannes/deprecate-java-configurations

Deprecate legacy configuration usages

Accept API change

Accept API change

Revert "Introduce 'annotationProcessorClasspath' configuration"

This reverts commit 444a899c9cf4c968ce6a490d8148f35a1d631795 and

follow up changes to the annotation processing configurations.

Reuse the logic used by task execution in instant execution to eagerly evaluate the values to write to the cache for task parameters registered using the runtime API.

Reuse the logic used by task execution in instant execution to eagerly evaluate the values to write to the cache for task parameters registered using the runtime API.

Reuse the logic used by task execution in instant execution to eagerly evaluate the values to write to the cache for task parameters registered using the runtime API.

Merge pull request #10284 from gradle/jjohannes/remove-signing-deprecations

Remove deprecated methods and types in signing plugin

Restore eager evaluation of some functional types when writing to the instant execution cache.

Restore eager evaluation of some functional types when writing to the instant execution cache.

Restore eager evaluation of some functional types when writing to the instant execution cache.

Restore eager evaluation of some functional types when writing to the instant execution cache.

Prefer composition over inheritance in PerformanceTest hierarchy (#10262)

### Context

Previously, we had a bad `PerformanceTest` hierarchy:

- PerformanceTest

- ReportGenerationPerformanceTest

- BuildScanPerformanceTest

- DistributedPerformanceTest

- RerunDistributedPerformanceTest

This PR does a refactoring - extracts a `PerformanceTestReporter`/`DistributedPerformanceTestReporter` out of the `PerformanceTest` hierarchy, because https://github.com/gradle/gradle-private/issues/2192 wants a report, too.

The hierarchy after the refactoring:

- PerformanceTest

- DistributedPerformanceTest

- PerformanceTestReporter

So we can make things easier.

Remove unused imports

Move serialization of `Closure` instances to a separate `Codec` rather than hard-coded in bean serialization.

Move serialization of `Closure` instances to a separate `Codec` rather than hard-coded in bean serialization.