This issue is for discussing the future of tasks in a multi-root environment. I see two interesting places where today a single root is assumed (there may be more I am not aware of):
IWorkspaceContextService.toResource() and getWorkspace() are deprecated in favour of IWorkspaceContextService.getWorkspace2() that contains information about all the roots.
We need to decide for tasks (and debug) if we just collect tasks from all workspaces or introduce a different concept to make this decision.
This issue is for discussing the future of tasks in a multi-root environment. I see two interesting places where today a single root is assumed (there may be more I am not aware of):
getConfiguration)ProcessRunnerDetector)IWorkspaceContextService.toResource()andgetWorkspace()are deprecated in favour ofIWorkspaceContextService.getWorkspace2()that contains information about all the roots.We need to decide for tasks (and debug) if we just collect tasks from all workspaces or introduce a different concept to make this decision.