Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Do not run the constructors of tasks that are deserialized from the instant execution cache.

  1. … 8 more files in changeset.
Do not run the constructors of tasks that are deserialized from the instant execution cache.

  1. … 8 more files in changeset.
Do not run the constructors of tasks that are deserialized from the instant execution cache.

  1. … 8 more files in changeset.
Do not run the constructors of tasks that are deserialized from the instant execution cache.

  1. … 7 more files in changeset.
Apply convention mapping to the object that owns the property to which the convention is applied, rather than indirectly via the task instance.

Apply convention mapping to the object that owns the property to which the convention is applied, rather than indirectly via the task instance.

WIP - don't run task constructors.

Handle `Double`, `double` and `FileCollectionFactory` types when serializing task state to the instant execution cache.

Handle `Double`, `double` and `FileCollectionFactory` types when serializing task state to the instant execution cache.

Handle cycles in the "bean" object graphs written to the instant execution cache.

Also preserve object identity for the "beans" for a given task. That is, if 2 fields for a task reference the same instance of a "bean" when written to the cache, then they will also reference the same instance when read from the cache. Identity is intentionally not preserved across task instances, to keep the tasks isolated.

Handle cycles in the "bean" object graphs written to the instant execution cache.

Also preserve object identity for the "beans" for a given task. That is, if 2 fields for a task reference the same instance of a "bean" when written to the cache, then they will also reference the same instance when read from the cache. Identity is intentionally not preserved across task instances, to keep the tasks isolated.

Apply review comments to affected files

Apply review comments to affected files

Apply review comments to affected files

Apply review comments to affected files

Apply review comments to affected files

Apply review comments to affected files

Delegate to underlying event register to enforce filtered views

These two calls should be equivalent in behavior (maybe not performance)

container.matching(pred).withType(type).all {}

container.withType(type).matching(pred).all {}

A regression was introduced that skipped honoring the matching(pred) when this

was done first.

Delegate to underlying event register to enforce filtered views

These two calls should be equivalent in behavior (maybe not performance)

container.matching(pred).withType(type).all {}

container.withType(type).matching(pred).all {}

A regression was introduced that skipped honoring the matching(pred) when this

was done first.

Rename IncrementalTaskInput tests to better reflect their expected behavior

Co-Authored-By: Lóránt Pintér <lorant.pinter@gmail.com>

Rename IncrementalTaskInput tests to better reflect their expected behavior

Co-Authored-By: Lóránt Pintér <lorant.pinter@gmail.com>

Rename IncrementalTaskInput tests to better reflect their expected behavior

Co-Authored-By: Lóránt Pintér <lorant.pinter@gmail.com>

Rename IncrementalTaskInput tests to better reflect their expected behavior

Co-Authored-By: Lóránt Pintér <lorant.pinter@gmail.com>

Rename IncrementalTaskInput tests to better reflect their expected behavior

Co-Authored-By: Lóránt Pintér <lorant.pinter@gmail.com>

Rename IncrementalTaskInput tests to better reflect their expected behavior

Co-Authored-By: Lóránt Pintér <lorant.pinter@gmail.com>

Even more recent fixes

    • -1
    • +1
    /subprojects/performance/templates.gradle
Simplify type hierarchy

DefaultFileSystemLocationFingerprint was the only implementation of AbstractFileSystemLocationFingerprint. Now the two types are one.

More tests to reproduce the problems in all containers

Merge pull request #9476 from gradle/bamboo/master/instant-execution/polish

Polish `:instantExecution`

Include even more fixes on master

    • -1
    • +1
    /subprojects/performance/templates.gradle