Community
Participate
Working Groups
Build: 3.4 final I noticed while browsing code that IDEWorkbenchAdvisor has a method "checkUpdates" which makes a call to update manager API (SiteManager.handleNewChanges()). Looking through the history, I see this SiteManager.handleNewChanges() method has had an empty body since the 3.0 release, so it's a no-op to call it. This reference should be removed because it allows org.eclipse.ui.ide.application to remove its dependency on org.eclipse.update.*. We will be gradually removing dependencies on classic update and this one is an easy place to start.
By the way, I am happy to make this change, just not sure who owns that code and didn't want to step on anyone's toes.
Do we make any internal calls to this method? I'm wondering if we need it as a legacy placeholder for subclasses for which it may -not- be a no-op...
(In reply to comment #1) > By the way, I am happy to make this change, just not sure who owns that code > and didn't want to step on anyone's toes. Sure, go ahead. Removing dependencies sounds good.
In answer to comment #2, the update API in question is a static method so there is no possibility of a subclass having a non-no-op body.
Done.