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.

Bug 197133 - Summary of Plugin Portal Testing
Summary: Summary of Plugin Portal Testing
Status: RESOLVED FIXED
Alias: None
Product: updatecenters
Classification: Unclassified
Component: Pluginportal (show other bugs)
Version: 7.0.1
Hardware: PC Linux
: P3 normal (vote)
Assignee: Jan Pirek
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-28 04:07 UTC by tomwheeler
Modified: 2011-04-01 18:27 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description tomwheeler 2011-03-28 04:07:51 UTC
I tested uploading a plugin to the new Plugin Portal and am posting my comments about how things could be improved.  

- It does not ask me for the module's source code.  I can agree that many plugin publishers, especially commercial ones, won't want to provide the source code.  It should not be required, but I think an open source IDE should at least allow someone to offer the source for the plugin if they want to do so.    

There are some plugins (like Sandip Chitale's LineTools plugin or Nathan Fiedler's System Filesystem Viewer) which were really useful and released under an open source license, but are now unmaintained because the NBM was available and the source is no longer available from their site.

- The tooltips on Page 2 of 2 do not describe the purpose of the field or help to explain what to enter, but instead just show the field's label again which is not helpful.  I don't know what to enter for some of the fields (like license type; do I put a type like "Open Source" or the name of an actual License like GPL version 3.0?).  Likewise, what do I enter for price in terms of currency and format/locale (i.e. are all prices in USD like $49.99 or do publishers just enter whatever they like)?  If I support all production versions from 6.0 to present, do I enter 6.0 - 7.0 or 6.0, 6.1, 6.5, 6.9 and 7.0?  Having a tooltip or link that explains the expected values and format will be helpful.

The "versions supported" field has no tooltip.

The "Price" field's tooltip says "Version" instead of "Price" (or better yet, an explanation of what to enter there).

Under "Categorize Your Plugin" on page 2, it says "please try to re-use categories already defined in the drop-down list instead of creating new ones" but I do not see a drop-down list on that page.  If I were to navigate to another page, I'd lose what I entered.  UPDATE: Oh, I see that I've got to start typing there to see a drop down.  OK, maybe some explanation would help.

- Upload plugin images: does not specify what image formats are accepted.

- I was able to inject Javascript into my long description, which is probably not good for security.  It looks like the comments page would allow it too.  See here:

http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=37419
Comment 1 Jiri Kovalsky 2011-04-01 13:33:26 UTC
Tom, you were for some reason testing the old Plugin Portal 1.4 which is currently available if you click the Plugins tab on our homepage while the request was to test http://services.netbeans.org/pluginportal-2.0 instead.

Anyway, your feedback is still valid in some cases.

1. Link to plugin sources - would it be sufficient to use Homepage for that purpose? Don't you want the field to be required, do you?

2. Honzo, can you please add the following tooltips?

Plugin Name: Marketing name of your plugin.
License Type: Name of plugin distribution license e.g. CDDL, GPLv3 etc.
Supported NetBeans Versions: Versions of NetBeans which plugin works with.
Home Page: Location of project or plugin sources e.g. http://java.net/projects/eidos-uml
Images: Images in <accepted_formats_here> formats are supported. - please add this after "...in action." label.

3. Other comments are unfortunately not usable. There is no Price field, categorization has been improved and JavaScript injection is not allowed.

Thanks for your feedback Tom!
Comment 2 Jan Pirek 2011-04-01 13:42:59 UTC
tooltips and image note implemented

close the issue if that's all

honza
Comment 3 Jiri Kovalsky 2011-04-01 14:08:08 UTC
I am closing the issue as we are convinced that we addressed all valid points. Reopen Tom if you disagree. Thanks again for your feedback!
Comment 4 tomwheeler 2011-04-01 15:08:26 UTC
I set out testing the 2.0 plugin portal; there must have been some link along the way that led me to the old portal at some point during testing.  

No, providing the source should certainly not be required -- commercial plugins would probably not offer it.  

Having a link to where the source code resides (which may be a different URL than the home page for many projects) is an OK workaround in the short term.  However, I think it's worthwhile to have a way to upload the source code just as I would the NBM, so it is stored on a netbeans.org server.  That way, someone could pick up maintenance of a plugin once even after the original site disappeared (assuming the license allow it).  As per my example, it's now very hard to find Sandip Chitale's LineTools plugin or Nathan Fiedler's System Filesystem Viewer.
Comment 5 Jiri Kovalsky 2011-04-01 15:17:11 UTC
Oh, you really mean to upload the sources! Honzo, this would not be hard to implement, would it?
Comment 6 Jan Pirek 2011-04-01 15:34:44 UTC
Technically not difficult. .zip, .gz archives?
Comment 7 Jiri Kovalsky 2011-04-01 18:27:54 UTC
Yes, I think these two formats would be sufficient.