Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mdt-papyrus.dev] Papyrus in the Modeling EPP (was Re: Eclipse Oxygen M4)

Sirius is not in the modeling package, it has to be installed explicitely through the update site or the "Modeling discovery".  Please check whatever you think is reality before spreading "alternative facts".

There are parts of the runtime which are pulled down by EcoreTools but that's it, there is no "Sirius" perspective in the modeling package or any Sirius specific wizard to specify a tool using Sirius, the only reference to Sirius you can find is the wizard category allowing to create "Modeling Project" or "Representations Files" which are needed by Ecore Tools.

My position regarding perspectives is that I'd like them to be user and activity focused and not "product" or "technology" focused. Hence a "Modeling" perspective is fine, a "Sirius" perspective is not. An "Ecore" perspective is also in the package right now for "legacy" reasons as users were used to it, I'm still undecided about what to do with this one.

A global (at the Eclipse Modeling Project scale) initiative to standardize on a few key perspectives and category would get my complete support, it just did not happened yet because no other project has expressed interest in doing this, technically it would seem fairly easy: we just have to standardize on id's and names and potentially build a few plugins hosting those.

Any interest?


Le 25/01/2017 à 08:25, Ed Willink a écrit :

Hi Cedric

Thank for those details. I'll have to see whether I can't get all of OCL and QVTd in for Oxygen.

I'm just a bit puzzled by:

  • alow UI profile (only a few actions, no perspectives..)

Perspectives are one of my pet hates.

Papyrus has a perspective that seems to get in my way as a mostly Java developer who also models.

Sirius has two perspectives that similarly get in my way. I have yet to work out what the difference between the two is.

Surely Sirius introducing two perspectives violates the Amalgam requirements?

IMHO, the requirement should be modified to allow perspectives, but to prohibit the mandatory requirement to change to a perspective for standard operations. e.g. New/Open Editor should work from the Package Explorer (as well as Model Explorer).

    Regards

        Ed Willink

On 24/01/2017 17:13, Cédric Brun wrote:
I don't know if it's a frequently asked question, I don't recall it's ever been asked to me anyway (the package maintainer) apart from you 2 years ago, about Xtext  [1].

I'll give the very same answer I gave then
"
I have nothing against integrating MWE2 or Xtext in the package as long as it fits the rules of "not being loaded when not used" and "not cluttering the UI" too much. EMFClient Platform passed this for Luna for instance, it is probable Xtext would pass it too, each time I use it I don't feel overwhelmed by its UI. Now that being said my time is not extensible and I would have a hard time checking MWE2 and Xtext are working perfectly fine in the package for each milestone myself, it is no small involvement and somebody has to step up for doing this. 
"
The rules are stated in more technical aspects there [2] , several projects complied with those rules and have been included in the package, notably EMF Parlsey and EMF Client Platform. 

```

To be part of the base platform a component should fulfill the following requirements :

  • alow UI profile (only a few actions, no perspectives..)
  • small (including non-packaged dependencies)
  • being a complementary framework to EMF or a tool with a fairly small focus.
  • being already adopted by the community at large
  • part of the simultaneous release and fulfilling all therelease train requirements
  • not being in incubation (NEW INDIGO)
  • being 'lazy', when the package just got started and not feature of your project have been used, none of your plugins should be loaded. (NEW LUNA)
```

Those rules are failry easy to check and comply with for Xtext, Parlsey or ECP, it seems Papyrus is a completely different beast with more plugins and dependencies. You mention that it would add more than 100Mb to the package, that  would be a concern,  processes or classes loaded without even using Papyrus would be more another point of attention but beside that: the potential for integration issues is quite high and that would mean thoroughly testing each milestone. 
I did not used Papyrus lately so I have no idea how it would fare regarding the UI profile.

With that being said, feel free to reach to me and open a bugzilla if anybody from the Papyrus team is willing to get involved and move down this path.

Cheers,

Cédric

[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=445969
[2] https://wiki.eclipse.org/ModelingAmalgam

Le 24/01/2017 à 16:00, Ed Willink a écrit :

Hi

I think this is an FAQ that has never had a good answer.

If the Modeling EPP includes Papyrus and Sirius, it will be huge, which some people dislike.

If it doesn't include Papyrus or Sirius, is it a Modeling package at all?

Until recently (Luna) the Modeling EPP didn't even include Xtext, but checking on Neon I see that inclusion of the replacement EcoreTool diagram editor means that EcoreTools, Sirius, Xtext, Xtend, MWE2 are now all there. Xcore, Papyrus and OCL editing are missing.

Luna changed the EPP from 300MB to 400MB. It looks as if Papyrus would add 175MB directly and perhaps 25MB indirectly through OCL?

    Regards

        Ed Willink


On 24/01/2017 08:20, LE FEVRE FRANCOIS wrote:
  Do you think it could pertinent to re-introduce such packages with papyrus inside?




Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com




_______________________________________________
mdt-papyrus.dev mailing list
mdt-papyrus.dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev


--

Cédric Brun
CTO
+33 2 51 13 51 42
@bruncedric

7 Boulevard Ampère - Carquefou - France
obeo.fr | twitter | linkedin



_______________________________________________
mdt-papyrus.dev mailing list
mdt-papyrus.dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev




Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com




_______________________________________________
mdt-papyrus.dev mailing list
mdt-papyrus.dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev


--

Cédric Brun
CTO
+33 2 51 13 51 42
@bruncedric

7 Boulevard Ampère - Carquefou - France
obeo.fr | twitter | linkedin


Back to the top