Bug 228904 - New Feature for the SCA sub-project : XML editor for composites
Summary: New Feature for the SCA sub-project : XML editor for composites
Status: CLOSED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Sca (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Stephane Drapeau CLA
QA Contact:
URL: http://wiki.eclipse.org/STP/SCA_Compo...
Whiteboard:
Keywords: contributed
Depends on:
Blocks:
 
Reported: 2008-04-25 12:43 EDT by Vincent Zurczak CLA
Modified: 2017-03-30 14:20 EDT (History)
3 users (show)

See Also:


Attachments
The code for the plugin and its feature. (249.96 KB, application/zip)
2008-04-25 12:43 EDT, Vincent Zurczak CLA
no flags Details
The plugins code and the feature. (509.41 KB, application/zip)
2008-05-07 15:29 EDT, Vincent Zurczak CLA
no flags Details
The plugins code and its feature. (513.41 KB, patch)
2008-05-23 12:14 EDT, Vincent Zurczak CLA
no flags Details | Diff
The plug-ins and the feature. (521.30 KB, patch)
2008-06-05 13:14 EDT, Vincent Zurczak CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Vincent Zurczak CLA 2008-04-25 12:43:41 EDT
Created attachment 97636 [details]
The code for the plugin and its feature.

Build ID: M20070921-1145

Steps To Reproduce:
1.The SCA tooling from STP already provides two editors : the  SCA Designer and the SCA Model editor.
2.As explained some months ago, EBM WebSourcing wanted to contribute to the SCA component by providing (among other things) an XML editor. The first version of this editor is now finished and ready to be evaluated to integrate the STP Eclipse project.
3.This editor extends the XML editor from the WTP Eclipse project. It was specialized for SCA composite files and brings some new features. 


More information:
A dedicated page was created on the wiki to describe this editor more precisely: http://wiki.eclipse.org/STP/SCA_Component/SCA_Composite_XML_Editor.
Comment 1 Vincent Zurczak CLA 2008-05-07 15:29:05 EDT
Created attachment 99146 [details]
The plugins code and the feature.

Fixed two issues we talked about with Stephane Drapeau:
- JDOM library was replaced by an Orbit bundle. We still have to see the way it works for builds.
- A fix was provided to integrate Tuscany elements which are not in the XSD files of the SCA sub-component. This fix is hoped to be temporary. It provides proposals for implementations, interfaces and bindings specific to Tuscany when asking content assistance (ctrl + space).
Comment 2 Vincent Zurczak CLA 2008-05-23 12:14:31 EDT
Created attachment 101765 [details]
The plugins code and its feature.
Comment 3 Vincent Zurczak CLA 2008-05-23 12:17:03 EDT
Comment on attachment 101765 [details]
The plugins code and its feature.

- Proposals are now sensitive to the presence of the Tuscany name space.
- Some little improvements were brought to the auto-completion (more flexibility, no more duplicates, auto-completion for the Tuscany name space in the composite mark-up).
Comment 4 Vincent Zurczak CLA 2008-06-05 13:14:00 EDT
Created attachment 103788 [details]
The plug-ins and the feature.

This editor can now also edit *.componentType files.
It also provides a wizard to create a basic file of this kind.

Editor tested (and working) with Eclipe Ganymede - Build id: I20080409-1425 (I don't think it's worth creating a new bug for this Eclipse version change).
Comment 5 Stephane Drapeau CLA 2008-06-05 13:59:39 EDT
Thanks Vincent.

Do you have any news from Oisin about the procedure to integrate your code into the sca component (IP process)?

I've cc'ed Oisin on this bug.
Comment 6 Vincent Zurczak CLA 2008-06-06 01:59:32 EDT
No, no news from Oisin.
I think that until the Ganymede release is done, he has very few time for that. :)
Comment 7 Oisin Hurley CLA 2008-06-06 03:06:39 EDT
Hi Vincent! You're right about the Ganymede stuff, there is a lot going on :)

What we need to do with this patch, because it is a big and new contribution, is go through the CQ process, that is get it approved by the legal team. Stéphane is the lead for the SCA project, so he
needs to go to portal.eclipse.org, log in and click the link that says '[contribution] of code to be maintained at eclipse.org', and fill out the form. Then for each committer that comes with the code, click on the link that says '[nominate] a new committer for stp' - this will kick off an election process. When the election finishes, the new committers will need to fill out committer agreements (Eclipse EMO will contact you about that).

Those are the first steps!
Comment 8 Stephane Drapeau CLA 2008-06-11 09:04:49 EDT
Done. You can have a look at:
http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2403
Comment 9 Alain Boulze CLA 2008-06-11 09:33:16 EDT
A nice contribution to the SCA sub-project
Comment 10 Vincent Zurczak CLA 2008-06-14 09:08:24 EDT
As required for the IP process:

| 3.  The contributor will need to make the following confirmations on the
| relevant bug:
| 
| a.  Confirm he authored 100% of the code
| 
| b.  Confirm he has the rights to donate the code to Eclipse
| 
| c.  Confirm he is submitting the code for inclusion in future Eclipse releases
| under the EPL 


I confirm all of this.
Comment 11 Stephane Drapeau CLA 2008-07-21 06:25:42 EDT
Contribution committed(commit #2490)
Comment 12 Vincent Zurczak CLA 2011-03-25 08:46:54 EDT
Close old bugs.