Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Restore Kotlin 1.2.20 compatibility coverage

Signed-off-by: Rodrigo B. de Oliveira <rodrigo@gradle.com>

  1. … 1 more file in changeset.
Let zipTo() create reproducible archives

reproducible index order

constant entry time

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

  1. … 1 more file in changeset.
Don't canonicalize test jar file name for compatibility with Windows

  1. … 1 more file in changeset.
Canonicalize `AbstractIntegrationTest.defaultProjectRoot`

To check behaviour of Windows CI machines.

Let code generation always use same line separators

in order to produce reproducible outputs

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

  1. … 7 more files in changeset.
Polish `AbstractPluginTest`

- Move utility method closer to usage

Always resolve the script classpath against the imported project dir

To account for subprojects outside the root project directory.

This commit temporarily breaks the support for nested projects like

the ones found in `kotlin-dsl/samples` which shall be restored in a

subsequent commit.

Resolves #1231

  1. … 6 more files in changeset.
Fix test on Windows

by escaping path separators

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

  1. … 2 more files in changeset.
Let GenerateScriptPluginAdapters task be cacheable

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

  1. … 3 more files in changeset.
Polish `AbstractDslTest`

Let generated accessors code import default package types

To enable quick documentation and navigation to the sources of default

package types.

See #1205

  1. … 7 more files in changeset.
Emit proper Kotlin type metadata for extension types

  1. … 3 more files in changeset.
Remove kotlin-eap repository

now that Kotlin 1.3-RC4 is on gradlePluginPortal() and jcenter()

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

  1. … 3 more files in changeset.
Remove kotlinDslAccessorsSnapshot task

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

  1. … 6 more files in changeset.
Let `eval` accept a runtime classpath for the compiled scripts

So the classpath for non-inlined accessors can be injected in the

script ClassLoaders.

    • -4
    • +10
    ./fixtures/SimplifiedKotlinScriptEvaluator.kt
Let `newFolder` accept multiple folder names

Introduce type-safe accessors for plugin ids

Starting with this commit, the Kotlin DSL will generate type-safe

accessors for all plugin ids found in the `buildSrc` classpath.

So instead of writing:

```kotlin

plugins {

id("gradlebuild.strict-compile")

id("gradlebuild.classcycle")

}

```

One can write:

```kotlin

plugins {

gradlebuild.`strict-compile`

gradlebuild.classcycle

}

```

All while enjoying content assist and source code navigation all the

way down to the plugin implementation class.

    • -0
    • +3
    ./fixtures/SimplifiedKotlinScriptEvaluator.kt
  1. … 17 more files in changeset.
Prove precompiled script plugins can use Kotlin 1.3 language features

  1. … 3 more files in changeset.
Upgrade Kotlin to 1.3-rc-51

  1. … 3 more files in changeset.
Address review feedback

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

    • -0
    • +43
    ./fixtures/AbstractDslTest.kt
    • -13
    • +0
    ./fixtures/SimplifiedKotlinScriptEvaluator.kt
  1. … 2 more files in changeset.
Refine TaskContainerEvalTest exercising generated Gradle api extensions

by allowing eval tests to opt-in for generated gradle api extensions

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

    • -5
    • +12
    ./fixtures/SimplifiedKotlinScriptEvaluator.kt
  1. … 2 more files in changeset.
Fix wrong receiver of container registering delegated property

#1042

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

  1. … 2 more files in changeset.
Prove named(name, action) works on monomorphic named containers

#1104

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

    • -0
    • +31
    ./fixtures/ProjectBuilder.kt
    • -0
    • +12
    ./fixtures/SimplifiedKotlinScriptEvaluator.kt
  1. … 1 more file in changeset.
Move `SimplifiedKotlinScriptEvaluator` to `:test-fixtures`

    • -0
    • +181
    ./fixtures/SimplifiedKotlinScriptEvaluator.kt
  1. … 7 more files in changeset.
Fix `DependencyManagementIntegrationTest` on Windows

  1. … 5 more files in changeset.
Compile accessors to a classes dir instead of a jar

To circumvent long living classloaders holding locks to JARs.

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

  1. … 4 more files in changeset.
Prove build cache integration works across different project roots

    • -10
    • +26
    ./fixtures/AbstractIntegrationTest.kt
  1. … 1 more file in changeset.
Fix integ tests after the upgrade to the latest Gradle 5.0 snapshot

  1. … 4 more files in changeset.
Regenerate accessors jar upon classpath changes

To ensure changes in the accessibility of extension types are properly

taken into account.

  1. … 2 more files in changeset.
Regenerate accessors jar upon classpath changes

To ensure changes in the accessibility of extension types are properly

taken into account.

  1. … 2 more files in changeset.