Community
Participate
Working Groups
We still need to do some design work here, but the main areas where we need improvement are: * Removing or reducing the amount of duplication between containers * Ensuring all items related to a container are shown * Improving container assignment (eg, Unsubmitted tasks should only show in Outgoing) * Improving container sorting (eg, This Week container should show tasks overdue for others on top, Incoming should be sorted by date modified)
We do not have anyone to work on this for 3.4.2. I'll move this bug to 3.5 for now.
> * Improving container assignment (eg, Unsubmitted tasks should only show in > Outgoing) I don't like this idea - it is useful to be able to schedule unsubmitted tasks.
New Gerrit change created: https://git.eclipse.org/r/73109
New Gerrit change created: https://git.eclipse.org/r/73110
New Gerrit change created: https://git.eclipse.org/r/73108
New Gerrit change created: https://git.eclipse.org/r/73111
New Gerrit change created: https://git.eclipse.org/r/73112
I disagree with removing duplication actually, I think that all incoming tasks should appear in the incoming bucket regardless of scheduling etc.
I disagree with your disagreement. The categorized presentation has duplication and it makes it hard to use. If there are a lot of incomings and many of them are schedule, showing them twice would create a lot of clutter and make it hard to distinguish the unscheduled ones.
Gerrit change https://git.eclipse.org/r/73109 was merged to [master]. Commit: http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.tasks.git/commit/?id=3cd4d20e2e5b283573126634fcabd45719e611f2
Gerrit change https://git.eclipse.org/r/73110 was merged to [master]. Commit: http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.tasks.git/commit/?id=79868313c19332a9f90a1ffc6c83623a33d8c96a
ok, we should formulate a proper plan for how this presentation should operate in the next release.
New Gerrit change created: https://git.eclipse.org/r/75286
New Gerrit change created: https://git.eclipse.org/r/75287
Gerrit change https://git.eclipse.org/r/73112 was merged to [master]. Commit: http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.tasks.git/commit/?id=58364eba5fc175eb77d98c96f30976bd60b22b39
I think a fair compromise to increase visibility of incoming tasks in the Scheduled presentation is to re-introduce the incoming arrow on the scheduled task containers (not the state containers though). This was taken out some time ago and was not intended to be left that way. It was removed for unspecified 'bugginess'. I've pushed a patch set and will do some testing to see if I can find any issues specific to incoming on the scheduled containers.
New Gerrit change created: https://git.eclipse.org/r/75370
To support the sorting of the scheduled perspective I've pushed a review which has the Task List sorting configurable per presentation. The defaults for the Scheduled presentation will sort by due date, scheduled date, and modification date by default. Having these sane defaults means that users who have configured a sorting scheme previously would only have this scheme apply to the Categorized presentation, we have to choose whether to have sane defaults for the Scheduled Presentation or to maintain the configuration for all presentations. Currently it will only port the old configuration to the sorting for the Categorized presentation.
How does the scheduled presentation currently sort?
The same sorting criteria are applied to all presentations, the presentation doesn't provide any sorting capabilities itself. I am proposing that we allow per presentation sorting. The overall default sorting is Priority, Rank, Date Created, all in ascending order (which seems backwards)
The sorting for priority and rank are actually correct. But the semantics of ascending and descending are weird. We're sorting Rank and Priority lexicographically essentially. So rank/priority "1" is less than rank/priority "2". So although it says ascending it's really descending, things with higher priority are sorted above things with lower priority. This is weird but I don't think we should address it now.
Why would we need to sort the schedule presentation by due/scheduled date? It already has separate buckets for each date. It seems like it should just sort by modification date.
some buckets include more than one day, so it makes sense to me to sort things by due/scheduled date. That way you can more easily see how the schedule will appear when looking at buckets further in the future.
Gerrit change https://git.eclipse.org/r/73111 was merged to [master]. Commit: http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.tasks.git/commit/?id=8f09f78b21385cfbf64d1f73749d927c64933265
Gerrit change https://git.eclipse.org/r/75287 was merged to [master]. Commit: http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.tasks.git/commit/?id=bde2c5d4613108c0b964b9f170e42777cf19cdf3
New Gerrit change created: https://git.eclipse.org/r/77929
Gerrit change https://git.eclipse.org/r/75370 was merged to [master]. Commit: http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.tasks.git/commit/?id=10d73213c4d6b5318b0606db516014fbc8de7dd0
Gerrit change https://git.eclipse.org/r/77929 was merged to [master]. Commit: http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.tasks.git/commit/?id=9a4095c743725aa47d7a2ec6cc5ec50437a11291
Sam, do you have any other ideas of things we should do here? Or do you think we're good?
I think we're good.