Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
More fixes

    • -2
    • +0
    ./CachingTaskDependencyResolveContext.java
  1. … 2 more files in changeset.
More fixes

    • -2
    • +0
    ./CachingTaskDependencyResolveContext.java
  1. … 2 more files in changeset.
Add some trace

    • -0
    • +2
    ./CachingTaskDependencyResolveContext.java
Add some trace

    • -0
    • +2
    ./CachingTaskDependencyResolveContext.java
WIP

    • -12
    • +0
    ./AbstractTaskDependencyResolveContext.java
    • -13
    • +0
    ./FailureCollectingTaskDependencyResolveContext.java
  1. … 8 more files in changeset.
WIP

    • -12
    • +0
    ./AbstractTaskDependencyResolveContext.java
    • -13
    • +0
    ./FailureCollectingTaskDependencyResolveContext.java
  1. … 8 more files in changeset.
WIP

    • -12
    • +0
    ./AbstractTaskDependencyResolveContext.java
    • -13
    • +0
    ./FailureCollectingTaskDependencyResolveContext.java
  1. … 8 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -12
    • +0
    ./AbstractTaskDependencyResolveContext.java
    • -13
    • +0
    ./FailureCollectingTaskDependencyResolveContext.java
  1. … 25 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -12
    • +0
    ./AbstractTaskDependencyResolveContext.java
    • -13
    • +0
    ./FailureCollectingTaskDependencyResolveContext.java
  1. … 25 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -1
    • +1
    ./AbstractTaskDependencyResolveContext.java
  1. … 15 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -12
    • +0
    ./AbstractTaskDependencyResolveContext.java
    • -13
    • +0
    ./FailureCollectingTaskDependencyResolveContext.java
  1. … 25 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -12
    • +0
    ./AbstractTaskDependencyResolveContext.java
    • -13
    • +0
    ./FailureCollectingTaskDependencyResolveContext.java
  1. … 25 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -1
    • +1
    ./AbstractTaskDependencyResolveContext.java
  1. … 15 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -12
    • +0
    ./AbstractTaskDependencyResolveContext.java
    • -13
    • +0
    ./FailureCollectingTaskDependencyResolveContext.java
  1. … 25 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -12
    • +0
    ./AbstractTaskDependencyResolveContext.java
    • -13
    • +0
    ./FailureCollectingTaskDependencyResolveContext.java
  1. … 25 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -12
    • +0
    ./AbstractTaskDependencyResolveContext.java
    • -13
    • +0
    ./FailureCollectingTaskDependencyResolveContext.java
  1. … 25 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -1
    • +1
    ./AbstractTaskDependencyResolveContext.java
  1. … 15 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -12
    • +0
    ./AbstractTaskDependencyResolveContext.java
    • -13
    • +0
    ./FailureCollectingTaskDependencyResolveContext.java
  1. … 25 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -12
    • +0
    ./AbstractTaskDependencyResolveContext.java
    • -13
    • +0
    ./FailureCollectingTaskDependencyResolveContext.java
  1. … 25 more files in changeset.
Hacky fix

    • -1
    • +1
    ./AbstractTaskDependencyResolveContext.java
Pass around empty service registry

instead of `null`.

  1. … 4 more files in changeset.
Pass fingerprinter registry into transformer (invoker)

  1. … 13 more files in changeset.
Allow a `WorkNodeAction` to declare which project it will require access to when it runs, if any. Use this to ensure that the project lock is held when resolving the dependency graph prior to running artifact transforms that take artifact dependencies as input.

  1. … 8 more files in changeset.
Allow `TaskDependencyContainer` instances to declare a dependency on arbitrary actions that should be run as nodes in the execution graph.

    • -0
    • +24
    ./WorkNodeAction.java
  1. … 4 more files in changeset.
Simplify the injection of artifact transform build dependencies factory into the `ConsumerProvidedVariant` so that it is consistent with the injection of the artifact transform dependencies themselves.

  1. … 18 more files in changeset.
Extract a common implementation of `TaskDependencyResolveContext` that is shared in a couple of places.

    • -0
    • +73
    ./FailureCollectingTaskDependencyResolveContext.java
  1. … 2 more files in changeset.
Change various buildable dependency resolution types to extend `TaskDependencyContainer` rather than providing their own contract for visiting their dependencies.

This removes the need for adapters when visiting the build dependencies of dependency resolution types as part of visiting the dependencies of a task.

  1. … 24 more files in changeset.
Change the contract through which a task finalization action is declared when visiting build dependencies, so that it is similar to how other dependencies are visited.

This change moves some complexity out of the dependency resolution artifact types and into the task dependency infrastructure, which is a better home for it and where it can be simplified.

    • -3
    • +10
    ./CachingTaskDependencyResolveContext.java
    • -0
    • +29
    ./FinalizeAction.java
  1. … 6 more files in changeset.
Simplify implementation of file collection build dependency visiting, by assuming that `TaskDependencyResolveContext` implementations honor this contract.

  1. … 3 more files in changeset.
Replace `BuildDependenciesVisitor` with `TaskDependencyResolveContext` so that the same visitor type is used to visit the build dependencies of a configuration/variant/artifact as is used to visit the build dependencies of other things.

    • -0
    • +7
    ./AbstractTaskDependencyResolveContext.java
    • -1
    • +10
    ./TaskDependencyResolveContext.java
  1. … 25 more files in changeset.