Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Update version to 5.5

Merge remote-tracking branch 'origin/master-test' into release-test

Determine input changes in ExecuteStep

  1. … 8 more files in changeset.
Determine input changes in ExecuteStep

  1. … 7 more files in changeset.
Determine input changes in ExecuteStep

  1. … 8 more files in changeset.
Exclude :kotlinDslPlugins DSL types for now

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

Formatting

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

Binary compatibility rules understand kotlin.Deprecated

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

Rename japicmp rule setup class for clarity

the apiSourceFolders context user data isn't only used by

SinceAnnotationMissingRule but also by all rules testing isOverride(m)

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

Revert "Let Kotlin DSL resolver return given Java home"

This reverts commit 50f0c86b32d702a79d03b5b2a07c2086ec585173.

Include the Kotlin DSL public API in checkBinaryCompatibility

excluding Kotlin classes for inlined functions

and ignoring checks that require parsing the Kotlin sources

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

Explicitly configure pmd to not use incremental analysis feature

This stops it from writing a lot of instances of the warning

"This analysis could be faster, please consider using Incremental Analysis:

https://pmd.github.io/pmd-6.8.0/pmd_userdocs_incremental_analysis.html"

when running pmd analysis. There is no functional difference in how PMD

operates from this change.

Closes https://github.com/gradle/gradle/issues/8277

Signed-off-by: Noa Resare <resare@apple.com>

Address review comments

Attempt to fix test on Windows

Document potential breaking change for Ivy publication

Document potential breaking change for Ivy publication

Document potential breaking change for Ivy publication

Document potential breaking change for Ivy publication

Merge pull request #8757 from gradle/bamboo/master/dont-star-import-kotlin-dsl-subpackages

Don't star import Kotlin DSL subpackages

Fix non-classdir tests

Fix non-classdir tests

Fix non-classdir tests

Rename `o.g.k.dsl.decorators.*Decorator` to `o.g.k.dsl.delegates.*Delegate`

  1. … 11 more files in changeset.
Handle removals of classes transitively

After further cleaning up our class change detection logic,

I noticed that we were handling additions and removals very

differently. This has been corrected and we now detect transitive

removals too. This doesn't happen often in practice, as one needs

to deliberately exclude a task to trigger the bug that was fixed.

Nevertheless, it's good to have symmetric logic.

Explain the purpose of the decorator types

Merge pull request #8756 from gradle/bamboo/master/kotlin-dsl/let-resolver-return-given-java-home

Let Kotlin DSL resolver return given Java home

Detect changes to transitive dependencies on incremental compilation

The incremental compiler was completely ignoring changes in transitive

dependencies, except for changes to supertypes, which seems like a really

weird decision. It has been fixed to instead take all possible transitive

references into account. As a result the code is also simpler.

Move ReplacedBy to org.gradle.api.work

Move task logger configuration into EventFiringTaskExecuter

Move task logger configuration into EventFiringTaskExecuter