Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix listener leak in `InstantExecutionCacheFinterprintController`

    • -0
    • +1
    ./InstantExecutionCacheFingerprintController.kt
Fix listener leak in `InstantExecutionCacheFinterprintController`

    • -0
    • +1
    ./InstantExecutionCacheFingerprintController.kt
Merge configuration cache cli opts to --configuration-cache=[off|on|warn]

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

    • -1
    • +1
    ./InstantExecutionCacheFingerprintChecker.kt
  1. … 24 more files in changeset.
Change the strategy for handling undeclared system property reads when instant execution is enabled to allow reads of a property whose value is `null`.

Also treat system properties read in this way as build inputs so that when the value changes (to non-null) then configuration happens again and the validation is applied.

This is intended to help plugin authors migrate to instant execution, when the plugin uses some library to do some work at configuration time.

    • -0
    • +10
    ./InstantExecutionCacheFingerprintChecker.kt
    • -3
    • +6
    ./InstantExecutionCacheFingerprintController.kt
    • -1
    • +6
    ./InstantExecutionCacheFingerprintWriter.kt
  1. … 16 more files in changeset.
Change the strategy for handling undeclared system property reads when instant execution is enabled to allow reads of a property whose value is `null`.

Also treat system properties read in this way as build inputs so that when the value changes (to non-null) then configuration happens again and the validation is applied.

This is intended to help plugin authors migrate to instant execution, when the plugin uses some library to do some work at configuration time.

    • -0
    • +10
    ./InstantExecutionCacheFingerprintChecker.kt
    • -3
    • +6
    ./InstantExecutionCacheFingerprintController.kt
    • -1
    • +6
    ./InstantExecutionCacheFingerprintWriter.kt
  1. … 20 more files in changeset.
Change the strategy for handling undeclared system property reads when instant execution is enabled to allow reads of a property whose value is `null`.

Also treat system properties read in this way as build inputs so that when the value changes (to non-null) then configuration happens again and the validation is applied.

This is intended to help plugin authors migrate to instant execution, when the plugin uses some library to do some work at configuration time.

    • -0
    • +10
    ./InstantExecutionCacheFingerprintChecker.kt
    • -3
    • +6
    ./InstantExecutionCacheFingerprintController.kt
    • -1
    • +6
    ./InstantExecutionCacheFingerprintWriter.kt
  1. … 16 more files in changeset.
Fix cache invalidation message for init script change

    • -23
    • +30
    ./InstantExecutionCacheFingerprintChecker.kt
  1. … 1 more file in changeset.
Polish `InstantExecutionCacheFingerprintChecker`

Rename method for clarity.

    • -2
    • +2
    ./InstantExecutionCacheFingerprintChecker.kt
Make invalidation message for added / removed init scripts more precise

    • -2
    • +2
    ./InstantExecutionCacheFingerprintChecker.kt
  1. … 1 more file in changeset.
Polish `InstantExecutionCacheFingerprintChecker`

- Replace obscure iterator based algorithm by clearer version based on

collection combinators

    • -28
    • +30
    ./InstantExecutionCacheFingerprintChecker.kt
Polish `InstantExecutionCacheFingerprint.kt` and family

Improve names.

    • -3
    • +3
    ./InstantExecutionCacheFingerprintChecker.kt
  1. … 1 more file in changeset.
Make invalidation message for init scripts more useful and precise

- Always include the offending init script name in the message

- Use specific messages for each different scenario

    • -12
    • +42
    ./InstantExecutionCacheFingerprintChecker.kt
    • -8
    • +8
    ./InstantExecutionCacheFingerprintWriter.kt
  1. … 1 more file in changeset.
Make invalidation message for init scripts more useful and precise

- Always include the offending init script name in the message

- Use specific messages for each different scenario

    • -12
    • +42
    ./InstantExecutionCacheFingerprintChecker.kt
    • -8
    • +8
    ./InstantExecutionCacheFingerprintWriter.kt
  1. … 1 more file in changeset.
Improve cache invalidation message for file changes

    • -1
    • +1
    ./InstantExecutionCacheFingerprintChecker.kt
  1. … 2 more files in changeset.
Merge pull request #12931 from gradle/revert-12930-revert-12914-bamboo/master/ie/fingerprint/initscript-order

Invalidate instant execution cache upon changes to the init script sequence (take 2)

    • -0
    • +3
    ./InstantExecutionCacheFingerprintController.kt
Merge pull request #12931 from gradle/revert-12930-revert-12914-bamboo/master/ie/fingerprint/initscript-order

Invalidate instant execution cache upon changes to the init script sequence (take 2)

    • -0
    • +3
    ./InstantExecutionCacheFingerprintController.kt
  1. … 3299 more files in changeset.
Revert "Revert " Invalidate instant execution cache upon changes to the init script sequence""

    • -0
    • +14
    ./InstantExecutionCacheFingerprintChecker.kt
    • -0
    • +3
    ./InstantExecutionCacheFingerprintController.kt
    • -0
    • +20
    ./InstantExecutionCacheFingerprintWriter.kt
  1. … 5 more files in changeset.
Revert " Invalidate instant execution cache upon changes to the init script sequence"

    • -14
    • +0
    ./InstantExecutionCacheFingerprintChecker.kt
    • -3
    • +0
    ./InstantExecutionCacheFingerprintController.kt
    • -20
    • +0
    ./InstantExecutionCacheFingerprintWriter.kt
  1. … 5 more files in changeset.
Revert "Merge pull request #12913 from gradle/eskatos/build/update-ktlint-convention"

This reverts commit edb0ca46e44204fdd99de8a85d9c88dfff5ccd7b, reversing

changes made to 4a2a0e7faa6eb540fb58f4b55e8cd019073442c9.

    • -2
    • +2
    ./InstantExecutionCacheFingerprintController.kt
  1. … 7 more files in changeset.
Invalidate instant execution cache upon changes to the sequence of init scripts

- Compare init scripts by content only

- Write files to the instant execution cache fingerprint only once

    • -0
    • +14
    ./InstantExecutionCacheFingerprintChecker.kt
    • -0
    • +3
    ./InstantExecutionCacheFingerprintController.kt
    • -0
    • +20
    ./InstantExecutionCacheFingerprintWriter.kt
  1. … 3 more files in changeset.
Update kotlin-dsl-conventions code quality plugin to 0.5.0

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

    • -2
    • +2
    ./InstantExecutionCacheFingerprintController.kt
  1. … 8 more files in changeset.
Update kotlin-dsl-conventions code quality plugin to 0.5.0

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

    • -2
    • +2
    ./InstantExecutionCacheFingerprintController.kt
  1. … 7 more files in changeset.
Update kotlin-dsl-conventions code quality plugin to 0.5.0

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

    • -2
    • +2
    ./InstantExecutionCacheFingerprintController.kt
  1. … 8 more files in changeset.
Update kotlin-dsl-conventions code quality plugin to 0.5.0

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

    • -2
    • +2
    ./InstantExecutionCacheFingerprintController.kt
  1. … 8 more files in changeset.
Update kotlin-dsl-conventions code quality plugin to 0.5.0

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

    • -2
    • +2
    ./InstantExecutionCacheFingerprintController.kt
  1. … 8 more files in changeset.
Improve usability of value sources in Groovy scripts

- decorate `ProviderFactory` to get `Closure` overloads for `Action` parameters;

- display the name of the original type instead of the decorated one;

    • -1
    • +2
    ./InstantExecutionCacheFingerprintChecker.kt
  1. … 2 more files in changeset.
Invalidate instant execution cache upon changes to `buildSrc` build scripts

    • -6
    • +4
    ./InstantExecutionCacheFingerprintController.kt
  1. … 2 more files in changeset.
Invalidate instant execution cache upon changes to Kotlin scripts

By making the Kotlin DSL interpreter emit `onScriptClassLoaded` events.

At this point we don't yet make a distinction between init scripts and other

types of scripts.

    • -1
    • +1
    ./InstantExecutionCacheFingerprintWriter.kt
  1. … 10 more files in changeset.
Invalidate instant execution cache upon changes to Kotlin scripts

By making the Kotlin DSL interpreter emit `onScriptClassLoaded` events.

At this point we don't yet make a distinction between init scripts and other

types of scripts.

    • -2
    • +1
    ./InstantExecutionCacheFingerprintWriter.kt
  1. … 10 more files in changeset.
Merge branch 'master' into bamboo/master/ie/fingerprint/groovy-scripts

    • -5
    • +5
    ./InstantExecutionCacheFingerprintController.kt
    • -2
    • +1
    ./InstantExecutionCacheFingerprintWriter.kt
  1. … 4 more files in changeset.