GTG

[hamster plugin] tracking should be stopped when the tracking task is marked as done/dismissed

Bug #487582 reported by Lionel Dricot
48
This bug affects 10 people
Affects Status Importance Assigned to Milestone
GTG
Fix Released
High
Parin Porecha

Bug Description

Currently working with the hamster plugin and tracking my work on a task.

I completed the task but realized that the tracking was still on in the hamster applet. Opening the closed task and reclicking on the hamster button had no effect : I had to manually stop tracking in hamster.

Once you mark a task as done/dismissed, tracking should be stopped.

Changed in gtg:
assignee: nobody → Kevin Mehall (kevin-mehall)
Changed in gtg:
importance: Undecided → Wishlist
Changed in gtg:
milestone: none → 0.3
status: New → Confirmed
importance: Wishlist → High
Revision history for this message
Jim Rorie (jfrorie) wrote :

If the tracker was already running, then it might be a good idea to provide an option to go back to the original item as a general catchall. Stopping tracking assumes that the person is not working. Not everyone is that detail oriented.

An example: As a contractor(hourly) I start hamster in the morning and try to document the activities I'm working on through out the day. I use gtg to track issues through the day, but when I'm not working on a hot item, I'm back in a default development category.

Izidor Matušov (izidor)
tags: added: hamster plugin plugins
Izidor Matušov (izidor)
Changed in gtg:
assignee: Kevin Mehall (kevin-mehall) → Izidor Matušov (izidor)
Revision history for this message
Izidor Matušov (izidor) wrote :

Jim,

I would like to implement this change. I can understand your needs for that kind of special requirement. I think that doesn't keep the principle of least surprise. When I mark task as done, I would like to have stop hamster and not going so far with other (general) tasks. In general, you should choose other issue and press "track" for that issue.

What do you say? Do you still have this need? (I am sorry for really late response)

Izidor

Izidor Matušov (izidor)
Changed in gtg:
assignee: Izidor Matušov (izidor) → nobody
Revision history for this message
knut (k-n-u-t) wrote :

@Izidor I totally agree with you, that would be the most straightforward behavior:

1) I check gtg to check what task to work on now (thats what gtg is for, isn t it?)
2) i click the track-in-hamster-button
3) as soon as i mark it as done, tracking is stopped and i go back to (1)

It already works very well, because i only have to stop the last task i work on, because subsequent "track-in-hamster" clicks do stop the tracking of the last and start tracking of the current one.

Jim's proposal seems to me very sophisticated. I'd use the feature the described way, and i would file a bug if gtg started some other activity in hamster on marking a task as done

Izidor Matušov (izidor)
Changed in gtg:
milestone: 0.3 → 0.4
Revision history for this message
Parin Porecha (parinporecha) wrote :

Hi,

I am working to fix hamster plugin for release 0.3.1,

Here's how I think the plugin should behave when task status is changed -
- When Task status is changed from 'Active' to 'Done'/'Dismiss', if it is currently being tracked in hamster, it'll be stopped and the current time will be set as finish time. ( If anyone has got other suggestions, please comment them here )
- When Task is reopened (i.e. - status changed again to 'Active'), I'm not sure what to do
   - If the task was being tracked before, should we again start tracking it ?
   - or do nothing ?

Revision history for this message
Nimit Shah (nimit-svnit) wrote :

Hi Parin,
I would say "do nothing". Because it is not necessary that a reopened task will be worked upon immediately.

Changed in gtg:
assignee: nobody → Parin Porecha (parinporecha)
status: Confirmed → In Progress
milestone: 0.4 → 0.3.1
Revision history for this message
Parin Porecha (parinporecha) wrote :

Fixed in revision 1316.

If a task was being tracked in hamster, then on marking a task as Done/Dismissed, the corresponding activity will be stopped.
The time the status was changed will be set as the end time of the activity.

Changed in gtg:
status: In Progress → Fix Committed
Nimit Shah (nimit-svnit)
Changed in gtg:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.