Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Serialize more details of the project hierachy to the instant execution cache, so that each project's project directory is correct.

Also correctly recreate the project hierarchy. Previously some projects would not be connected to their parent project.

  1. … 14 more files in changeset.
Serialize more details of the project hierachy to the instant execution cache, so that each project's project directory is correct.

Also correctly recreate the project hierarchy. Previously some projects would not be connected to their parent project.

  1. … 1 more file in changeset.
Polish `InstantExecutionStartParameter`

- Rename property for consistency and clarity

Reuse `unsafeLazy`

Remove `InstantExecutionStartParameter.systemPropertyArg`

It is no longer needed since Gradle started loading system properties earlier in

the build.

Move instant execution cache fingerprint code to `fingerprint` package

Move instant execution cache fingerprint code to `fingerprint` package

Remove no longer needed `InstantExecutionPropertiesLoader`

Remove no longer needed `InstantExecutionPropertiesLoader`

Remove no longer needed `InstantExecutionPropertiesLoader`

Serialize the task output `upToDateWhen` spec, if present, to the instant execution cache.

  1. … 5 more files in changeset.
Serialize the task output `upToDateWhen` spec, if present, to the instant execution cache.

  1. … 3 more files in changeset.
Serialize the task output `upToDateWhen` spec, if present, to the instant execution cache.

  1. … 5 more files in changeset.
Serialize the task output `upToDateWhen` spec, if present, to the instant execution cache.

  1. … 3 more files in changeset.
Don't use valid task name characters as meta characters in the ie cache key

Fix for previous commit.

  1. … 1 more file in changeset.
Fix for previous commit.

  1. … 1 more file in changeset.
Change `Provider.map()` and `Provider.flatMap()` to allow `null` to be returned by the mapping function.

  1. … 16 more files in changeset.
Change `Provider.map()` and `Provider.flatMap()` to allow `null` to be returned by the mapping function.

  1. … 16 more files in changeset.
Preserve cache key format when there are no excluded task names

Polish `DefaultInstantExecution`

Add excluded task names to the instant execution cache key

Add relative invocation dir to the instant execution cache key as needed

Because relative task names are resolved relative to the enclosing subproject

according to the invocation dir (`StartParameter.currentDir`).

  1. … 5 more files in changeset.
Polish `DefaultInstantExecution`

Let instant execution honor the build layout

  1. … 1 more file in changeset.
Introduce `providers.gradleProperty(propertyNameOrProvider)`

For automatically tracking Gradle properties used as build logic inputs.

  1. … 8 more files in changeset.
Introduce `providers.gradleProperty(propertyNameOrProvider)`

For automatically tracking Gradle properties used as build logic inputs.

  1. … 7 more files in changeset.
Use `LazyThreadSafetyMode.NONE` for lazy values used by single-threaded code

    • -0
    • +26
    ./kotlin/org/gradle/instantexecution/extensions/unsafeLazy.kt
Move system property access to `InstantExecutionStartParameter`

Load Gradle properties before checking instant execution fingerprint

  1. … 1 more file in changeset.