Community
Participate
Working Groups
3.4 M6a but also 3.3.x. Until 3.4 this bug was not important because Debug was always loaded when the menus got populated. This has been fixed in Platform UI during 3.4. Now, the problem is that the PDEPlugin always loads the DebugPlugin because it attaches some listeners. All those listeners aren't needed until the Debug plug-in is active. Hence the PDEPlugin should add a bundle listener and once it detects that Debug is activated, attach the listeners and remove the bundle listener. FYI: the PDEPlugin is loaded when starting a fresh workspace because it registers the enabled ExternalPluginLibrariesFilter on the Package Explorer.
Not really major but would be nice to get fixed as this would improve startup performance.
I think it's major, anything to help :)
Will do in RC1
Curtis, since this has the word 'debug' in it, I will give it to you for investigation in RC1 :P
Created attachment 99152 [details] Fix Checks if the debug plugin is started, if so, the config listener is added. Otherwise, adds a bundle listener that adds the config listener after the plugin is started.
Created attachment 99153 [details] mylyn/context/zip
Chris, please review the fix. I wouldn't be surprised if there are better ways to check whether a bundle is installed, etc.
Created attachment 99205 [details] org.eclipse.pde.ui.patch Cleaned up the code a bit. Curtis, I'm so excited you're using contexts and Mylyn, I don't know what to do with myself anymore
Created attachment 99206 [details] mylyn/context/zip
done. > 20080507
Thanks for the code improvement Chris, I knew there had to be an easier way to get the bundle I needed. Verified.