Issue:
After version bump I found out, that tasks are uptodate even though some of their task_deps are not. Only subtask is rebuilt afterwards and not whole tree to the parent
task1:up-to-date
/ \
task2:run task3:up-to-date
Not sure whether this was intentional or really a bugfix.
Workaround:
In task_loader inject True or False to "uptodate" for each task in task_deps, depending on status of dependent task.
# Get current status of dependent task
result = doit_dependency_manager.get_status(task_object, task_dict)
# Add result to list as a boolean
uptodate.append(True if result.status == "up-to-date" else False)
Environment
Let me know if additional informations or sth is needed.
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too