[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-pim
Subject:    Re: [Kde-pim] Karm patch
From:       thorsten () staerk ! de
Date:       2006-05-18 17:51:24
Message-ID: 46528.155.56.68.221.1147974684.squirrel () mail ! staerk ! de
[Download RAW message or body]

> Hi,
>
>       Discussion with Thorsten on #kontact resulted in both of us
> agreeing that certain issues that I pointed out were actually bugs
> since they do what they are supposed to do. Check this [1]  firstly.
>
yes - displayed time tasks are always rounded up. Annoying.

>       Another thing that I noticed that a user could timed a parent
> task and its subtasks at the same time. These times were added to the
> total times of the parent task. IMHO this is not correct.
>
>       Here's example -
>        say A == Develop ToDo application. (top level task)
>            B == Design Backend
>            C == Design UI using QtD.
>            D == Work on Interview for Backend and connect to mail UI
>            E == Test application.
>
>       [B,C,D,E are subtasks of A].
>
>       Now its quite possible that the user is doing B and C together.
> And hence they are being clocked together. So at the end of 1 hour
> (considering that both the tasks were started at the same time) the
> total cumulative time would be 2 hours and that would be "billable".
> Karm, as it stands now, a user could very well have had even started
> the timer for A (the top task). Hence at the end of 1 hour the total
> billable hour would be 3 hours. Now the problem is A is just a place
> holder in this situation. It makes no sense to clock that.
>
>       One argument can be that why allow two sub-tasks at one time for
> a single top lever tasks. But there can be many situations where that
> kind of scenario be applied. Say working on two different modules
> belonging to the same project. Quite possible.
>
>       A solution that was thought of was that to "not" allow the user
> to start timer for a top level task that had subtasks running. Another
> thing that Till suggested to me on irc was that it would be nice that
> if we don't disable top-level tasks from running at all, since he told
> there can be situations where the just "placeholder" needs to be timed
> instead of the sub-tasks. Instead disable them from running only if
> one of its sub-tasks is already running.

Yes, as long as I am looking for which subtask to do, I have the parent
task timing.
>
>       This also called for a simple "side effect" case. What would
> happen if the user would run a top-level task first and the try to run
> the sub-task? That called for automatic stopping of top-level task
> when the sub-task was started.

For normal users, this is more confusing than before. You can switch on
"Unitasking" (only one timer at a time) and get rid of all these problems.
Yes, then you do not have the possibility to time two subtasks. But let's
avoid confusion.
>
>       The attached patch can do all the above.
>
>       @Thorsten : I have implemented the Task::time() method. Please
> review. Its there in this patch. So you might ignore the earlier file
> that I sent.
>
>       Please review this patch and if oke please apply it. I must
> admit that I have added a few kdebugs and they are there in the patch.
> Hope that is not too much of a problem.
>
>       [1] http://bugs.kde.org/show_bug.cgi?id=127385
>
>       Cheers!
>
> Pradeepto
> --
> The KDE Project : http://www.kde.org
> KDE India : http://in.kde.org
> Mailing List : http://mail.kde.org/mailman/listinfo/kde-india
> _______________________________________________
> kde-pim mailing list
> kde-pim@kde.org
> https://mail.kde.org/mailman/listinfo/kde-pim
> kde-pim home page at http://pim.kde.org/

_______________________________________________
kde-pim mailing list
kde-pim@kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
kde-pim home page at http://pim.kde.org/
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic