Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Dedupe `loadPropertiesFrom`

  1. … 1 more file in changeset.
Remove usages of TestKit internals

Gradle JVM arguments can be set using a gradle.properties file

    • -2
    • +29
    ./fixtures/AbstractIntegrationTest.kt
  1. … 3 more files in changeset.
Reuse `joinLines` extension

  1. … 2 more files in changeset.
Introduce `integ-tests` project

And make generated code follow the kotlin-dsl coding conventions.

    • -15
    • +39
    ./fixtures/AbstractPluginTest.kt
  1. … 7 more files in changeset.
Make `AbstractPluginTest` allow multiple plugin repositories

Normalize `inline` modifier layout

  1. … 33 more files in changeset.
Make precompiled script plugins publishable via `maven-publish`

By populating `gradlePlugin.plugins` eagerly.

  1. … 2 more files in changeset.
Introduce `@DontDeleteTemporaryFolder` for debugging

    • -5
    • +20
    ./fixtures/ForcefullyDeletedTemporaryFolder.kt
Expose precompiled scripts as Gradle plugins

The Gradle plugin id is derived from the script file name and its

package declaration if any.

The implementation is currently limited to scripts under

`src/main/kotlin`. Future commits will lift this restriction.

See #669

  1. … 4 more files in changeset.
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. … 6 more files in changeset.
lint: line must not ends with ?:

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

  1. … 14 more files in changeset.
lint: apply blank lines rule

  1. … 64 more files in changeset.
Introduce :plugins-experiments subproject

to host experimental Gradle plugins

and factor build logic and test fixtures from :plugins

    • -0
    • +51
    ./fixtures/AbstractPluginTest.kt
  1. … 10 more files in changeset.
Introduce `PrecompiledProjectScript` script template

  1. … 5 more files in changeset.
Merge tag 'v0.14.2' into eskatos/master/gradle-4.5.1

Release 0.14.2

Prove Kotlin init scripts from init.d can configure projects

Including `buildscript.repositories`.

See #433

  1. … 1 more file in changeset.
Introduce in-memory Kotlin scripts class loading cache

Merge pull request #707 from gradle/eskatos/perf/in-memory-cache

Polish `IsolatedTestKitDir`

Refine ForcefullyDeletedTemporaryFolder

by checking testClass for @LeaksFileHandles fixing the case where the

annotation is on the test class but the rule is a test rule, as opposed

to a class rule.

    • -0
    • +1
    ./fixtures/ForcefullyDeletedTemporaryFolder.kt
ScriptCachingIntegrationTest @LeaksFileHandles

Daemons hold their daemon log file open after the build has finished,

debug logging exacerbates this. This should be revisited once TestKit

provides a mechanism to control daemon termination.

    • -2
    • +3
    ./fixtures/ForcefullyDeletedTemporaryFolder.kt
  1. … 1 more file in changeset.
Fix ScriptCachingIntegrationTest isolation and fix flakiness

caused by changing test execution order

    • -1
    • +1
    ./fixtures/ForcefullyDeletedTemporaryFolder.kt
    • -0
    • +30
    ./fixtures/IsolatedTestKitDir.kt
  1. … 1 more file in changeset.
Prove applying scripts from a Jar works as expected

  1. … 1 more file in changeset.
Polish documentation comments

    • -3
    • +2
    ./fixtures/ForcefullyDeletedTemporaryFolder.kt
  1. … 1 more file in changeset.
Introduce `@LeaksFileHandles` annotation and mark offending tests

See #166

    • -1
    • +52
    ./fixtures/ForcefullyDeletedTemporaryFolder.kt
  1. … 4 more files in changeset.
Forcefully delete temporary folder upon test end

    • -0
    • +12
    ./fixtures/ForcefullyDeletedTemporaryFolder.kt
Introduce in-memory Kotlin scripts class loading cache

Gradle user home scoped

Coverage of multi-staged compilation & classloading

  1. … 7 more files in changeset.
Merge v0.13.1 into master and upgrade wrappers to Gradle 4.4

    • -1
    • +14
    ./fixtures/AbstractIntegrationTest.kt
  1. … 36 more files in changeset.
Fix regression on applying Kotlin script from `buildscript` block

By no longer sending any plugin requests from non top level script.

See gradle/gradle#3759

    • -1
    • +16
    ./fixtures/AbstractIntegrationTest.kt
  1. … 6 more files in changeset.
Take advantage of shorthand notation for bound callable references

https://kotlinlang.org/docs/reference/whatsnew12.html#support-for--foo-as-a-shorthand-for-thisfoo

  1. … 1 more file in changeset.