[ 
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: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to