Paul Merlin
Paul Merlin
Ways to improve the situation include: - #753 ~Build-cache for scripts~ - https://github.com/gradle/gradle/issues/9224 Compilation avoidance for scripts - https://github.com/gradle/gradle/issues/9225 Compiling scripts in parallel - #201/[KT-24668](https://youtrack.jetbrains.com/issue/KT-24668#comment=27-2936027) Optimize Kotlin compiler context reuse
@joshuadeguzman first use is still that slower, dominated by the Kotlin compiler. It could still benefit from parallel compilation and incremental changes to build logic could still benefit from compilation...
We have two performance tests running respectively the Groovy DSL and the Kotlin DSL on the same large project for a **first use** use case: - Groovy DSL https://builds.gradle.org/repository/download/Gradle_Check_PerformanceSlowCoordinator/27301621:id/report-performance-performance-tests.zip%21/report/tests/first-use-of-largeJavaMultiProject.html?redirectSupported=false -...
Thanks for the well written report @mkobit! This looks like an IntelliJ issue to me, related to how delegated properties are handled. We need to find/fill an upstream issue. Ideally...
From @big-guy > If we're going to ask people to use Kotlin in buildSrc, I think this is important. > > The issue understates what happens in practice. The import...
I assigned it back to you while triaging unassigned PRs and adding assignees to all team members/authors. I think this PR is a reasonable improvement and will address the current...
Thanks for the report @Minecrell! I confirmed this locally. Navigating to Gradle Kotlin DSL source works. Navigating to Gradle API (`gradleApi()`) source doesn't. We'll look into this.
@Minecrell 🤔 which version of IntelliJ and the Kotlin Plugin for it are you using?
I can't reproduce using Gradle 4.9 on IntelliJ IDEA 2018.1.6 nor on 2018.2.RC. Here's a cast using the former:  Also validated in some `buildSrc`.
Note I'm using a `-bin` distribution when testing. After invalidating all IntelliJ caches, restarting, I can reproduce the issues: - navigation to Gradle API sources from `.kt` files **fails** -...