Community
Participate
Working Groups
This will involve a few subtasks. This serves as the parent for the original task. To summarize, it will involve a few aspects... * A new state / flag for all tasks to let them know they have some incoming review changes * This flag should be cleared when there's nothing coming in / it's read * We'll need some decorators and the legend will need updating
We need to set the incoming_review state on tasks based on the incoming state of associated reviews: * set incoming_review state on associated task when a review gets an incoming * clear incoming_review state on associated task when no associated review is incoming You can use ITaskListChangeListener to listen for changes to the incoming state (SynchronizationState) of reviews.
In addition to listening for changes to existing reviews, we need to listen for new reviews coming into the task list and update the associated task. Maybe that can happen in the same place we update the task-review mappint.
(In reply to comment #5 from bug 478366) > 1) Why does a "BugzillaConnector" have an updateTaskData method? It doesn't > manager "Tasks", right? Assuming you mean updateTaskFromTaskData, each connector has to update the corresponding ITask (in-memory cache) when receiving an updated TaskData from the repository. TaskMapper is used by connectors to abstract a lot of common update functionalty but generally connectors need to customize the behaviour. > 2) At what point does it make sense to set this indiciator? Maybe it should be > done when a "review" changes? Right, you can use ITaskListChangeListener as per my first comment.
Mylyn has been restructured, and our issue tracking has moved to GitHub [1]. We are closing ~14K Bugzilla issues to give the new team a fresh start. If you feel that this issue is still relevant, please create a new one on GitHub. [1] https://github.com/orgs/eclipse-mylyn