[
https://issues.apache.org/jira/browse/LUCENE-9505?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dawid Weiss resolved LUCENE-9505.
---------------------------------
Fix Version/s: master (9.0)
Resolution: Fixed
> Gradle tasks with outputs.upToDateWhen {true} are hard to re-run in separation
> ------------------------------------------------------------------------------
>
> Key: LUCENE-9505
> URL: https://issues.apache.org/jira/browse/LUCENE-9505
> Project: Lucene - Core
> Issue Type: Task
> Reporter: Dawid Weiss
> Assignee: Dawid Weiss
> Priority: Minor
> Fix For: master (9.0)
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> We have several tasks that only have inputs and no outputs. For incremental
> builds, this means that they are only re-run if:
> * the inputs change,
> * --rerun-tasks is given on command line.
> Gradle has a built-in rule for "cleaning" the outputs of a task - a
> "clean[TaskName]" rule, so in theory you could clean the outputs of a single
> task and re-run the entire build with only that task being re-run. It would
> be sometimes convenient.
> We could add a dummy output to these tasks instead of upToDateWhen (for
> example, touch an empty file at the end of the task's execution). Then
> cleanXXX should work for them (and so would incremental builds).
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]