In moving my connector to Mylyn 3.0, I observe some strange behavior. I open Eclipse with a new workspace, create a query, and immediately open a task editor for one of the tasks returned. The task editor shows a task with only a few fields in it.
The MyRepoConnector.performQuery returns TaskData instances, but the query results contain only a few fields from the repository. I wait for the normal synchronization event to populate the task fully. That makes the query fast and reserves the expensive synchronization for a background task. So, what it looks like I'm seeing in the task editor is a task that has been created by performQuery but which has not yet been synchronized by Mylyn. I thought that if the task had not been fully-populated, Mylyn would first synchronize the task before opening the editor. Looking at the Trac connector, I see that it uses taskData.setPartial(true). If my connector does not fully populate tasks during performQuery, should I be calling taskData.setPartial(true) to indicate to Mylyn that it must finish synchronizing the task before showing it to the user? I don't see any documentation on this method or in the integrator reference, so I wanted to ask about it before using it. -- Tom Bryan <[EMAIL PROTECTED]> Cisco Systems RTP, NC, USA _______________________________________________ mylyn-integrators mailing list mylyn-integrators@eclipse.org https://dev.eclipse.org/mailman/listinfo/mylyn-integrators