main

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Refine KotlinBuildScriptCompiler

by moving block ranges extraction to lazy fields

Let the embedded kotlin repository be registered with artifacts only

allowing to use it when GRADLE_METADATA feature preview is enabled

  1. … 1 more file in changeset.
Polish internal CharSequenceExtensions

Refine internal error message

Refine KotlinBuildScriptCompiler

by renaming methods for clarity

and moving plugins range extraction up

Do not extract buildscript/plugins block twice each

  1. … 1 more file in changeset.
Polish KotlinBuildScriptCompiler

by making compile() and compileForClassPath() functions symetric

Allow to cross-configure buildscript {}

Build scripts body is cleared out of the effective buildscript block

Build script template plugins {} function throws

Project buildscript extension does the right thing

This commit does the buildscript block extraction twice, to be fixed.

  1. … 2 more files in changeset.
Expose implicit imports to precompiled scripts

By encoding the list of implicit imports directly in the compiler arguments.

Additionally:

- Extract the `PrecompiledScriptPlugins` plugin from the `kotlin-dsl`

plugin so it can be applied independently of `kotlin-dsl` until all

cacheability issues have been sorted out.

- Remove implicit imports handling from

`KotlinBuildScriptDependenciesResolver` as it's now handled by

`PrecompiledScriptDependenciesResolver`.

  1. … 4 more files in changeset.
Fail when the plugins {} block is non top-level

Build scripts body is cleared out of the effective plugins block if any

Build script template plugins {} function throws

This commit does the plugins block extraction twice, to be fixed.

  1. … 2 more files in changeset.
Add missing import

lint modified files after merging develop

  1. … 4 more files in changeset.
Merge branch 'develop' into eskatos/build/ktlint-convention

  1. … 3 more files in changeset.
lint: property accessor on new line

lint: missing new line before ")"

  1. … 28 more files in changeset.
lint: if/else omit braces only if single expression same line

  1. … 1 more file in changeset.
lint: line must not ends with ?:

  1. … 1 more file in changeset.
lint: horizontal whitespace

  1. … 7 more files in changeset.
lint: annotations before modifier keywords

lint: visibility modifiers on their own line

    • -2
    • +2
    ./kotlin/org/gradle/kotlin/dsl/concurrent/tapi.kt
    • -10
    • +10
    ./kotlin/org/gradle/kotlin/dsl/support/Logger.kt
  1. … 3 more files in changeset.
lint: apply blank lines rule

    • -1
    • +1
    ./kotlin/org/gradle/kotlin/dsl/concurrent/tapi.kt
  1. … 53 more files in changeset.
Document precompiled scripts, a.k.a., binary script plugins

Make `PrecompiledInitScript` expose the same API as `KotlinInitScript`

  1. … 2 more files in changeset.
Resolve paths relative to the applied `Settings` script

  1. … 1 more file in changeset.
Make `PrecompiledSettingsScript` expose the same API as `KotlinSettingsScript`

  1. … 1 more file in changeset.
Introduce `PrecompiledInitScript` script template

  1. … 2 more files in changeset.
Introduce `PrecompiledSettingsScript` script template

  1. … 2 more files in changeset.
Introduce `PrecompiledProjectScript` script template

  1. … 4 more files in changeset.
Fix method reference in documentation

Take target object from the host