Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix test expectations

    • -5
    • +12
    ./ProjectConfigurationProgressEventCrossVersionSpec.groovy
  1. … 4 more files in changeset.
Detangle artifact transform nodes from `ResolveableArtifact` so that the initial set of files can be represented in some other way.

    • -11
    • +28
    ./TransformProgressEventCrossVersionSpec.groovy
  1. … 16 more files in changeset.
Ensure certain tooling API progress events do not go missing for older client versions.

    • -25
    • +0
    ./BasicProjectConfigurationProgressCrossVersionSpec.groovy
  1. … 6 more files in changeset.
Capture the plugin or script where an undeclared system property read happens and include this in the problem description.

    • -25
    • +0
    ./PluginApplicationBuildProgressCrossVersionSpec.groovy
    • -25
    • +0
    ./ProjectConfigurationChildrenProgressCrossVersionSpec.groovy
  1. … 39 more files in changeset.
Address compiler warning in 'core' subproject (#13184)

    • -1
    • +1
    ./WorkItemProgressEventCrossVersionSpec.groovy
  1. … 66 more files in changeset.
Fix Worker API test tasks

    • -0
    • +12
    ./WorkItemProgressEventCrossVersionSpec.groovy
  1. … 5 more files in changeset.
Address review feedback

    • -2
    • +3
    ./TaskExecutionResultCrossVersionSpec.groovy
  1. … 2 more files in changeset.
Fail build when incremental task does not declare outputs

#9723

    • -1
    • +10
    ./TaskExecutionResultCrossVersionSpec.groovy
  1. … 4 more files in changeset.
Make checkstyle happy

    • -1
    • +0
    ./WorkItemProgressEventCrossVersionSpec.groovy
  1. … 3 more files in changeset.
Fix tooling api test for older versions

    • -5
    • +163
    ./WorkItemProgressEventCrossVersionSpec.groovy
Update worker api test coverage to use typed parameter api

    • -2
    • +2
    ./WorkItemProgressEventCrossVersionSpec.groovy
  1. … 18 more files in changeset.
Change 'compilOnly' to the more correct 'implementation'

    • -2
    • +2
    ./ProjectConfigurationProgressEventCrossVersionSpec.groovy
  1. … 6 more files in changeset.
Let tooling-api tests not use deprecated configurations

    • -2
    • +2
    ./TransformProgressEventCrossVersionSpec.groovy
  1. … 6 more files in changeset.
Fix test failure when script is cached.

    • -0
    • +1
    ./ProjectConfigurationProgressEventCrossVersionSpec.groovy
Remove WorkIdentity

Instead of assigning arbitrary ids to all work items that are part of

the execution graph, include the `Nodes` in

`ExecuteTaskBuildOperationDetails` and

`ExecuteScheduledTransformationStepBuildOperationDetails` so they can

be queries for dependency successors directly. This eliminates the need

to query `TaskExecutionGraphInternal` or `ExecutionPlan` for the node

in order to determine its dependencies.

    • -0
    • +27
    ./TaskDependenciesCrossVersionSpec.groovy
    • -0
    • +34
    ./TransformProgressEventCrossVersionSpec.groovy
  1. … 32 more files in changeset.
Include tasks as dependencies of transform operations

    • -0
    • +2
    ./TransformProgressEventCrossVersionSpec.groovy
  1. … 8 more files in changeset.
Remove container callback measurement feature toggle

    • -7
    • +2
    ./ProjectConfigurationProgressEventCrossVersionSpec.groovy
  1. … 6 more files in changeset.
Use same time source for waiting and measuring

The test now uses the same time source to measure simulated working

times the build operation executor uses to measure the durations of

build operations. Thus, this commit should fix the flakiness on Windows

were `System.currentTimeMillis()` is not as reliable as on other

operating systems.

    • -12
    • +14
    ./ProjectConfigurationProgressEventCrossVersionSpec.groovy
Use same time source for waiting and measuring

The test now uses the same time source to measure simulated working

times the build operation executor uses to measure the durations of

build operations. Thus, this commit should fix the flakiness on Windows

were `System.currentTimeMillis()` is not as reliable as on other

operating systems.

    • -12
    • +14
    ./ProjectConfigurationProgressEventCrossVersionSpec.groovy
Report dependencies of transform operations

    • -9
    • +60
    ./TransformProgressEventCrossVersionSpec.groovy
  1. … 27 more files in changeset.
Report a task's transform operation dependencies

    • -1
    • +7
    ./TransformProgressEventCrossVersionSpec.groovy
  1. … 17 more files in changeset.
Report transform progress events to TAPI listeners

This commit introduces a new `OperationType.TRANSFORM` and corresponding

TAPI progress events. The `TransformOperationDescriptor` currently only

contains the display names of the transformer and subject.

    • -0
    • +161
    ./TransformProgressEventCrossVersionSpec.groovy
  1. … 24 more files in changeset.
Rename PluginConfigurationResult to PluginApplicationResult

    • -39
    • +39
    ./ProjectConfigurationProgressEventCrossVersionSpec.groovy
  1. … 14 more files in changeset.
Rename PluginConfigurationResult to PluginApplicationResult

    • -39
    • +39
    ./ProjectConfigurationProgressEventCrossVersionSpec.groovy
  1. … 14 more files in changeset.
Only count execution time of container callbacks once

Prior to this commit, the execution time of callbacks executed eagerly

during plugin application, e.g. for already existing items in an `all`

callback, was counted twice: once for its execution and once as part of

the enclosing plugin application operation.

    • -1
    • +37
    ./ProjectConfigurationProgressEventCrossVersionSpec.groovy
  1. … 3 more files in changeset.
Report whether a task was executed incrementally

Instead of reporting whether a task is potentially incremental, we now

report whether it was executed incrementally according to

`IncrementalTaskInputs.isIncremental()`. The flag is added to the result

of the `ExecuteTaskBuildOperationType` and reported to TAPI progress

listeners as part of the `TaskExecutionResult`.

    • -1
    • +32
    ./TaskExecutionResultCrossVersionSpec.groovy
  1. … 9 more files in changeset.
Track task creation and execution times for listener/config callbacks

Project evaluation listener callbacks such as `afterEvaluate {}` and

configuration callbacks of domain object collections such as `all {}`

are now attributed to the plugin that registered them. Thus, the origin

plugins for tasks created in such callbacks is correctly determined and

their execution times are added to the plugin's total execution time

that is reported to TAPI progress listeners.

    • -3
    • +68
    ./ProjectConfigurationProgressEventCrossVersionSpec.groovy
    • -6
    • +65
    ./TaskOriginCrossVersionSpec.groovy
  1. … 3 more files in changeset.
Report task execution reasons and incrementality

For non-skipped tasks, the list of execution reasons and whether the

task was incremental is now reported to TAPI progress listeners as

part of the operation result.

    • -0
    • +200
    ./TaskExecutionResultCrossVersionSpec.groovy
  1. … 18 more files in changeset.
Include task origin plugin in TaskOperationDescriptor

The plugin that registered a task is now reported to TAPI progress

listeners as a `PluginIdentifier` returned from

`TaskOperationDescriptor.getOriginPlugin()`.

    • -0
    • +112
    ./TaskOriginCrossVersionSpec.groovy
  1. … 15 more files in changeset.
Don't report results for non-project plugins

    • -0
    • +16
    ./ProjectConfigurationProgressEventCrossVersionSpec.groovy
  1. … 1 more file in changeset.