Project: appceleratorstudio
Issue TISTUD-5459: Combine our update popups
We currently have two separate update popups/checks: one is the Eclipse p2 update check and will update Studio itself. The second is our own check for updates to NPM packages, the SDK and other modules/components. This results in an inconsistent UI. We should ideally update Studio through the same update check job and UI. There are wiki pages devoted to how you can alter p2 behavior at http://wiki.eclipse.org/Equinox/p2/Adding_Self-Update_to_an_RCP_Application#Reassembling_the_UI The basic gist of it is that we may want to copy and fork the p2.ui.sdk.scheduler plugin rather than just include it. That includes the standard automatic updates check and popup. We can then make our version do both checks and present our own UI. Another alternative is to write p2 repository related code to allow loading the SDK metadata/artifacts and NPM package metadata/artifacts and converting them into the p2 model. That would make the same check for update job check all of them, but we'd still need our own custom UI override (though we may then be able to add metadata to the CLI package.json to do dependency checking against Studio?).
Story points: 8