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.
The list of kits visible in the Tools -> Plugins dialog needs to be revised, currently many plugins in this dialog are clearly shown unintentionally. Also, the current list is not easily understandable to casual users, the granularity should be coarser to make it more easily understandable. See also the current list of plugins: http://wiki.netbeans.org/NB70VisiblePlugins And the consolidation proposal for NetBeans 7: http://wiki.netbeans.org/PluginsListNB70 Going forward, the list of plugins should be a part of the Permanent UI specs and enforced by (commit validation) tests, and any change should be subjected to the UI review process: http://wiki.netbeans.org/UIReviewProcess.
pjiricka, I am not sure that the ide|ui is the proper component|subcomponent. Are you the one who will work on this issue, or is there anybody else responsible for this? Thanks.
I am currently driving this work, though some aspects will likely need to be done by others. What would be a better category to use? I did not want to use the 'autoupdate' category, as I believe that is intended for issues related to the Plugins dialog UI as such, not for the list of kits.
We have "auc" component in issuezilla which is dedicated to autoupdate content. My recommendation is to assign this issue to 'pjiricka' and change the component ide->auc. Does it seem reasonable for you? Thanks.
Created attachment 76015 [details] The first iteration of changes that consolidates kits to 20
Created attachment 76016 [details] Interesting golden files (deps.txt, kits.txt, kit-deps.txt) after the change
Created attachment 76019 [details] Screenshot of the plugins dialog after the change
I attached changes that consolidate the list of plugins to about 20; likely more needs to be done. The attached files are: - diff of the changes - zip file containing interesting golden files - screenshot of the Plugins dialog after the change I also updated the the wiki page: http://wiki.netbeans.org/NB70VisiblePlugins to summarize changes for all the modules. Note there are several open questions, these are written in the wiki in bold. I would appreciate input on these.
Making this an API_REVIEW_FAST. For now, I would like to clean up the existing list and remove items that obviously don't make sense (so, please disregard the diffs above). This corresponds to "Option 2" as listed here: http://wiki.netbeans.org/NB70VisiblePlugins (last column) http://wiki.netbeans.org/PluginsListNB70#section-PluginsListNB70-Option2 (resulting list of plugins) I would like to ask especially the feature owners to review the action proposed for their plugins. (I already received a nod by e-mail for the JavaScript libraries area from David Strupl and for the Ruby area from Erno Mononen.) Thanks.
Pushed the Ruby and JavaScript libraries parts: http://hg.netbeans.org/main/rev/a1b6bafb9480 http://hg.netbeans.org/main/rev/0ad229c5f9f0 http://hg.netbeans.org/main/rev/d903a89106a6
Note that before issue 141714 is implemented each module in the product should have its visible plugin/kit (with an exception of eager bridges which are handled in a special way by autoupdate). * NetBeans 6.5 - I suggest to rename this item to "IDE Branding" and keep it visible * Timers API - this one is present only in dev builds, removed from release; thus we can keep it visible * Ant - I think that "Ant" and "Maven" items should either be both visible or both hidden; IMHO with the intention of having the list of plugins as a kind of feature list both should be kept visible * Java Debugger - should be visible IMHO
Thanks Tondo for the comments. > NetBeans 6.5 - I suggest to rename this item to "IDE Branding" and keep it visible Done, reflected in the wiki. I also made the Plugin Importer module invisible and made it a part of this kit. > Timers API - this one is present only in dev builds, removed from release; thus we can keep it visible Done, reflected in the wiki. > Ant - I think that "Ant" and "Maven" items should either be both visible or both hidden; IMHO with the intention > of having the list of plugins as a kind of feature list both should be kept visible Well, I am not sure whether treating the list as a feature list should be the aim. Rather, I am asking the question "does it make sense to separately disable this module?". For Ant, the answer is no, because that disables all the Java features and disallows you to use the central "Java SE" kit. > Java Debugger - should be visible IMHO Again, I am trying to ask whether you may want to use Java development features and have Java debugger disabled, and I don't see a strong reason - I really see this as a part of the base Java (which is consistent with what we do for other languages). So it is a question of what the Installed tab is philosophically - a feature list, or a UI to disable things you don't need?
Integrated into 'main-golden', will be available in build *200902241401* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/a1b6bafb9480 User: pjiricka@netbeans.org Log: #157040 - cleanup of items in the Plugins dialog, Ruby/Rails area.
Integrated into 'main-golden', will be available in build *200903060201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/5a6d3c9fa0ee User: pjiricka@netbeans.org Log: #157040 - cleanup if items in the Plugins dialog, server plugins area.
Most of the cleanup is done, so I am removing the API_REVIEW_FAST. More cleanup is still needed - I filed this as separate defects (3 P2s, 4 P4s) and they are now blocking this task. Currently there are 50 plugins, the target count is around 40. Next, the list of plugins is now guarded by a commit validation test, to prevent unintentional changes. The test is under ide.kit: org.netbeans.test.editor.GeneralSanityTest#testInstalledPlugins. The corresponding golden file is ide.kit/test/qa-functional/data/permanentUI/plugins/installed-plugins.txt. I also deleted the list of plugins from NB70VisiblePlugins, as it would be hard to keep this page up to date. The current up to date list can be obtained from the golden file.
The wiki page should of course be http://wiki.netbeans.org/NB67VisiblePlugins - just renamed it. Also one correction: "I filed this as separate defects (3 P2s, 4 P4s)" - should say 3 P2s, 4 P3s.