Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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
    /subprojects/performance/templates.gradle
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
    /subprojects/provider/provider.gradle.kts
Fix ExtensionContainer.create reified extensions

by removing the ambiguous one

and fixing the semantic of the correct one

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

Add TODO for reified generics extensions generation policy

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

Merge pull request #979 from dksmiffs/develop

Fix ArchUnit MalformedURLException on Windows

Remove Kotlin DSL integration test deprecation warning expectations

Needs investigation.

Make underlying store use List rather than Set

Allow nullable removal advice in deprecations

Prepare for Kotlin DSL upgrade with Kotlin 1.2.60-eap-44

- Disable ktlint-convention plugin because it can only run against a

single Kotlin version

- Disambiguate `mock<T> { ... }` calls via `name` parameter

(necessary due to the `SamConversionForKotlinFunctions` feature)

- Replace delegated property of type `Any?` by API call

- Replace calls to reified extensions moved upstream by API calls

Fix SingleMessageLogger

Polish the deprecation model (#6073)

- Tighten up nullability

- Strengthen the model by making how incubating and deprecated usages explicit

Rebaseline IDE model performance tests

There is a slight regression due to a concurrency fix (i.e. something

was running concurrently before that should not have been).

Prevent multiple deprecation message to be printed due to implementation

Make task output parsing robust against sub progress loggers

Prior to this commit only logged status messages from subtasks and

"Compiling ... into cache" actions from embedded builds were recognized

as valid ends of task outputs. Now any action from an embedded build,

including "Deleting from versions-specific caches in ..." is handled.

Fixes gradle/gradle-private#1401.

Merge pull request #6075 from gradle/wolfs/file-system-mirror/rename-snapshotter-fingerprint

Rename Snapshotter -> Fingerprinter

Ignore empty non-output dirs

Favor unambiguous apply() functions over the ambiguous apply {}

`apply {}` is ambiguous due to the `kotlin-stdlib` extension function

with the same name on `Any` that shadows our `apply {}` in some cases.

This commit contains mechanical changes of all apply {} usages, favoring

the unambiguous equivalent functions.

See the discussion in gradle/kotlin-dsl#682 for more details.

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

Create CurrentFileCollectionFingerprint for filtered outputs

Simplify exposing task execution listeners

Make URI scheme matching faster

Optimize for the well-known http and https schemes

and use a more efficient test for Windows root paths.

Code cleanup

Fix test

Remove duplicate injection

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

Remove PathNormalizationStrategy (#5971)

We now have different fingerprinters - one for each path sensitivity.

  1. … 26 more files in changeset.