Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Support propagation of the producer task for provider instances that are created using `Provider.map()`.

Now, when a provider represents a task or task output, whether mapped or not, that task is taken as the producer of the value and the mapping function is not called. Otherwise, the value of the provider is unpacked and resolved, as it previously was.

Rework the protocol by which providers communicate their build dependencies to consumers.

    • -0
    • +7
    ./CachingTaskDependencyResolveContext.java
  1. … 32 more files in changeset.
Move task dependency implementation and resolution types from 'files' to 'modelCore' project.

    • -0
    • +44
    ./AbstractTaskDependency.java
    • -0
    • +121
    ./CachingTaskDependencyResolveContext.java
    • -0
    • +296
    ./DefaultTaskDependency.java
    • -0
    • +24
    ./RealizableTaskCollection.java
    • -0
    • +27
    ./TaskDependencyContainer.java
    • -0
    • +37
    ./TaskDependencyInternal.java
    • -0
    • +45
    ./TaskDependencyResolveContext.java
    • -0
    • +27
    ./TaskDependencyResolveException.java
    • -0
    • +24
    ./TaskReferenceInternal.java
    • -0
    • +53
    ./WorkDependencyResolver.java
  1. … 15 more files in changeset.