This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Welcome module uses expensive SystemOption, relatively speaking. In needs to persist just two booleans, one of them visualized by it's own UI, with no need for generic options acces nor upgrades. Yet it uses SystemOption which consumes tens of milliseconds every startup. I propose to replace SystemOption with two simple boolean attributes attached to the preexisting file/folder on the module's layer.
fixed in trunk Checking in resources/layer.xml; /cvs/ide/welcome/src/org/netbeans/modules/welcome/resources/layer.xml,v <-- layer.xml new revision: 1.7; previous revision: 1.6 done Removing resources/WelcomeOptions.settings; /cvs/ide/welcome/src/org/netbeans/modules/welcome/resources/WelcomeOptions.settings,v <-- WelcomeOptions.settings new revision: delete; previous revision: 1.1 done Checking in WelcomeOptions.java; /cvs/ide/welcome/src/org/netbeans/modules/welcome/WelcomeOptions.java,v <-- WelcomeOptions.java new revision: 1.5; previous revision: 1.4 done
Created attachment 33771 [details] patch for release55 branch
fixed in release55 (there's no "release55_dev" branch...) Removing resources/WelcomeOptions.settings; /cvs/ide/welcome/src/org/netbeans/modules/welcome/resources/Attic/WelcomeOptions.settings,v <-- WelcomeOptions.settings new revision: delete; previous revision: 1.1.2.1 done Checking in resources/layer.xml; /cvs/ide/welcome/src/org/netbeans/modules/welcome/resources/layer.xml,v <-- layer.xml new revision: 1.1.2.10; previous revision: 1.1.2.9 done Checking in WelcomeOptions.java; /cvs/ide/welcome/src/org/netbeans/modules/welcome/WelcomeOptions.java,v <-- WelcomeOptions.java new revision: 1.1.2.4; previous revision: 1.1.2.3 done
closed.
Now updated to NbPreferences: Checking in src/org/netbeans/modules/welcome/WelcomeOptions.java; /shared/data/ccvs/repository/ide/welcome/src/org/netbeans/modules/welcome/WelcomeOptions.java,v <-- WelcomeOptions.java new revision: 1.6; previous revision: 1.5 done Checking in nbproject/project.xml; /shared/data/ccvs/repository/ide/welcome/nbproject/project.xml,v <-- project.xml new revision: 1.12; previous revision: 1.11 done