← Back to team overview

gtg-user team mailing list archive

Re: Reoccurring tasks blueprint


On 02/06/2012 10:23 PM, Izidor Matušov wrote:
> "Due for" is not required or better said it could be computed from other
> parameters of repeated task. Example:
> Task "Cleaning kitchen" repeats on every Friday. What should be the
> content of "starting on"? "Due for"?
> Possible solutions:
> Start: Friday, Due for: Friday - do it in one day
> Start: Thursday, Due for: Friday - if you have time, do it in advance
> Start: Friday, Due for: Saturday - do it until next day
> Start: <None>, Due for: Friday - there is no start date, task simply
> popup on Thursday/Friday
> Fields "Starting on" and "Due for" lose their meaning with repeated
> tasks. Do you get what I mean?

Completely understand. And I don't know what the best answer is.

Perhaps we don't need one new "reoccurs" field, but rather we should
make the existing "starting on" and "due for" fields support reoccurring
"dates". Then, it would seem, the user could specify which of the
solutions above that works best for them.

Something like that would appear to add a fair amount of complexity to
the UI, and I appreciate the current UIs clean/simple look.

> ***
> I have a feeling that we are going to reinvent the wheel. Maybe we
> should consider existing ICAL features (repeating used in Google
> Calendar/your E-mail client). It would provide a user comfort of the
> existing tools but we modify UI/entering query.
> If we decide to reuse ICAL, there would be still many questions:
> * generate tasks in advance? If you look at the calendar, you see every
> instance of your task and you can decide to remove/modify just a single
> instance. The trick with infinite tasks (Clean kitchen every Friday) is
> that you render just a month and you can create exceptions from that.
> * if not, when exactly should be a task shown in browser? When hitting
> the start date? After marking a previous instance as done/dismissed? In
> advance 1 day? In advance 2 days? X days? How to chose X?
> * What to do if I don't do the previous task? Should I show both of the
> tasks? Remove undone task?
> * if I show only one instance of task and I want to remove this
> repeating task, how should I do it?

I've never used ical, but that doesn't mean it isn't the best approach.

> There are still many opened questions (at least in my mind). What is
> your opinion?

I completely agree. Does it make sense to continue working through the

thanks and hope all is well