Bug 502035 - Mylyn refreshes a user's most relevant tasks more frequently than the full Task List refresh
Summary: Mylyn refreshes a user's most relevant tasks more frequently than the full Ta...
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: 3.22   Edit
Assignee: David Yee CLA
QA Contact:
URL:
Whiteboard:
Keywords: contributed, noteworthy
: 333969 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-09-23 01:08 EDT by Jaxsun McCarthy Huggan CLA
Modified: 2017-04-07 18:02 EDT (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jaxsun McCarthy Huggan CLA 2016-09-23 01:08:27 EDT
Some tasks are more relevant to a user than others, and refreshing them more frequently may provide a better Task List user experience.

The following tasks are candidates to be treated as more important to a given user.
* The active task
* Tasks scheduled for the current day, or current week
* Tasks the user currently has open

Completing this would entail the following:
* Mylyn refreshes the Tasks belonging to open Task Editors on an interval separate from when Mylyn performs a full refresh of the Task List
* Mylyn refreshes the Active task on an interval separate from when Mylyn performs a full refresh of the Task List
* Mylyn refreshes Tasks scheduled for the current day, or week on an interval separate from when Mylyn performs a full refresh of the Task List
* This interval is configurable along with the full Task List refresh interval
* This functionality should be able to be disabled in case it causes a performance concern
Comment 1 Jaxsun McCarthy Huggan CLA 2016-09-23 01:09:05 EDT
We may want to consider making this setting per-repository. Some repositories may have different performance concerns than others. However this is also a concern for the full task list refresh schedule.
Comment 2 Sam Davis CLA 2016-09-23 15:55:02 EDT
We may want to put a limit on the number of tasks that are refreshed frequently, especially because new tasks are scheduled for this week by default. Users that don't use scheduling are likely to be unaware that they have many tasks scheduled for this week. Maybe we shouldn't refresh tasks scheduled for this week if they are complete.
Comment 3 Eclipse Genie CLA 2016-09-24 10:20:51 EDT
New Gerrit change created: https://git.eclipse.org/r/81846
Comment 4 Eclipse Genie CLA 2016-09-24 10:50:40 EDT
New Gerrit change created: https://git.eclipse.org/r/81848
Comment 5 Eclipse Genie CLA 2016-09-24 12:25:59 EDT
New Gerrit change created: https://git.eclipse.org/r/81849
Comment 10 Sam Davis CLA 2016-10-18 13:34:01 EDT
I believe that the automatic synchronization of queries only happens when the user is actively using Eclipse (determined by the user activity monitor). Does this new functionality have the same behaviour?
Comment 11 Jaxsun McCarthy Huggan CLA 2016-10-18 14:15:35 EDT
Yes, the relevant task synchronization is performed by the same scheduler as the full task synchronization, just with a differently configured interval. So this functionality should be maintained.
Comment 12 Eclipse Genie CLA 2016-10-18 17:11:41 EDT
New Gerrit change created: https://git.eclipse.org/r/83474
Comment 14 Sam Davis CLA 2016-10-20 19:03:28 EDT
Is there anything left to do here?
Comment 15 Jaxsun McCarthy Huggan CLA 2016-10-20 19:57:06 EDT
I believe this feature is complete.
Thank you for the contributions David, Jomar and Qi!
Comment 16 Sam Davis CLA 2016-10-21 12:27:13 EDT
Great. Marking resolved. I'm looking forward to using this feature!
Comment 17 Sam Davis CLA 2017-04-07 18:02:19 EDT
*** Bug 333969 has been marked as a duplicate of this bug. ***