I have a task with:
'targets': output_files,
'task_dep': ['update_base_image_versions']
output_files is a list:
[u'FinMason_VB_Base-0.2.1.box', u'FinMason_AMI_Base-0.2.1.box', 'output-virtualbox-ovf/finmason_base-disk1.vmdk', 'output-virtualbox-ovf/finmason_base.ovf']
When run with `doit pack_base_image`, the output shows:
-- update_base_image_versions
. pack_base_image
Which means update_base_image_versions is uptodate.
All the files exist after a run. But then if I run `doit pack_base_image` again, it runs again.
Will it ALWAYS run the task I call? Do I need to set a top level task that just doesn't care? Why is that task running? How do I troubleshoot the choice to run or not run a task?
Thanks!