The IDE's module system is broken into several layers.
XXX no answer for arch-overall
Branding bundles may now include the SplashVersionTextBounds, SplashVersionTextFontSize, SplashVersionTextFontType, SplashVersionTextColor, and SplashVersionTextHorizontalAlignment properties in order to display the application's product version and build number in the startup splash screen.
Layered filesystem impl and preferences was split off to core.startup.base module. A SPI was created in core.startup.base and implemented in core.startup for actual FileSystem creation.
org.netbeans.core.update.all.resources to control how
all-resources.dat cache is being generated.
getModuleSystem(false) to get existing module
system without initializing it.
shutDownAsync to allow asynchronous tasks to
accessp EDT. Also in
ModuleManager. Also adding method
XXX no answer for arch-usecases
The sources for the module are in the NetBeans Mercurial repositories.
XXX no answer for deploy-dependencies
Read more about the implementation in the answers to architecture questions.