kotlin

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Generated extension accessor can configure DeferredConfigurable extensions

  1. … 1 more file in changeset.
Unignore Kotlin 1.0.x integration test

And upgrade to Kotlin 1.0.7.

Make `Project#configure<T>` honour `DeferredConfigurable`

Resolves #327

    • -0
    • +34
    ./org/gradle/script/lang/kotlin/ProjectExtensionsTest.kt
  1. … 1 more file in changeset.
:arrow_up: Kotlin 1.1.2-eap-44 :tada:

Resolves #321

    • -0
    • +20
    ./org/gradle/script/lang/kotlin/Testing.kt
  1. … 1 more file in changeset.
Configure integration test build arguments in a single place

Update to latest plugin management API

  1. … 1 more file in changeset.
Remove unused imports

Report correct location for `buildscript` block compilation errors

And for `plugins` block compilation errors.

Resolves #177

  1. … 4 more files in changeset.
Improve logging behaviour

- Make compiler messages format closer to Kotlin's

- Format messages only if the will be logged

  1. … 6 more files in changeset.
Normalise file separators in test

Remove debug output from test

Add project hierarchy classpath to the script compilation classpath

Resolves #190

  1. … 8 more files in changeset.
Polish `ClassLoaderHierarchyTest`

Put automatic generation of extension accessors behind feature flag

Due to the potential for build script compilation failures resulting

from unaccessible extension types or illegal extension names at the

moment, automatic accessors will only be generated if the project

property `org.gradle.script.lang.kotlin.accessors.auto` is set to

`"true"`.

See #235

  1. … 7 more files in changeset.
Ignore integration test temporarily

Test compatibility with Kotlin 1.0.6

Omit accessors for extensions with illegal names

See #235

  1. … 2 more files in changeset.
Accept unorthodox extension names

See #235

  1. … 1 more file in changeset.
Prove accessors are regenerated whenever the set of plugins change

See #235

Polish `AbstractIntegrationTest`

Introduce `operator fun <T> Closure<T>.invoke(*): T`

See #286

  1. … 1 more file in changeset.
Revert "Disable 1.0.x Kotlin plugin integration test"

This reverts commit 25f57a574cbac2e81628f9882c61ec6090726aaa.

  1. … 1 more file in changeset.
Automatically generate type-safe accessors for contributed extensions

See #235

  1. … 1 more file in changeset.
Make generated accessors visible to KotlinBuildScriptModel clients

See #234

  1. … 15 more files in changeset.
Use sealed class to define Gradle installation in model request

  1. … 3 more files in changeset.
Move away from deprecated `ref.javaClass` to `ref::class.java`

See #264

  1. … 7 more files in changeset.
Generate accessors for project extensions during `buildSrc` build

See: #229, #230, #231, #232, #233

    • -0
    • +51
    ./org/gradle/script/lang/kotlin/accessors/KotlinTypeStringTest.kt
    • -0
    • +108
    ./org/gradle/script/lang/kotlin/accessors/ProjectSchemaTest.kt
  1. … 14 more files in changeset.
Check only `buildSrc.jar` file name for compatibility with Windows

Normalise line separators before attempting to lex the script

Resolves: #207, #227

  1. … 3 more files in changeset.
Adjust to change in `buildSrc` classpath behaviour

The buildSrc output is now included as a `buildSrc.jar`.

  1. … 1 more file in changeset.