main

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Let Gradle distribution sources resolution be lenient in face of errors

Polish unambiguous PluginAware.apply() overloads kdoc

Polish unambiguous PluginAware.apply() overloads

Synthetic repository used for Gradle src resolution uses artifact sources

This prevent Gradle source resolution failures when GRADLE_METADATA

feature preview is enabled

Polish KotlinBuildScriptCompiler

Polish CharSequenceExtensions

Refine Project.buildscript(ScriptHandlerScope.() -> Unit) extension

    • -0
    • +25
    ./kotlin/org/gradle/kotlin/dsl/support/ScriptHandlerExtensions.kt
Extract internalError() further

Refine reified PluginAware.apply(to) extensions overloads

Introduce unambiguous PluginAware.apply() overloads

    • -0
    • +30
    ./kotlin/org/gradle/kotlin/dsl/GradleExtensions.kt
    • -0
    • +37
    ./kotlin/org/gradle/kotlin/dsl/PluginAwareExtensions.kt
  1. … 1 more file in changeset.
Deduplicate should not happen exception creation

Polish KotlinBuildScriptCompiler

by favoring org.gradle.util.TextUtil over shaded openapi import

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.