Provide only one simple Module Catalog which is accessible from Tools menu as
replacement of Setup Wizard.
Rid of Setup Wizard and its panels registered in layer. Only two modules: core
and autoupdate are using registration of own panels in SetupWizard, all panels
has some replacement either in new Options panels or in ModuleCatalog.
This feature is developed on branch uninstall_module_20323 together with
Uninstall Module feature. Only modules core, core-ui are autoupdate are subject
of this change.
Needs to change the platform and IDE documentation and note in a upgrade-guide.
Possibility to declare own panel to Setup Wizard is undocumented 'api', don't
afraid to broke this 'api'. IMHO it can be tracked as API_REVIEW_FAST instead of
Subject of this api change is:
- rid of Setup Wizard: all panels (formerly a part of Setup Wizard) will own
replacement in new Preferences Dialog (issue 58412) and new Module Catalog Dialog
- new Module Catalog Dialog designed in UI spec.
Module Catalog Dialog is based on core/src/ModuleNode, core/src/ModuleBean and
core/startup/ModuleList w/o any API change.
Not a subject of this review is placement of Module Catalog Panel. The panel is
placed originally in Core module - probably not ideal. I'll file a another issue
where to place these classes in a another module inserted of Core module I'll
prefer the Autoupdate module as general handler of module customizations.
Any objections, comments? Thanks for review.
Thanks for review. I'm going to integrate early next week.
Impl has been integrated in main trunk 05/08/03.