Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Simplify how task input dependencies are discovered by `TaskInput`, so that the dependencies are visited instead of being added as artificial elements of the input file collection.

Also simplify the resolution of task dependencies provided by `TaskDependencyContainer` and `Provider` instances.

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

  1. … 4 more files in changeset.
More fixes

  1. … 4 more files in changeset.
More fixes, for publication artifacts

  1. … 8 more files in changeset.
More fixes, for publication artifacts

  1. … 8 more files in changeset.
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.