Skip to main content
AgeCommit message (Collapse)AuthorFilesLines
2017-09-01Bug 521572 - [General] Various cleanupsPierre GAUTIER2-0/+4 define project-specific, overriding workspace-scoped, preferences for UTF8 encoding and Unix end of line preferences Change-Id: I260d84ab76c08866cd3e8709967d4218d992c095 Signed-off-by: Pierre GAUTIER <>
2017-06-02Bug 517539 - [All] Update UML2 dependency for all Papyrus pluginsQuentin Le Menez1-2/+2
- Update plugins dependencies to uml2 - Add a new test to verify uml2.uml versions during bundle tests - Update plugin versions due to new reexported versions and other manifest changes Change-Id: I524eb4474eb6dd7de6f97ce118f144c28590773b Signed-off-by: Quentin Le Menez <>
2017-01-09Bug 508512 - [Core] respecting maven conventionFrancois Le Fevre1-1/+2
-adding pom.xml -adding the schema in the header enabling to remove the warning in eclipse Change-Id: I8ab35fb6c6a696c5feb44aa5236db1c02e86f08e Signed-off-by: Francois Le Fevre <>
2016-04-08Bug 491332: [Version Management] New API breakages since 1.1.xChristian W. Damus1-2/+2 Fix/suppress some cases that have trivial resolutions. Change-Id: I3b45fda78448000c923635bdbb808709d8cffa89
2016-03-22Bug 489116 - Unify diagram visualID of all diagrams in PapyrusMaged Elaasar64-13361/+13603
1. Changed the visual ids of the UML2 diagrams from numbers to meaningful names corresponding to notational cases. This was applied consistely across diagram such that similar cases get similar visual ids. Added diagram reconcilers for v1.2 to migrate older diagrams. 2. Amalgamated the UML2 diagram element types into a single model (umldi.elementtypesconfigurations). Some diagrams, like Sequence, Communication and Timing, still use extension-based configurations and will need to be migrated later. Change-Id: I7f47b25454dcd1ed81e8f3eeffc1a09a2584d316 Signed-off-by: Maged Elaasar <>
2016-03-06Bug 472147: [developer]: refactoring of o.e.p.domaincontextcodegenChristian W. Damus2-3/+3 Fix bundle version for API breakage in oep.gmfgenextension bundle. Change-Id: Ic5206fa47946a965cb0e2be7e6657275eb7d71e1
2016-03-04Bug 472147: [developer]: refactoring of o.e.p.domaincontextcodegen Patrick Tessier65-4879/+2843
Change-Id: I9e2a9e28253831b5fd40c5fbab8ed941bf43b7ec Signed-off-by: Patrick Tessier <>
2016-03-03Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus4-0/+113 Complete the configuration of PDE API Tooling in the Papyrus Main and Developer Tools projects, including: * adding the API Analysis nature and builder to .project where it was missing * adding a new menu action in the dev tools Project Management menu to ensure that all Oomph version-management projects in the workspace have API analysis also * fixing API version analysis problems, mostly by upversioning bundles to 2.0 but also applying API filters in some cases where it seems appropriate * implementing project-level API Analysis preferences for warning severity of missing @since doc tags (the default is error) and adding it to the Oomph project preferences management Change-Id: I3f5fad20ffc7bb66eec0abbb86b5cc52aacb1ff1
2016-02-24Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus2-51/+63 Implement version management: PDE API Tooling and Oomph Version Management. Introduce two new plug-in projects to manage versioning using Oomph: * org.eclipse.papyrus.releng.main.release for the Main bundles and features * for the Dev Tools Add new menu actions to the Dev Tools: * main menu bar: * synchronize POM and manifest versions * "Configure" context menu on bundle projects and MANIFEST.MF * optimize bundle dependencies and re-exports * update dependency version ranges to match current workspace and PDE target Remove obsolete menu actions from the Dev Tools: * main menu bar: * Set all Papyrus feature versions * Set all Papyrus plug-in versions * Set versions of all Papyrus dependencies in Papyrus plug-ins Fix versioning errors reported by PDE and Oomph. Ensure proper version ranges consistent with latest build target. Optimize the dependencies of all Papyrus Main bundles and Dev Tools. Remove version- and reexport-checking tests in the BundlesTests that are now not needed because, on the one hand, we now implement discrete bundle versioning (managed by PDE/Oomph) and on the other, we now use re-exports properly to ensure classpath consistency in clients of a bundle's API. Thorough overhaul of the "project editors" API, including: * rationalize the API interfaces * refactor the all-in-one PluginEditor class from the customization bundle to the project-editors bundle * update clients in the Customization and DSML Validation components * fix a bunch of operations that didn't work * add missing operations required by the new Dev Tools actions * complete some unimplemented APIs * add a comprehensive JUnit test suite covering all of the project-editors API Change-Id: I6a699d93909f61099226ceb994140f03ea99a70f
2016-02-13Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus1-4/+3 Fix the actual problem with the dev build's bundle dependency resolution, which is that the infra.gmfdiag.css.debug bundle's parent module was not the dev releng module of which it was a child.
2016-02-13Revert "Bug 485220: [Architecture] Provide a more modular architecture ↵Christian W. Damus1-1/+1" This reverts commit f050d4119a2316b27588076d4fc90152773fc019.
2016-02-13Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus1-1/+1 Fix build failure to resolve bundles in referenced p2 repositories by restoring the missing <groupId> elements in the POMs which, as it turns out, are not inherited from the parent module, despite what the m2e validator says. Change-Id: I62dacc9c70c940d28c3c02e1e35c8f874a7d3df0
2015-12-04Bug 477384: [Canonical] Should not use drop requests to create viewsChristian W. Damus63-74/+591 Changes to core APIs to remove PapyrusCanonicalEditPolicy's dependence on the generated diagram drag-and-drop behavior: * extract the CommonDiagramDragDropEditPolicy's abstract API for information about diagram-specific view types into a new service * update the canonical edit-policy and diagram-to-diagram synchronization infrastructure to use the new VisualTypeService to obtain information about the diagram's specific view types to then let the view service create views without resorting to drop commands * update extensions of various canonical strategies in the UML diagrams to adapt to the new drop-free synchronization mechanism Update the Papyrus Diagram GMFGen extensions and code generation templates to add generation of the IVisualTypeProvider that plugs into the new VisualTypeService to support canonical synchronization and drag-and-drop. Includes regeneration of the GMFGen extension model using EMF's most recent templates, which result in minor changes to most model source files. Regenerate all UML diagrams to create and register the visual type provider extensions. Also update the BREE for diagrams to 1.8 because at least one of them requires Java 8 to compile properly. * Note that the interaction overview diagram uses a code generator that is not published on, so I had to emulate the code generation step for this one * Note also that the SysML 1.1 diagrams likewise cannot be re-generated but, moreover, they do not implement the common pattern for Visual ID Registry, so they are also updated "by hand" for parity with the Mars implementation of drag-and-drop (which had gaps) Deprecate the ICreationTargetStrategy extension API which was only needed to redirect drag-and-drop requests, but these are no longer employed in the canonical synchronization. Also some fixes for region layout problems in the State Machine Diagram: * update custom creation edit policies to re-use the commands used by drag-and-drop and untargeted creation that perform initial placement of new regions * fix the GMFGen to register the custom creation edit policy for the state machine compartment Change-Id: I3afc68d6f0f1bfe05e336c9138a7f1acbc8f643b
2015-08-21[releng] Neon-1.2.0 modification step by stepQuentin Le Menez2-5/+4
Change-Id: I9126d707fecad85c9b5384b35074deba995b6527 Signed-off-by: Quentin Le Menez <>
2015-06-11469953: [Releng] Update the build to support a global POMCamille Letavernier1-2/+2 Change-Id: I050cf9dbbdd5705aaf8d45f2db3458226d148002 Signed-off-by: Camille Letavernier <>
2015-02-11Bug 459566: [Releng] Consider letting Tycho use JDT's project settings for ↵Christian W. Damus3-8/+11
compilation Add Tycho compiler's <useProjectSettings> to the plug-in management in the main top POM to ensure that each project's build preferences are respected. This does require removing a few {@link}/@see references to restricted API in doc comments to work around a bug in Tycho (459554). A great many plug-in projects using 1.6 source constructs (mostly @Override of abstract methods) failed to declare 1.6 requirement either in the BREE, or the classpath/compiler settings, or both. Change-Id: Ia73b592fff8d46eaf0bc628b6e21d1e758ff0c64
2014-11-20440201: [Diagram] Class diagram shapes shall be refactoredMickael ADAM12-19/+715 Patch Set 1: -Improve GmfGenExtension: Now override createNodePlate throught gmfgen add edit policy for external label -Clean and fix some bug in roundedCompartment Patch Set 2: - Used of RoundedRectangleNodePlate for all node by default, let the possibility to override it. Change-Id: Ie64ad8e049bd4d11cb9075987fee555ba4b97a3c Signed-off-by: Mickael ADAM <> 440201: [Diagram] Class diagram shapes shall be refactored -Improve GmfGenExtension: Now override createNodePlate throught gmfgen add edit policy for external label -Clean and fix some bug in roundedCompartment Change-Id: Ie64ad8e049bd4d11cb9075987fee555ba4b97a3c Signed-off-by: Mickael ADAM <>
2014-11-14436547: [Diagram] All shapes shall be refactoredMickael ADAM1-35/+35 -Used of PapyrusWrappingLabel instead of WrappingLabel for floating label. This to manage new external label feature as text alignment and margin. Keeps two label constrained modes(from PapyrusWL or from FloatingLabel). -In Constrained mode(from papyrusWrappingLabel) you can now choose the position trough CSS(position:"SOUTH"). The default mode is AUTO. Change-Id: I437eb7f7b7264363e2af968ce9c026d722092114 Signed-off-by: Mickael ADAM <>
2014-09-30Merge remote-tracking branch 'origin/master' into master2Mickael ADAM2-4/+4
Conflicts: plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/META-INF/MANIFEST.MF plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/META-INF/MANIFEST.MF Change-Id: Ied01d9c181e70008eeb92a4d58f0f244e08f1981 Signed-off-by: Mickael ADAM <>
2014-09-15[Releng] Update feature versions to 1.1.0Camille Letavernier1-2/+2
2014-09-15[Releng] Change plug-ins version to 1.1.0Camille Letavernier1-2/+2
2014-08-29Merge branch 'change/30428/6' into master2Mickael ADAM2-0/+226
Patch Set 2: -Fix some merge error -Apply format and clean-up Change-Id: I576a3342509315c9620c09e4186188504d237780 Signed-off-by: Mickael ADAM <>
2014-08-27440201: [Diagram] Class diagram shapes shall be refactoredMickael ADAM1-2/+5 Patch set 1: -Use RoundedCompartmentEP to TopNode Edit Part: -AssociationClass -Class -Component -DataType -DurationObservation -TimeObservation -Enumeration -Information -InstanceSpecification -Interface -Signal -Add class which implement IControlParserForDirectEdit after code generation Patch Set 2: -Change the VisualID of Time/DurationObservation to the VisualID of previous external label. this to be compatible with existing model. Patch Set 3: -Add layout Edit Policy for feedback -Used of roundedCompartment for childNode: • ClassEditPartCN • ComponentEditPartCN • DataTypeEditPartCN • EnumerationEditPartCN • InformationItemEditPartCN • InstanceSpecificationEditPartCN • InterfaceEditPartCN • PrimitiveTypeEditPartCN • SignalEditPartCN -Change Name of FloatingNameEP to FloatingLabelEP -Add ClassFigure to manage active status -some Fix Patch Set 4: -remove wrong edit Policy to enumEP -override svg shape display to maintain ratio -add CSS attribute to indicate the maximum number of symbol to display -change timeObs icon to a svg file -use of RoundedCompartment Edit Part for timeObs -move of FigureUtils from timing to common -Change BorderDisplayEditPolicy to setBorder to null of the first Compartment of an editPart. Patch Set 5: -fixbug on BorderDisplayEditPolicy to setBorder to null of the first Compartment of an editPart and OneLineBorder for the others. -Used of roundedCompartment for DurationObservationEP -Delete old classe used by Duration/TimeObservation -Fix symbol Compartment height Patch Set 6: -Some encoding issue Change-Id: Iccc9dfa156669c2fc30488143faaf77898fc00b0 Signed-off-by: Mickael ADAM <>
2014-08-26[Code Style] Configure code style in the projectsChristian W. Damus2-0/+356
Configure the master settings for Code Style in the org.eclipse.papyrus.infra.core plug-in, including: - Code Formatter - Code Clean-up - Code Templates - Import Sort Order Employ the Oomph Project Configuration tooling to propagate these settings to all other Papyrus main, test, and developer plug-ins, plus the CDO Integration plug-ins. Update the Papyrus Oomph model to remove the workspace-wide code style settings. Change-Id: Id1c7c7fb94c82974a9f1c7cafcfcf32b71ce6c1f
2014-08-25[Code style] Apply clean-up profile to Papyrus Main plug-insCamille Letavernier69-987/+967
2014-08-21[Code style] Apply clean-up and formatter on Main plug-insCamille Letavernier76-1835/+3295
2014-08-20[Releng] Update Papyrus version to 1.0.1 in pom.xmlCamille Letavernier1-2/+2
2014-08-20[Releng] Update versions to 1.0.1Camille Letavernier1-3/+4
2014-07-28[Releng] Fix numerous bundle metadata problemsChristian W. Damus1-4/+4
2014-07-24436547: [Diagram] All shapes shall be refactored Mickael ADAM2-0/+223
Patch set 1: -Creation of RoundedCompartmentFigure() Patch set 2: -Add CSS and notation setting management Patch set 3: -Change CSS implementation -Add isOval attribut management -Add DataType implementation example Patch set 4: -Add missing files Patch set 5: -Take into account the line width -Some cleaning Patch Set 6: -Some bug Fix -CustomEditPart created and integred Patch Set 7: -add RoundedCompartmentEditPart to contain refresh methodes Patch Set 8: -Add floating name feature -Add menu action to add external floating name on GMFGen Patch Set 9/10: -Add CSS properties to set offset of the floating Name -Some rename Patch Set 11: -Fix on addExternalNodeFloatingNameDisplayBehavior Action Patch Set 12 -Rebase Patch set 13: -Change default value implementation for CSS properties. Patch set 14: -Add geDefault...Value methods to permit to change the default implementation from the customEditPart. Change-Id: I7f8273e17f6765b6686dc291201353ca37e0c3a1 Task-Url: Signed-off-by: Mickael ADAM <>
2014-06-04[Releng] Remove the (Incubation) suffix from all (main) plug-ins andCamille Letavernier1-1/+1
features Update the Bundle test accordingly
2014-05-23434626: [Diagram] change gmfgen to ensure that shape are generatedptessier2-0/+225 Change-Id: Id6d26edb819e33f16750575fe8b0b2672cad7dda
2014-05-23282857: [Developer doc] Update documentation related to Papyrusptessier2-0/+163
development Change-Id: Ic4d710c08b52afc8471b832e052581e9af0f80bc
2014-04-23433286: [Diagrams] Templates and gmfgenextension must be modified to allow ↵Vincent Lorenzo10-3/+390
to override the generated class UMLDiagramUpdater Modify GMFGen extension
2014-04-17[releng] Generated all the pom.xml files for the plugins and featuresLaurent Wouters1-0/+14
Command: python releng/toolkit/ Signed-off-by: Laurent Wouters <>
2014-03-14[Releng] Fix dependency versionsCamille Letavernier1-5/+5
2013-11-13263430: [General] Add relengCamille Letavernier1-2/+2 Luna: Update plug-in version numbers to 1.0.0
2013-07-04[Releng] Update Papyrus version to 0.10.1cletavernie1-4/+5
2013-06-03[Trivial] Add missing about.htmlcletavernie2-1/+29
2013-05-02407054: [Activity] Activity diagram shall reuse UML.Edit commands to create ↵rschnekenbu21-5/+1905
2012-10-04Kepler: Update plug-in versions to 0.10.0cletavernie1-8/+10
2012-07-03[Backport EYY]adaussy10-19/+426
(Partial commit only dev feature has been comitted the diagrams should be regenerated) 374607: [model explorer] moving a model element in another model does not move associated diagrams 374608: [model explorer] moving a model element in another model does not move associated stereotypes 381568: [ClassDiagram] Enable reordering operation, attributes and operation on classifiers
2011-06-23[releng] developper plugins update version from 0.8.0.qualifier to ↵cmraidha1-1/+1
2011-04-20NEW - bug 343347: [Enhancement] Add a tool to add the custom behavior ↵vlorenzo2-0/+64
Show/Hide Label
2011-04-18NEW - bug 343092: [Enhancement] Show/Hide Compartment Title vlorenzo3-0/+80
2011-04-18NEW - bug 343092: [Enhancement] Show/Hide Compartment Titlevlorenzo9-0/+506 NEW - bug 335987: [General][Enhancement] Show/Hide Connectors Labels and External Nodes Labels (correct some erros in the xpt template)
2011-04-16NEW - bug 342954: [Preferences] Add the possibility to define the visibility ↵vlorenzo9-147/+151
of the compartments using the GmfGen Change the name of LabelRole into LabelVisibilityPreference
2011-04-16NEW - bug 342954: [Preferences] Add the possibility to define the visibility ↵vlorenzo10-92/+573
of the compartments using the GmfGen
2011-04-15NEW - bug 335987: [General][Enhancement] Show/Hide Connectors Labelsvlorenzo10-25/+976
2010-12-10(no commit message)rschnekenbu1-1/+1

Back to the top