kotlin

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Convert to multi-project build in preparation to adding new modules

See #304

  1. … 249 more files in changeset.
Add test for non-existent kotlin build script set in settings.gradle

See #302

Add test for `ConfigurableFileCollection` delegated properties

See #344

Rename `KotlinPluginDependenciesHandler => PluginDependenciesSpecScope`

    • -0
    • +63
    ./org/gradle/script/lang/kotlin/PluginDependenciesSpecScopeTest.kt
  1. … 3 more files in changeset.
Rename `KotlinDependencyHandler => DependencyHandlerScope`

  1. … 4 more files in changeset.
Remove rootProject.buildFileName = ‘build.gradle.kts’ from tests

See #37

  1. … 1 more file in changeset.
Tighten exported API

This commit adds `internal` or `private` to internal members

The only exported API that includes Gradle internals is now in .provider

See #209

  1. … 23 more files in changeset.
Add source dir of generated project accessors to script source path

Enables navigation to the sources and quick documentation access.

See #281

  1. … 4 more files in changeset.
Unclutter resolver log output

- Print each property on its own line

- Use a more compact representation for path and namespace lists

- Make log file name order predictable

    • -0
    • +15
    ./org/gradle/script/lang/kotlin/resolver/CompactTreeTest.kt
  1. … 5 more files in changeset.
Integration test samples

See #345

    • -32
    • +0
    ./org/gradle/script/lang/kotlin/Testing.kt
  1. … 18 more files in changeset.
Refine KotlinBuildScriptModelIntegrationTest

Move source path computation to the server side

See #281

  1. … 3 more files in changeset.
Dedupe script classpath computation

  1. … 4 more files in changeset.
Unify handling of JIT and AOT project accessors

This is the first step toward fixing #340.

Resolves #338

Resolves #339

  1. … 25 more files in changeset.
Polish

- Normalise placement of `private`, `protected`, `internal` and

`inline` modifiers

  1. … 31 more files in changeset.
Favor `<expr>.run { ... }` over `with (<expr>) { ... }`

  1. … 4 more files in changeset.
Remove ProjectExtensionsTaskRegistrationAction, apply a plugin instead

That way, no need to check for .kts files presence.

Builds not using gsk won’t suffer the performance penalty anymore.

Builds using gsk will benefit a small performance gain.

See #320

  1. … 4 more files in changeset.
Resolve script classpath asynchronously

And log all the relevant events.

See #249

    • -0
    • +12
    ./org/gradle/script/lang/kotlin/Testing.kt
    • -0
    • +43
    ./org/gradle/script/lang/kotlin/resolver/SourcePathProviderTest.kt
  1. … 10 more files in changeset.
Generate accessors properties

  1. … 1 more file in changeset.
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