Bug 238393 - Supply some basic tools for ecore.
Summary: Supply some basic tools for ecore.
Status: RESOLVED FIXED
Alias: None
Product: Ecoretools
Classification: Modeling
Component: General (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 enhancement
Target Milestone: M5   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard: Packaging
Keywords: plan
Depends on:
Blocks:
 
Reported: 2008-06-25 06:52 EDT by urs zeidler CLA
Modified: 2009-02-02 11:24 EST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description urs zeidler CLA 2008-06-25 06:52:11 EDT
Build ID: Build id: I20080609-1311

Steps To Reproduce:
1.Create a gmf based diagram editor in eclipse 3.3
2.Use the ecoretools outline( install them by unpacking the archive ) 
3. Notice, every thing works as expected, and it's really nice.

But now the updatemanager is broken : 

Current configuration contains errors that are not corrected by the requested operation and more errors would be introduced. See details for more information.
  ----- Current configuration problems -----
    transform flow (0.0.9) requires plug-in "org.eclipse.gmf.runtime.diagram.ui.outline".
  ----- Configuration problems after the operation -----
    transform flow (0.0.9) requires plug-in "org.eclipse.gmf.runtime.diagram.ui.outline".
    Ecore Tools (Incubation) (0.8.0.testing) requires feature "org.eclipse.emf (2.4.0)", or compatible.



More information:
If the GMF project dosen't like a model centric view's, perhaps because their business are more figures and connections, I think this would be a good place to collect model centric support, like this outline. And this could be a start.
Comment 1 urs zeidler CLA 2008-07-01 09:19:46 EDT
In eclipse 3.4 the problem would be that my plugin will depend on the ecoreTools, I have not checked the introduced dependencies.
If I had to deliver a RCP application, I had to deliver the ecoreTools also. I'm not sure if this a real option. 
Comment 2 Jacques LESCOT CLA 2008-07-01 09:36:27 EDT
Your original log message seems to indicate that you did not install EMF 2.4.0 and that is why it can not install Ecore Tools feature.

Therefore, you should be able to create your own feature including the ecore tools outline without the need of installing the Ecore Tools feature. Ecore Tools outline only depends on plugins included in the Eclipse, GMF and EMF projects.

Can you please confirm that or please reformulate your request.
Comment 3 urs zeidler CLA 2008-07-01 10:18:11 EDT
(In reply to comment #2)
> Your original log message seems to indicate that you did not install EMF 2.4.0
> and that is why it can not install Ecore Tools feature.
> 
Yes, you are absolute right. I installed them by unpacking the archive. I was not sure if eclipse 3.3 would work with EMF 2.4.0, and I wanted to try if the outline will work in 3.3. So that the update mananger breaks is totally logical and only my personal fault. (But I know what I'm doing). I only wanted to point out, the outline could be used(it works well), but can't(because of the dependencies). 

> Therefore, you should be able to create your own feature including the ecore
> tools outline without the need of installing the Ecore Tools feature. Ecore
> Tools outline only depends on plugins included in the Eclipse, GMF and EMF
> projects.
> 
If I take this right you mean I could deliver your outlineview with my plugin. I thought about it, but was to shy to ask ;) .
But when I look in the GMF newsgroup I see, more people want to use these outline and if all of them are doing the same, we will end up the a lot of outline plugins. (Or do I miss something ?)


To reduce my proposition to one sentence :

"I think this would be a good place to collect model centric support, like this outline. And this could be a start."
Comment 4 urs zeidler CLA 2008-07-22 03:01:49 EDT
I now found an other piece of code, worth sharing.
The tabbedproperty. 
As I formerly implemented my plugin with the topcased tools, I also used the property configurator, and as I looked further I saw you moved based code to ecoretools. This is a good move, I think, and this is the next thing I would like to see in the separated feature.

I have changed the subject to express the basic desire of these entry more precisely. I also changed the severity to enhancement.

Comment 5 Jacques LESCOT CLA 2009-02-02 10:14:33 EST
Create a new feature (org.eclipse.emf.ecoretools.utils) that provide some generic components/extensions that could be reused by other projects in a similar context (EMF & GMF stuff).

Currently, three plugins are part of this feature :
- org.eclipse.emf.ecoretools.diagram.ui.outline : could be used to provide a model-oriented outline for a GMF diagram.
- org.eclipse.emf.ecoretools.filters : could be used to provide advanced filtering capabilities in your GMF diagram.
- org.eclipse.emf.ecoretools.tabbedproperties : could be used to provide a new Tabbed Properties View for your EMF model.

M5 version should be the next build that will provide this separate feature.