Community
Participate
Working Groups
It would be nice to have workspace specific extension sites. Currently whenever I install an extension via UM it is added globally. However, I don't need every feature in every workspace. For example, in one workspace I need WTP but in another I'm developing Eclipse plug-ins where I don't want to have the WTP features available. Or in one workspace I'm working with Borland StarTeam or in another with EclipseNSIS but I don't want all these plug-ins available everywhere but only in this specific workspace. Currently I have to create and maintain different installations of Eclipse. It helps me a lot that I can use ".link" files but it would be really great if I could configure workspace specific extension sites.
Gunnar, workbench UI has a notion of 'capabilities' that can be used here. Essentially what you want is to have workspace-specific UI filtering so that different capabilities are filtered out depending on the workspace.
No, I don't want to use capabilities for this. I want some features/extensions not loaded at all simply because I don't trust some extensions. They load themself on startup. They hook themself into projects/builders or other events. They consume memory and/or performance. There are many reasons. ;)
There are all valid reasons not to do it :-). Also a good example why lazy loading is so important in Eclipse. A plug-in should not be active just by the virtue of being in the configuration.
Change 'There' to 'These' above.
Interesting approach. There would be some potential conflicts with the framework caching etc since currently the framework caches the set of things to run in the configuraiton area. What we are saying here is that really the configuration is related to the data that is being managed. In the context of enabling user/role based provisioning we have talked about spliting the state and resolver information (the cache). see bug 160958
The Eclipse Update component is no longer under development, and no longer exists in the Eclipse Platform 4.x stream. If this problem still occurs in Eclipse Platform 4.2 or later, please enter a new bug report against Equinox p2.