[
https://issues.apache.org/jira/browse/BUILDR-197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12644754#action_12644754
]
Ittay Dror commented on BUILDR-197:
-----------------------------------
FileTask is a generic task. It assumes that if prerequisites changed, it must
mean the file needs to be regenerated (or that the execution code takes care
not to do anything if not required). But ArchiveTask is written in such a way
that it doesn't use any of its prerequisites.
> ArchiveTask#needed? calls 'super'
> ----------------------------------
>
> Key: BUILDR-197
> URL: https://issues.apache.org/jira/browse/BUILDR-197
> Project: Buildr
> Issue Type: Bug
> Components: Packaging
> Affects Versions: 1.3.2
> Reporter: Ittay Dror
> Fix For: 1.3.4
>
>
> At the end of needed? If it found that no re-packaging is required, it still
> delegates to 'super'.
> The result is that if there is a Rake::Task prerequisite, with no
> prerequisites, it will return a Time.now timestamp which will return true
> from Rake::Task#needed?, which will trigger the package. The package will be
> the same as before, but its timestamp will change, causing triggering of
> dependent tasks.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.