main

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add ContentFilterable.filter<T>() kotlin extensions

    • -0
    • +115
    ./kotlin/org/gradle/kotlin/dsl/ContentFilterableExtensions.kt
  1. … 1 more file in changeset.
Add kotlin extension tasks.create<T>(name: String, vararg args: Any): T

    • -0
    • +28
    ./kotlin/org/gradle/kotlin/dsl/TaskContainerExtensions.kt
  1. … 1 more file in changeset.
Remove kotlin extension from wrong type

  1. … 1 more file in changeset.
Merge pull request #771 from gradle/eskatos/properties/unify-delegated-properties

Unify delegated properties for Gradle/Project and Extra properties

  1. … 2 more files in changeset.
Make return type explicit

Simplify `NonNullExtraPropertyDelegate.getValue`

Polish `PropertyDelegate`

- Make field layout consistent with the other `PropertyDelegate`

implementations

- Remove unnecessary `return`

Polish PropertyDelegate

Rename private types for clarity

Let propertyDelegateFor() body be a single expression

Unify PropertyDelegate and ExtraPropertyDelegate

as PropertyDelegate and MutablePropertyDelegate : PropertyDelegate

Rename receiver parameter for consistency

Rename receiver parameter for consistency

Extract property delegate type for typed extra properties

to remove access to KProperty::returnType.isMarkedNullable on each

extra property access

Introduce Project.task() overload for injected task ctor arguments

  1. … 1 more file in changeset.
Precompute dynamic property delegate to minimize overhead

    • -0
    • +87
    ./kotlin/org/gradle/kotlin/dsl/PropertyDelegate.kt
Unify access to extra property via Kotlin delegated property

by making the property delegate implementation the same as for

Gradle/Project properties.

and adding some coverage

this is not a breaking change

  1. … 2 more files in changeset.
Unify access to Gradle/Project property via Kotlin delegated property

by making them available on both Project and Settings and allowing to

model optional properties as nullable delegated properties

and adding coverage for Gradle properties overriding mechanisms

(build, user home, command line) and mutation (Project.setProperty()).

allowing typed delegated properties on Project is a breaking change as a

type declaration is now required

    • -0
    • +37
    ./kotlin/org/gradle/kotlin/dsl/support/DynamicObjectExtensions.kt
  1. … 5 more files in changeset.
pluginManagement block cannot appear twice in a settings script

Merge pull request #769 from gradle/eskatos/settings/single-pluginManagement

  1. … 1 more file in changeset.
Polish the<T>(), configure<T>() and typeOf<T>() declarations

by making the return type explicit

More correct detection of type parameters

Revert "Refine typeOf<T>() to limit to non-nullable types"

This reverts commit 548eeced7e5fc2e5932c4f00ff3f5aed89f16557.

  1. … 1 more file in changeset.
Refine typeOf<T>() to limit to non-nullable types

  1. … 1 more file in changeset.
Add missing kdoc

the<T>() and configure<T>() allow generic queries

    • -0
    • +22
    ./kotlin/org/gradle/kotlin/dsl/TypeOfExtensions.kt
  1. … 2 more files in changeset.
Generate compilable accessors in face of type erasure

  1. … 1 more file in changeset.
Favor unambiguous PluginAware.apply() in doc and error messages

  1. … 1 more file in changeset.
Merge pull request #758 from gradle/eskatos/api/apply

Introduce unambiguous PluginAware.apply() overloads

  1. … 1 more file in changeset.
Require PluginAware.apply() prerequisites

Better error message

with link to new issue page

Remove spurious extensions

Let Gradle distribution sources resolution be lenient in face of errors