Discuss all things Remember The Milk.


Clarification needed about behavior of subtasks

migloth says:
I have observed several interesting behaviors related to subtasks and I think there should be some additional help provided to clarify how subtasks should work in these specific situations. Other users can probably identify additional cases.

1. If a parent task is repeating, every day in this case, what should happen to a subtask if it is postponed? When I postpone a subtask by some duration, say one day (tomorrow), and today I complete the parent task, even though the new parent task is due tomorrow, the subtask is now do the day after tomorrow, instead of tomorrow.

2. If I complete a repeating (every day) parent task, any subtasks that are not complete are marked as complete too. When completing a parent task with incomplete subtasks, shouldn't the incomplete subtasks be postponed until the next due date for the parent? If this is not the case, then (1) needs fixed so postponed subtasks don't get bumped further back when completing the parent task.

3. What should happen to a parent task when all the subtasks are complete? In line with most project management methodologies, the parent task should be viewed as a 'summary' task and when all subtasks are complete, the parent should be automatically marked as complete, right?
Posted at 1:09pm on November 8, 2018
andrewski (Remember The Milk) says:
Hi migloth,
Thanks for your feedback here.

1. Subtasks will generate when the repeating task generates, so in your example that sounds like a task that repeats "after 1 day" (which would generate the task when you complete the current task).

If your task repeats "every day" then "tomorrow's" task would generate today, and any changes to today's wouldn't affect tomorrow's.

Either way, you may want to make any changes you want to carry over to the latest task to make sure they carry over.

2. Completing a task with subtasks is basically like saying, "I'm done with this task + its subtasks." What you may prefer for what you've described is a task like a "project" with repeating subtasks.

(Only a task or its subtasks can repeat, not both, so I hope that doesn't confuse things. :)

3. Tasks and subtasks are treated independently, so a task would not be automatically completed when it has no incomplete subtasks. You can complete it at that point, of course.

Hope this helps but let me know if you have any other questions!
Posted 8 days ago
migloth says:
Alright, I think I understand. I still am not quite sure about how postponing subtasks should work.

If I have a repeating (e.g. every day, or after a day) task with subtasks, how does one go about postponing one of those subtasks so it shows up as due tomorrow, under tomorrow's parent task? Everything I've tried results in the subtask being due the day after tomorrow.
Posted 6 days ago
andrewski (Remember The Milk) says:
The same behavior happens there: subtasks will be generated with the repeating task, and they will be offset. So, for example, if you have a daily task with a series of steps as subtasks (also due today) and complete the subtasks and/or task, tomorrow's task will have subtasks due tomorrow.

However, if you postpone the subtasks before the next task generates, the subtasks will be generated in the same way: if the task is due today but the subtasks are due tomorrow, the next task will have subtasks due one day later as well when it generates.

Ultimately for a daily task you may want to keep the subtasks due on the same day and/or have no due dates, and use the parent task's due date to keep up with it. Whatever works, of course, but that may be a simpler way to keep track of what's happening is my thought.

Hope this helps!
Posted 5 days ago
Log in to post a reply.