taskfactory

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Rename TaskValidationException to WorkValidationException

And move it to :model-core.

  1. … 7 more files in changeset.
First shot at having two TaskActions

    • -0
    • +74
    ./BridgingIncrementalTaskInputsTaskAction.java
    • -14
    • +98
    ./DefaultTaskClassInfoStore.java
  1. … 3 more files in changeset.
First shot at having two TaskActions

    • -0
    • +74
    ./BridgingIncrementalTaskInputsTaskAction.java
    • -14
    • +98
    ./DefaultTaskClassInfoStore.java
  1. … 3 more files in changeset.
First shot at having two TaskActions

    • -0
    • +74
    ./BridgingIncrementalTaskInputsTaskAction.java
    • -14
    • +98
    ./DefaultTaskClassInfoStore.java
    • -6
    • +6
    ./IncrementalTaskInputsTaskAction.java
  1. … 6 more files in changeset.
First shot at having two TaskActions

    • -0
    • +74
    ./BridgingIncrementalTaskInputsTaskAction.java
    • -14
    • +98
    ./DefaultTaskClassInfoStore.java
  1. … 3 more files in changeset.
Allow having two task actions on a type

One for InputChanges and one for IncrementalTaskInputs having the

same method name. The one for IncrementalTaskInputs needs to be

deprecated.

    • -0
    • +74
    ./BridgingIncrementalInputsTaskAction.java
    • -14
    • +110
    ./DefaultTaskClassInfoStore.java
    • -6
    • +6
    ./IncrementalTaskInputsTaskAction.java
  1. … 6 more files in changeset.
First shot at having two TaskActions

    • -0
    • +74
    ./BridgingIncrementalTaskInputsTaskAction.java
    • -14
    • +98
    ./DefaultTaskClassInfoStore.java
  1. … 3 more files in changeset.
Address more review feedback

  1. … 8 more files in changeset.
Allow having two task actions on a type

One for InputChanges and one for IncrementalTaskInputs having the

same method name. The one for IncrementalTaskInputs needs to be

deprecated.

    • -0
    • +74
    ./BridgingIncrementalInputsTaskAction.java
    • -14
    • +110
    ./DefaultTaskClassInfoStore.java
    • -6
    • +6
    ./IncrementalTaskInputsTaskAction.java
  1. … 6 more files in changeset.
Hacky fix for Android plugin

    • -6
    • +6
    ./IncrementalTaskInputsTaskAction.java
  1. … 4 more files in changeset.
Hacky fix for Android plugin

    • -6
    • +6
    ./IncrementalTaskInputsTaskAction.java
  1. … 4 more files in changeset.
Fix reading tasks implemented in Kotlin from the instant execution cache when the task has a property of type `Property` and has output file annotations attached.

Fix reading tasks implemented in Kotlin from the instant execution cache when the task has a property of type `Property` and has output file annotations attached.

Apply `Anonymous type can be replaced with lambda` inspection the whole project

  1. … 665 more files in changeset.
Apply `Explicit type can be replaced with <>` inspection the whole project

  1. … 909 more files in changeset.
Remove TaskClassInfo.incremental

Remove TaskClassInfo.incremental

Remove TaskClassInfo.incremental

Deprecate declaring incremental tasks with no outputs

An incremental task should always declare an output. Gradle

automatically declared an upToDate spec for incremental tasks to make

sure this is always the case.

Actually, the implementor of the task should add the spec if the task

does not declare any outputs. We expect nearly all incremental tasks

to already declare outputs.

#9723

    • -11
    • +0
    ./AnnotationProcessingTaskFactory.java
  1. … 3 more files in changeset.
Deprecate declaring incremental tasks with no outputs

An incremental task should always declare an output. Gradle

automatically declared an upToDate spec for incremental tasks to make

sure this is always the case.

Actually, the implementor of the task should add the spec if the task

does not declare any outputs. We expect nearly all incremental tasks

to already declare outputs.

#9723

    • -11
    • +0
    ./AnnotationProcessingTaskFactory.java
  1. … 7 more files in changeset.
Deprecate declaring incremental tasks with no outputs

An incremental task should always declare an output. Gradle

automatically declared an upToDate spec for incremental tasks to make

sure this is always the case.

Actually, the implementor of the task should add the spec if the task

does not declare any outputs. We expect nearly all incremental tasks

to already declare outputs.

    • -11
    • +0
    ./AnnotationProcessingTaskFactory.java
  1. … 7 more files in changeset.
Deprecate declaring incremental tasks with no outputs

An incremental task should always declare an output. Gradle

automatically declared an upToDate spec for incremental tasks to make

sure this is always the case.

Actually, the implementor of the task should add the spec if the task

does not declare any outputs. We expect nearly all incremental tasks

to already declare outputs.

#9723

    • -11
    • +0
    ./AnnotationProcessingTaskFactory.java
  1. … 7 more files in changeset.
Move ClassLoaderHierarchyHasher to :hashing

  1. … 34 more files in changeset.
Move ClassLoaderHierarchyHasher to :hashing

  1. … 34 more files in changeset.
Remove constant truthy upToDateWhen spec that forced hasOutputs() to be true

    • -11
    • +0
    ./AnnotationProcessingTaskFactory.java
Reacquire project lock after work items in order to invoke TaskExecutionListener

- Add new internal task listener, and replace all internal uses of `TaskExecutionListener`

with the new API.

- Check for `TaskExecutionListener` to determine if project lock is required

  1. … 10 more files in changeset.
Reacquire project lock after work items in order to invoke TaskExecutionListener

- Add new internal task listener, and replace all internal uses of `TaskExecutionListener`

with the new API.

- Check for `TaskExecutionListener` to determine if project lock is required

  1. … 10 more files in changeset.
Reacquire project lock after work items in order to invoke TaskExecutionListener

- Add new internal task listener, and replace all internal uses of `TaskExecutionListener`

with the new API.

- Check for `TaskExecutionListener` to determine if project lock is required

  1. … 10 more files in changeset.
Reacquire project lock after work items in order to invoke TaskExecutionListener

- Add new internal task listener, and replace all internal uses of `TaskExecutionListener`

with the new API.

- Check for `TaskExecutionListener` to determine if project lock is required

  1. … 10 more files in changeset.
Organize imports

    • -1
    • +0
    ./AnnotationProcessingTaskFactory.java
  1. … 339 more files in changeset.