Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Test fixes for previous commit.

    • -3
    • +2
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 2 more files in changeset.
Test fixes for previous commit.

    • -3
    • +2
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 2 more files in changeset.
Test fixes for previous commit.

    • -3
    • +2
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 2 more files in changeset.
Move the task-specific logic that determines the resources used by a task out of `DefaultExecutionPlan` and into the node implementations.

Most of this logic moves into `AbstractTask` and `DefaultBuildServiceRegistry` and the node deletegates to these.

    • -3
    • +2
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 15 more files in changeset.
Move the task-specific logic that determines the resources used by a task out of `DefaultExecutionPlan` and into the node implementations.

Most of this logic moves into `AbstractTask` and `DefaultBuildServiceRegistry` and the node deletegates to these.

    • -3
    • +2
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 15 more files in changeset.
Fix for previous commit.

    • -4
    • +2
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 2 more files in changeset.
Fix for previous commit.

    • -4
    • +2
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 2 more files in changeset.
Fix for previous commit.

    • -4
    • +2
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 2 more files in changeset.
Fix for previous commit.

    • -4
    • +2
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 2 more files in changeset.
Merge 'shared resources' into 'build services', so that each service can optionally have a maximum number of concurrent usages defined.

When scheduling tasks, Gradle will not start a task that uses a build service when there are already the maximum number of tasks already running for that service.

    • -4
    • +2
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 20 more files in changeset.
Merge 'shared resources' into 'build services', so that each service can optionally have a maximum number of concurrent usages defined.

When scheduling tasks, Gradle will not start a task that uses a build service when there are already the maximum number of tasks already running for that service.

    • -4
    • +2
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 20 more files in changeset.
Change `ProjectBuilder` to mark the thread that creates the project as the owner of the project. This allows the test thread to do things such as dependency resolution.

Also change `ProjectState` to expose the `ResourceLock` associated with the project, so that consumers don't need to look this up somewhere else and make assumptions about where the lock comes from.

    • -0
    • +198
    ./AbstractExecutionPlanSpec.groovy
    • -340
    • +188
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 10 more files in changeset.
Change `ProjectBuilder` to mark the thread that creates the project as the owner of the project. This allows the test thread to do things such as dependency resolution.

Also change `ProjectState` to expose the `ResourceLock` associated with the project, so that consumers don't need to look this up somewhere else and make assumptions about where the lock comes from.

    • -0
    • +198
    ./AbstractExecutionPlanSpec.groovy
    • -340
    • +188
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 9 more files in changeset.
Change `ProjectBuilder` to mark the thread that creates the project as the owner of the project. This allows the test thread to do things such as dependency resolution.

Also change `ProjectState` to expose the `ResourceLock` associated with the project, so that consumers don't need to look this up somewhere else and make assumptions about where the lock comes from.

    • -0
    • +198
    ./AbstractExecutionPlanSpec.groovy
    • -340
    • +188
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 9 more files in changeset.
Change `ProjectBuilder` to mark the thread that creates the project as the owner of the project. This allows the test thread to do things such as dependency resolution.

Also change `ProjectState` to expose the `ResourceLock` associated with the project, so that consumers don't need to look this up somewhere else and make assumptions about where the lock comes from.

    • -0
    • +198
    ./AbstractExecutionPlanSpec.groovy
    • -340
    • +188
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 10 more files in changeset.
Rename `nodeComplete` to `finishedExecuting`

so that it is clearer what the difference between `nodeComplete`

and `recordNodeCompleted` is.

    • -23
    • +23
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 3 more files in changeset.
Fix tests.

Refactor the transformation node codecs to reuse the binding infrastructure for writing the state of the node.

  1. … 16 more files in changeset.
Refactor the transformation node codecs to reuse the binding infrastructure for writing the state of the node.

  1. … 16 more files in changeset.
Revert "Revert PR #8715 for improving scheduler performance"

Re-introduce the scheduler performance improvements, now

that https://github.com/gradle/gradle/pull/10050 has

been fixed.

This reverts commit 18b6c927b38e48eed57a5db28f9939ceb84de3d4.

    • -0
    • +82
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 8 more files in changeset.
Revert "Revert PR #8715 for improving scheduler performance"

Re-introduce the scheduler performance improvements, now

that https://github.com/gradle/gradle/pull/10050 has

been fixed.

This reverts commit 18b6c927b38e48eed57a5db28f9939ceb84de3d4.

    • -0
    • +82
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 8 more files in changeset.
Merge branch 'mark-vieira:shared-resources'

  1. … 3 more files in changeset.
Change instant execution to serialize all work nodes to the cache, rather than just the task nodes.

In this change, only a placeholder is written to the cache for node that are not task nodes, and this are discarded on read.

    • -12
    • +44
    ./DefaultExecutionPlanTest.groovy
  1. … 10 more files in changeset.
Change instant execution to serialize all work nodes to the cache, rather than just the task nodes.

In this change, only a placeholder is written to the cache for node that are not task nodes, and this are discarded on read.

    • -12
    • +44
    ./DefaultExecutionPlanTest.groovy
  1. … 10 more files in changeset.
Change instant execution to serialize all work nodes to the cache, rather than just the task nodes.

In this change, only a placeholder is written to the cache for node that are not task nodes, and this are discarded on read.

    • -12
    • +44
    ./DefaultExecutionPlanTest.groovy
  1. … 9 more files in changeset.
Add some more test coverage for invalid configuration cases

Signed-off-by: Mark Vieira <portugee@gmail.com>

Clean up some test variable names

Signed-off-by: Mark Vieira <portugee@gmail.com>

    • -2
    • +2
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 1 more file in changeset.
Simplify registry name

Signed-off-by: Mark Vieira <portugee@gmail.com>

    • -2
    • +2
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 7 more files in changeset.
No need to pass worker thread all over the place

Signed-off-by: Mark Vieira <portugee@gmail.com>

    • -5
    • +0
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 4 more files in changeset.
Fix failing tests

Signed-off-by: Mark Vieira <portugee@gmail.com>

    • -0
    • +4
    ./DefaultExecutionPlanParallelTest.groovy
  1. … 2 more files in changeset.