← Back to team overview

gtg team mailing list archive

Re: [Bug 517481] Re: Add a reminder option

 

On Mon, Feb 8, 2010 at 12:48 PM, Luca Invernizzi <invernizzi.l@xxxxxxxxx> wrote:
> It's great that you're taking interest in an open source project. It's
> even greater that you chose gtg ;-)
>
> IMHO, this isn't an easy bug to solve. Currently gtg does not support
> the time concept. It's not hard to add, but i'm not sure if this is in
> gtg "vision" (which we are starting to lay out). We could certanly add
> it as plugin, though. You'll have to ask the other developers for this.
>
> answers:
> 1- the notification would be via libnotify (on your command line, something like $notify-send "ciao"). We are a GNOME project, and that is the standard
> 2- sure.
> 3- or you could dispatch the alerts to evolution-alarm-notify, which is always running. Or use the "atd" server, or "crond". All of them have advantages and cons. Personally, I would add the event into evolution via its API.

For 2 and 3, make sure you try alternate ways of warning user than a
pop-up dialog. It sure is a simple way to interect with the user, with
it has a lot of flaws too. When you can, prefer solutions that don't
break the work flow of the user: if the date isn't correctly set, put
the backgoround in red, put a warning message in red on the side, etc.

Regarding missed erminder, you could try to use a solution similar to
the gedit warning/error message (a yellow band on top of the
treeview). However, this could be tricky to implement.

Since you're new to this, I advise you to define reachable steps in
your implementation, and process each one at a time, for instance:

 - identify task data structures, and get an overall feeling on how
GTG is constructed
 - write down a solution, as for the data model. Be sure of where you
think you should implement something
 - starts slmple: if you can change store a simple text string in a
variable in a task using the UI, then it's already a great victory! (I
know, I've been there)
 - then grow: add correct data, then improve UI, etc. etc.

And the most important: ask for help. We probably will have trouble
answering thoroughly to your questions, especially if they are global
questions, but persevere and ask. Use all the media you have: bug
report, IRC, mail, IM, whatever.

> You're welcome in our irc channel  (irc.gimp.net, channel #gtg) if you
> want to discuss. The channel is at times a bit quiet, but all questions
> are usually answered.
>
> --
> Add a reminder option
> https://bugs.launchpad.net/bugs/517481
> You received this bug notification because you are subscribed to Getting
> Things GNOME!.
>


-- 
Bertrand Rousseau

-- 
Add a reminder option
https://bugs.launchpad.net/bugs/517481
You received this bug notification because you are a member of Gtg bug
triagers, which is subscribed to Getting Things GNOME!.

Status in Getting Things GNOME!: Confirmed

Bug description:
There are times when a task needs to be started at an specific time. Things like 'cook the dinner' are usually started one hour before dinner time, therefore I think it makes sense to have an option to notify that it is time to start a given task.





References