Bug 132686 - New Wizard for Web Service Ant Tasks Should Be a Facet
Summary: New Wizard for Web Service Ant Tasks Should Be a Facet
Status: CLOSED WONTFIX
Alias: None
Product: WTP Webservices
Classification: WebTools
Component: wst.ws (show other bugs)
Version: 1.5   Edit
Hardware: PC Windows XP
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Kathy Chan CLA
QA Contact:
URL:
Whiteboard:
Keywords: ui
Depends on:
Blocks:
 
Reported: 2006-03-21 10:10 EST by Arthur Ryman CLA
Modified: 2008-06-11 15:28 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arthur Ryman CLA 2006-03-21 10:10:42 EST
Currently we add the ant tasks via the New Wizard. However, this is really just adding some code to the project so it is more consistent to treat this as a facet.

BTW - It might also make sense to treat adding the UDDI Test Registry as a Facet.

The reason I say this is that any one-time action on a project, like installing code, is what facets are for. Facets also have an uninstall action and handle versions well.
Comment 1 Chris Brealey CLA 2006-03-27 09:47:26 EST
It's a bit of a stretch to say we're installing code. We're just dropping a couple prototypical ".properties" files a wee Ant XML file into the project. The tasks themselves are part of the platform and don't get copied into the target project at all. I'm not against the use of facets, but I'm also not sure the overhead of a facet is warranted for an operation as tiny as the one the current wizard executes, and I certainly have not thought about this enough to understand the ramifications to usability. I'd be happy to discuss this further.
Comment 2 Arthur Ryman CLA 2006-03-27 09:53:16 EST
Chris,

A build script is code. But even if it was just a data file, I'd make the same argument.

The New Wizard should be used for creating application artifacts. You should be able to run a New wizard many times and create different artifacts.

On the other hand, a facet is really just some type of configuration operation on a project. You can install the facet and uninstall it. I like the ability to undo any configuration operation. There is no Unnew wizard :-)
Comment 3 Arthur Ryman CLA 2006-03-27 09:54:54 EST
BTW, I'm now sure what you mean by "overhead" of a facet. Do you mean coding overhead or runtime overhead? I think a Facet extension is probably comparable to a New extension in terms of coding.
Comment 4 Chris Brealey CLA 2006-03-27 12:01:20 EST
I was thinking "usability overhead". I've read, and don't totally disagree with, concerns over the number of facets to contend with and understand in our various project creation and facet wizards. I wouldn't want something simple like dumping our Web service properties/scripts into a project to get lost in the mix.
Comment 5 Chris Brealey CLA 2007-09-14 16:24:51 EDT
Assigned to you, Kathy. Thanks - CB.
Comment 6 Kathy Chan CLA 2007-12-05 23:04:19 EST
No plan to implement this RFE given the current resource and priority.
Comment 7 Kathy Chan CLA 2008-02-28 14:11:56 EST
Please verify the defect you originated with a recent WTP driver which could be found in:

http://download.eclipse.org/webtools/downloads/

If defects in resolved state is not verified within a couple of weeks, the development team might verify and close the defect on the originator's behalf.  Thank you for your attention!

Comment 8 Arthur Ryman CLA 2008-03-05 14:44:43 EST
Since you won't fix this, why do I need to verify it?
Comment 9 Kathy Chan CLA 2008-06-11 15:28:27 EDT
Comment #7 was a generic comment I added to all defects in resolved state.  For defects in Resolved Wontfix state, it meant to say verify that it's ok to not fix it.

Closing on behalf of the originator.