Skip to main content
AgeCommit message (Collapse)AuthorFilesLines
2022-03-01Bug 577854 - The execution of 5 papyrus test are not deterministptessier1-0/+1
add @Test Change-Id: I2774f50c0ff1e3d450fcefdaad22ca752c24f0d5 Signed-off-by: ptessier <>
2022-01-06Bug 577854 - The execution of 5 papyrus test are not deterministptessier1-1/+2
Change-Id: I90a6051e02b3e5538b6e7d92d0a9cf216e148f52 Signed-off-by: ptessier <>
2021-11-03Bug 575255: [Toolsmiths] Remove genextension EPackage from the gmf.codegen ↵Vincent Lorenzo3-52/+19
metamodel + remove migration tool Change-Id: I8440d4981ab460f9703edf636fbfdd39a7e8f705 Signed-off-by: Vincent Lorenzo <>
2021-10-20Bug 576595: [ModelExplorer] Fix the action "Open In New Table"Vincent Lorenzo4-4/+4
Change-Id: Ie57c5502716a9e11c35d410eeb82c7970bc0a119 Signed-off-by: Vincent Lorenzo <>
2021-10-20Bug 574511: [Diagram] Update plugins version/ Check API break after diagram ↵Vincent Lorenzo3-6/+6
regeneration - update version for gmf-tooling - update version for uml diagram common - update version for sequence diagram - update version for activity diagram - update version for diagram component - update required manifest.MF and pom.xml files - remove old api filters files Change-Id: I8a53fbcc92146bcb05bf04205c485a0ff2b7945e Signed-off-by: Vincent Lorenzo <>
2021-10-19Bug 575254: [Toolsmiths] Remove the plugin org.eclipse.papyrus.gmfgenextensionVincent Lorenzo1-1/+0
Signed-off-by: Vincent Lorenzo <> Change-Id: I560e7206ce15f5af7bee91eb30453d13fe71ad81
2021-10-19Bug 569174: [Toolsmiths] Papyrus integration of GMF Tooling - Fix Junit TestsVincent Lorenzo1-22/+48
L1.2 clean up - FIX Junit tests org.eclipse.papyrus.infra.gmfdiag.canonical.tests.EditingInClassDiagramRegressionTest.createDependencyInClass (execute/undo/redo) Signed-off-by: Vincent Lorenzo <> Signed-off-by: Etienne Allogo <> Change-Id: I50e5fb46c7f7dc286d977b60d5b1ea578d306000
2021-10-19Bug 569174: [Toolsmiths] Papyrus integration of GMF ToolingEtienne Allogo3-22/+25
- 1.3 Merge gmfgenextension] pre merge step - move gmfgenextension to gmfgen.ecore 1 - Move generated model files from org.eclipse.papyrus.papyrusgmfgenextension to org.eclipse.papyrus.gmf.codegen.genextension 2 - Mode ecore definition papyrusgmfgenextension.ecore to gmfgen.ecore as a sub package of gmfgen (genextension) 3 - Generate model( and edit-or) into org.eclipse.papyrus.gmf.codegen.gmfgen and org.eclipse.papyrus.gmf.codegen.genextension 4 - Fix non java files (gmfgen + plugin.xml etc) 5 - Keep popup actions in org.eclipse.papyrus.papyrusgmfgenextension for now Signed-off-by: Etienne Allogo <> Change-Id: I3f670ce66aa6b498bd3696f7721ad248dacd6243
2021-09-02Bug 573410: [Toolsmiths] Plug-in builder reports spurious problems in ↵Christian W. Damus33-0/+2119
Expansion Models - update the validation to use the ClasspathHelper to support classes in the JDT workspace classpath - add JUnit test coverage Change-Id: Ie6337c57b4a574f7bc47fe07c1d3f8de88deccd4 Signed-off-by: Christian W. Damus <>
2021-08-30Bug 573042: Spurious indexingChristian W. Damus1-0/+38
- do not index derived resources in the workspace Change-Id: Iefde5547bf8722d73d0f3707ec1d07fcccd7ab88 Signed-off-by: Christian W. Damus <>
2021-08-25Bug 573788: [Toolsmiths] Generic representation clean-up adviceChristian W. Damus7-9/+208
- create a generic representation (view) deletion advice that works with any user-defined representation kind - add a context menu action to the Architecture Model that adds this advice to an architecture context - add a custom toolsmiths validation warning for architecture contexts that do not reference, inherit, or get by extension this new advice, unless the context is an extension of other contexts - add a bit of documentation about quick fix APIs Change-Id: I58ce20d7d9654d5c5204a7a01c505d143a0328af Signed-off-by: Christian W. Damus <>
2021-08-09Bug 575205: [Core, model indexer] Race condition workspace model indexerChristian W. Damus1-128/+237
- do not use JobManager::join to wait for idle state of indexing - aggregate after-index computations onto a single job to avoid flooding the JobManager with tiny JobBasedFutures - add new listener mechanism in IndexManager to improve testability of synchronization scenarios involving the JobWrangler job - ensure isolation of WorkspaceModelIndex tests for consistent execution Change-Id: Icb915bebb8a90e46e29aafe3b788c18ade42033d Signed-off-by: Christian W. Damus <>
2021-07-13Bug 573656: [Welcome Page] Concurrent Modification issue on Welcome page ↵Christian W. Damus9-48/+233
while generating Element Types for a profile Privileged runnables cannot be run asynchronously, otherwise there is every possibility that the transaction that owns them will no longer be active when the runnable runs. So, instead, create a new read-only transaction in the asynchronous runnable to process the notifications and update the observable property on the UI thread. Change-Id: I35ce6845415d8a90108bca5a1877c7c0b11b747a Signed-off-by: Christian W. Damus <>
2021-04-30Bug 572712: [NewChild] Creation menu edit providers do not support child ↵Christian W. Damus3-14/+155
creation extenders - add an indirection filter to enable sharing filters amongst constraint rules in Element Creation Menu models, Modeling Assistant models, and other dependent models - also with the option to own the filter to access child creation extenders - incorporate operator into label of compound filters for clarity - regenerate dependent models' EMF.Edit plug-ins, cleaning out creation icons where possible Change-Id: I0846b7e47180e381f0774e1858e6b51c53b74d3d Signed-off-by: Christian W. Damus <>
2021-04-30Bug 570486: [Architecture] Architecture model shall clearly define merge and ↵Christian W. Damus42-84/+2474
inherit concepts - implement new architecture domain merger with support for legacy algorithm - update ArchitectureDomainManager and ArchitectureDomainMerger to be safe in concurrent access from the ArchitectureIndex - adapt look-up of creation and conversion command classes to trace the class name to the source architecture model for the most appropriate bundle context - update Architecture View to use the public merged model API - adapt old merge tests to use new API - add more test coverage of legacy merge - test coverage of legacy merge mixed with explicit extensions - test coverage for mixing context inheritance with context extension - improve test coverage of the Merged Architecture façade API - update documentation to describe new inheritance and extension concepts, and the merge algorithm - add tracing options for analysis of run-time problems in architecture merge Change-Id: I939d252e7ccdcc55ec81e54ba2b9677616d2d488 Signed-off-by: Christian W. Damus <>
2021-04-27Bug 571561: [Element Types] Simple rule configuration refactoringsChristian W. Damus6-47/+471
- add refactoring actions for rule-based element type rules - account for non-containment of NotRuleConfiguration::composedRule (bug 571560) Change-Id: Ie32f0524429801ca0ccbc6b91863403161c74f7e Signed-off-by: Christian W. Damus <>
2021-04-26Bug 570486: [Architecture] Architecture model shall clearly define merge and ↵Christian W. Damus18-5/+1488
inherit concepts Updates to the Architecture Description model. Changes: - make ArchitectureContext::creationCommandClass optional ([0..1] multiplicity) as it is now not required by a context that extends another context Additions in class ArchitectureContext: - reference extendedContexts: ArchitectureContext [*] — the contexts to which this context contributes elements such as viewpoints - reference generalContext: ArchitectureContext [0..1] — a context that this context specializes to define a new instantiable context based on it - attribute /extension: Boolean — whether the context is an extension of one or more other contexts. An extension context cannot be instantiated in it own right and does not appear in the New Model Wizard and other UIs that present architecture contexts - operation isConsistentWith(context: ArchitectureContext): Boolean — query whether this context is consistent with another one with respect to extension or generalization. For now the only condition is that they are of the same class (an ArchitectureFramework is not consistent with an ArchitectureDescriptionLanguage and vice versa) - operation allGeneralContexts(): ArchitectureContext [*] — computes the chain of all contexts that this context inherits - operation allExtendedContexts(): ArchitectureContext [*] — computes the closure of all extended contexts. If context C extends context B and B extends context A, then by transitivity C extends context A also. But note that extension of contexts is not inherited: a context C with a general context B that extends context A does not, itself, extend A. But if C does also references A as an extended context, then that makes B's extension of A moot when C is also present in the architecture registry (the merge algorithm will need to account for this) Constraints in class ArchitectureContext: - generalizationCycle — an ArchitectureContext must not specialize itself, either directly or indirectly - extensionCycle — an ArchitectureContext must not extend itself, either directly or indirectly - generalNotExtended — none of the extended contexts of an ArchitectureContext may extend any of its general contexts as this would effectively result in it extending itself. Note that I see no reason why a context that is a specialization of another context may not also be an extension of yet other contexts, so long as this constraint is satisfied - creationCommandClassRequired — an ArchitectureContext that is not an extension must have a creationCommandClass (this replaces the previous multiplicity constraint that is now relaxed) - contextGeneralizationIsConsistent — an ArchitectureContext may only specialize a general context that is consistent with it (which for now is just that it is of the same class) - contextExtensionIsConsistent — an ArchitectureContext may only extend a context that is consistent with it (which for now is just that it is of the same class) Change-Id: I9ccf7210f4bf82d930226d1e1c20eec62e1da488 Signed-off-by: Christian W. Damus <>
2021-04-26Bug 572865: [Toolsmiths] Architecture Editor may break because of the new ↵Christian W. Damus9-1/+212
PlatformHelper - handle case of package registration without a genmodel which is common in compatibility scenarios mapping older NS URIs to the current version of a package - while we're at it, the URI mapping parsing needs the same bullet-proofing - add JUnit regression test coverage Change-Id: I881f214f04349dafa4243bbe2b3e0cd8fbbd729d Signed-off-by: Christian W. Damus <>
2021-04-14Bug 570716: [Tests] Fix Modeling Assistant test failuresChristian W. Damus2-44/+45
Fix modeling assistant test failures in the nightly build. These did actually signal a bug affecting normal Papyrus editing functionality: drawing out a connection handle to create new elements did not suggest any connection types from the assistants model. Change-Id: Ifeba21644f67baf592e8ebbc702e330d35ced17c Signed-off-by: Christian W. Damus <>
2021-04-12Bug 539694: The Architecture models raises bad errorsChristian W. Damus2-14/+67
- fix case of workspace-wide JDT search without context URI broken by earlier fix - ensure that JDT and Java projects are ready when running tests with Maven Change-Id: If65d2334ee653286d8ddbed01765093135893ba5 Signed-off-by: Christian W. Damus <>
2021-04-06Bug 551740: [AF][validation] we must check that all representation are ↵Christian W. Damus3-44/+439
referenced by a viewpoint - add a custom validation rule to the architecture validation builder to check for references from some viewpoint to a representation kind - requires augmentation of the ArchitectureIndex to look for internal cross-references within the architecture models, not just external cross-references from architecture models to other tooling models - the latter motivated encapsulating some more friendly APIs in the ArchitectureIndex - and also is based on a new reusable InternalCrossReferencer utility - minor fixes to bundle metadata of some test projects files Change-Id: I9b7bf44d22bab442502eee01a11dfdddd3c42f1d Signed-off-by: Christian W. Damus <>
2021-04-01Bug 570716 - [Tests] Mark as failing testsPauline DEVILLE1-2/+5
-org.eclipse.papyrus.editor.integration.tests.tests.EditorMemoryLeakTest.* -org.eclipse.papyrus.editor.integration.tests.tests.EditingScenariosMemoryLeakTest.* -org.eclipse.papyrus.infra.gmfdiag.assistant.tests.GenericModelingAssistantIntegrationTest.sourceForConnectionToTarget -org.eclipse.papyrus.infra.gmfdiag.assistant.tests.GenericModelingAssistantIntegrationTest.targetForConnectionFromSource Change-Id: Ibcaff9e42c6c958ec1a34615ca4e2abded6c00d4 Signed-off-by: Pauline DEVILLE <>
2021-03-26Bug 569356: [Toolsmiths] Support regeneration of ElementTypesConfiguration ↵Vincent Lorenzo1-1/+1
models - update the generator tests to match the new generation - add tests for incremental generation Change-Id: I00c956a60bc0ecaeaf17926190af62dc161ee80b Signed-off-by: Camille Letavernier <> Also-by: Vincent Lorenzo <>
2021-03-24Bug 568853: [Toolsmiths - ElementTypes] Add "MatchAndApply" Stereotype MatcherChristian W. Damus5-45/+98
Refactoring of the core Element Types Configurations model to unify the configurations owned by an element type in one containment reference with subsets to distinguish the different configuration roles: - owned advice of any element type configuration - matcher of a specialization type configuration - edit-helper of a specialization type configuration - container constraint of a specialization type configuration - fix drag-and-drop for owned advices - create wrappers to identify the multiple roles of StereotypeMatcherAdviceConfiguration - ensure that deletion of owned configurations should deletes from the superset - Fix the diagram to use GMF Text instead of UML Comments to show subsets constraints. - Fix the ordering of children features in the ElementTypeSetConfiguration to be as previously. - ensure preferred ordering of advice children in the editor tree - use mask label style for subsets instead of GMF Text shapes This additionally simplifies the EMF.Edit providers for the AbstractAdviceBindingConfiguration::owningTarget reference that now is a subset of the inherited owningType reference. Change-Id: Ic9007c9029bf2859774b7f82b521afbdfd94a511 Signed-off-by: Christian W. Damus <>
2021-03-24Bug 568782: [Toolsmiths - ElementTypes] Allow specification of ↵Christian W. Damus4-6/+64
AdviceBindingConfiguration as children of ElementTypes - address code review comment - fix test case being lost in code generation - set proper name on custom test case so that it runs - fix stand-alone (Eclipse-free) execution of tests - ensure that existing models that now will violate the apply_to_all_types constraint will still load at run-time - log warnings from validation, not just errors, and consolidate into a single log event - regenerate the Element Types Configurations Editor for live validation support - fix Papyrus's own types models to comply with the apply_to_all_types constraint - account for platform:/resource URIs in the ClassLoaderHelper Signed-off-by: Christian W. Damus <> Change-Id: I0fbcb69c2cd63f504bec138fa51cd20e9a803208
2021-03-24Bug 568782: [Toolsmiths - ElementTypes] Allow specification of ↵Christian W. Damus24-143/+1658
AdviceBindingConfiguration as children of ElementTypes Add JUnit test coverage, including: - generate tests for model operations and constraints - update test model to make advices owned that are used by tests Change-Id: I656eb0ca8030023ed430391ef27097e0193053d3 Signed-off-by: Christian W. Damus <>
2021-03-24Bug 568782: [Toolsmiths - ElementTypes] Allow specification of ↵Christian W. Damus2-2/+4
AdviceBindingConfiguration as children of ElementTypes - fix test regressions caused by new Element Types Set Configuration dependency check Change-Id: I35eb100260d22c7f8f09dcfa76ce914e1da153fc Signed-off-by: Christian W. Damus <>
2021-03-09Bug 570177 - [Releng] Update for 2021-03 RC1Quentin Le Menez28-52/+56
- Update maven plugin versions - Remove the jboss mecanism (not necessary anymore) - Add guava dependency plugin to paliate the API loss - Add missing @since tags - Add API filters because... reasons Change-Id: If0b5cb48172eed2e2079d38f1cc0c2a61fbaca1d Signed-off-by: Quentin Le Menez <>
2021-03-01Bug 571540: [Tests][Table] Fix broken tests in ↵Vincent Lorenzo7-447/+464
org.eclipse.papyrus.infra.nattable.views.tests Signed-off-by: Vincent Lorenzo <> Change-Id: I68e4d3cd31ad598b0df25cf48b8ad2cc27f90a94
2021-02-04Bug 569174: [GMF-Tooling] Fork of gmf plugins required for papyrusAurelien Didier3-7/+7
generation. Change-Id: If82b7b3f07a5f3c1d5f06b5a11512d87c96a877e Signed-off-by: Aurelien Didier <> Signed-off-by: Vincent Lorenzo <>
2021-01-26Bug 539694: The Architecture models raises bad errorsChristian W. Damus21-46/+1243
- new ClasspathHelper utility to search for classes on the JDT workspace classpath - reimplement "class exists" constraints using the ClasspathHelper - requires passing information about class types down the plug-in dependency graph, which is done by annotation of the command-class attributes in the Ecore models Change-Id: Ieba2cd42ce3169be4f146ad883ef2eaf88f0cf63 Signed-off-by: Christian W. Damus <>
2020-11-09Bug 564770 - [Releng] Migrate to Java 11 and 2020-12 trainQuentin Le Menez126-410/+1914
- second pass on the manifests, classpath and settings files for java 11 compliance - corrected missing manifest dependencies - seems to be a problem with the uml.tests.suite getting stuck Change-Id: I225f06da4f854f1b86fa1361fcc2a8e2fd3f0231 Signed-off-by: Quentin Le Menez <> Also-by: Vincent Lorenzo <> Also-by: Patrick Tessier <>
2020-11-09Bug 565020: Remove all reexported dependenciesVincent Lorenzo85-947/+1073
- update pom version - update manifest project version - remove all re-export - add all missing required dependencies (with developped tooling + add many others required handly) - remove the optional attribute (and maybe others) - update target platform - fix 2 features verify manually: - infra.architecture - infra.constraints - infra.core - infra.emf.expression - infra.emf - facet.editor - facet make in ignore org.eclipse.papyrus.uml.decoratormodel.internal.resource.tests.DecoratorModelIndexTest.decoratorModelsForPackage_none() Change-Id: Id83401c9c46ab360214407572c4d5bd35cb8c03e Signed-off-by: Vincent Lorenzo <>
2020-06-25Bug 486733 - [Table] Sorted rows by column header is not savedVincent Lorenzo8-6/+213
Change-Id: Id87d0e93c5321c3bd9818226acd6b75ce4316c05 Signed-off-by: Vincent Lorenzo <>
2020-06-25Bug 517617: [Table] Refresh method reset a bad selection in the table and ↵Vincent Lorenzo2-154/+60
move the scrollbar Bug 532452: [Table] Table editor shall not change the current selection when a column is resized. - change the storage method for the selection - update paste/insert/overwrite methods and Junit tests when required - fill the api changes plugin Change-Id: I9e9851cd9d9772b633ac42db040d3d5c8f7e376f Signed-off-by: Vincent Lorenzo <>
2020-06-05Bug 562935 - Migration to GMF Notation 1.13.0Florian NOYRIT106-381/+350
Migrate dependencies to org.eclipse.gmf.runtime.notation to [1.10.0,2.0.0) Migrate dependencies to org.eclipse.gmf.runtime.notation.edit to [1.8.0,2.0.0) Changed all occurences of to Updated the copy of the notation metamodel in to the new 1.10.0 metamodel Fixed some building issues in tests Change-Id: I9bb53de2558b67076f6fa423da522bdcedeb794b Signed-off-by: Florian NOYRIT <>
2019-10-07Bug 551558 - [Table] Test build is failing since the TableReconciler isPauline DEVILLE11-521/+565
incorrect * Fix table reconciler * Update nattable model tests to be build with the architecture framework Change-Id: I3e25fd720d0a34e0ba1c7e3f7acabdb1bccbecd5 Signed-off-by: Pauline DEVILLE <>
2019-09-18Bug 550569: [AF] Double-click on diagrams and tables icons of disabledNicolas FAUVERGUE1-2/+2
viewpoint should open a dialog to enable viewpoint - When a diagram/table is needed to be open but his viewpoint is not enable, a dialog is opened to select the viewpoint Change-Id: I052209b91b0e85742af60177e6c733c96c8730c9 Signed-off-by: Nicolas FAUVERGUE <>
2019-09-18Bug 550568: [AF] The diagrams and tables icons of disabled viewpointNicolas FAUVERGUE6-1/+216
should be grayed - Add grayed icon into the architecture framework - Create the grayed icons for diagrams and tables - Manage the view prototype display in: - Model Explorer - Welcome page - Table of views - Properties views Change-Id: I3301e9d17cb12c5ca59f2175b5cb0b86e6733917 Signed-off-by: Nicolas FAUVERGUE <>
2019-09-17Bug 550567: [AF] Diagrams and tables should be visible even if itsNicolas FAUVERGUE6-1/+190
viewpoint is not enable Remove the filter corresponding of viewpoint check. Change-Id: Id6dedc263075fc113747d9938ec75f1cfdb2789e Signed-off-by: Nicolas FAUVERGUE <>
2019-09-17Bug 550535: [AF] When switch viewpoints, the editors not managed byNicolas FAUVERGUE17-4/+466
current viewpoints must be closed Add a command to manage the close of needed editors when switch viewpoints. Change-Id: I1562d03bc0400a835e5d8d4495d658e8ec78d611 Signed-off-by: Nicolas FAUVERGUE <>
2019-08-22Bug 550321: [Tests] Some tests are failing because ofNicolas FAUVERGUE4-52/+135
ProxyModificationTrackingAdapter Some tests are failing due to modification without command -> Manage it as commands For the PageManager, we need to open/close the pages without using command Change-Id: Iec25913a8ef372b18f6d74955b2d3cff8164203b Signed-off-by: Nicolas FAUVERGUE <>
2019-08-07Bug 549266 - [Releng] Update the platforms4.5.0_M2Quentin Le Menez22-47/+47
- Update to new M2 references - Update to 27.1.0 guava - Update versions to reflect the bree change Change-Id: I2896aaba6a887f30cef2c6f0c4e23ae3c0f548d0 Signed-off-by: Quentin Le Menez <>
2019-08-06Bug 549266 - [Releng] Guava 27.1 compatibility patchQuentin Le Menez1-1/+8
- Add guava Futures compilation corrections (addCallback, transform, transformAsync) Change-Id: I236e3ba5cf9f4068168f5203688e99ac00fde4e8 Signed-off-by: Quentin Le Menez <>
2019-06-18Bug 548237: [Expression] Papyrus must provide new expressions check single ↵Vincent Lorenzo2-4/+175
valued EAttribute and Stereotype Properties values (equality tests) - provide the expression SingleEAttributeValueEqualityExpression - provide the property View for it - regenerate property view and remove useless custom datacontexts - increase model and edit plugins from 1.0.0 to 1.1.0 (due to added classes). - increase editor and properties plugin from 1.0.0 to 1.0.100 (just to indicate a regeneration and some changes which don't break API) - create a EMF property view for EMF Expressions framework - create new plugin org.eclipse.papyrus.emf.ui to group common code for EMF UI Change-Id: I4a35a3f57009f0a8c27f78c83e4f9431e0394ec1 Signed-off-by: Vincent Lorenzo <>
2019-06-12Bug 545631 - [Releng] Update the targets for 2019-06 RC24.4.0_RC2Quentin Le Menez11-23/+23
- Add a strong dependency to guava 21 to avoid compiling against 27.1.0 in orbit - Rewire xwt dependency to the new milestone Change-Id: I54f2f76414b34acd186c2adfe6ce529b44f5c231 Signed-off-by: Quentin Le Menez <>
2019-04-23Bug 546510: [Tests] SashEditor tests should be resolved and passNicolas FAUVERGUE1-54/+85
Modify the path call of editor input to avoid exceptions of non existing file. Change-Id: I81fe17222186048c047344d4796f2033528ef509 Signed-off-by: Nicolas FAUVERGUE <>
2019-02-19Bug 542929 - [Releng] [CDO] Rewire the way tests are compiled in order to ↵Quentin Le Menez3-15/+21
allow multiple tests configurations - Update modified pom.xml files headers - Delete .project files in root and releng Change-Id: I6c76f0adb7a7c18baa4d45d78af62db4dfa69a5d Signed-off-by: Quentin Le Menez <>
2018-11-29Bug 541590: [Modeling Assistant] Remove the generation of the cache adapter ↵Vincent Lorenzo2-35/+27
method in the Modeling assistant framework Change-Id: Iff17567a39b60c91cea97b82ae61c9bd8e51abe9 Signed-off-by: Vincent Lorenzo <>
2018-11-27Bug 541313: [UML][CDO] UML calls to the method getCacheAdapter(EObject) must ↵Vincent Lorenzo1-4/+4
be replaced Change-Id: I590e72c871f86af1f26878aacb1884c982cdb9a4 Signed-off-by: Vincent Lorenzo <>

Back to the top