Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-04-10Bug 514747 - [Interoperability][Rsa] Move Rsa migration plugin into newBenoit Maggi64-22831/+0
git - remove plugins from main repository -> moved to https://git.eclipse.org/c/papyrus/org.eclipse.papyrus-interoperability.git/tree/rsa Change-Id: I5ef6c3cf16b642081b40f2b9e38eae166e92213b Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
2017-04-06Bug 514332 - Papyrus should never reexport non-singleton pluginsBenoit Maggi1-0/+2
- remove Required-Bundle Guava (and their re-export) - use package import for Guava dependencies Change-Id: Ie1e383b6b8ed1d57747345c2788c0c63de1f08bb Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr> Signed-off-by: Florian Noyrit <florian.noyrit@cea.fr>
2017-03-30[releng] Update plugins and feature version numbers for Oxygen withFlorian Noyrit1-14/+14
Neon.3 as baseline Change-Id: Icb3b699de6846ce60370a1fedc169e1df741ace2
2017-02-17Bug 511917 - [Model import] update the model import tool to produce aAsma Smaoui2-959/+3
Port_NameLabel view without an explicit set of element * the toLabel() mapping that creates the DecorationNode PortNameLabel inherits from toPapyrusNode mapping that inherits from toPapyrusNodeView mapping that set the element : PortNameLabel should not in any case set the element, the element is set in the Port_Shape view. for the inherited ports this creates a conflict and did not display the label --> create an abstract mapping just like PapyrusConnectorLabel and ensure that we did not set the element in this mapping. toLabel() inherits now the new mapping * add junit test to be sure that for all PortNameLabel View no element was set (test only simple port, inherited port should be tested in Papyrus RT not in Papyrus) Change-Id: I68eb807294d9461e4a8dd448638030a5c0a5a472 Signed-off-by: Asma Smaoui <asma.smaoui@cea.fr>
2017-02-10Bug 511917 - [Model import] update the model import tool to produce aAsma Smaoui2-0/+975
Port_NameLabel view without an explicit set of element * the toLabel() mapping that creates the DecorationNode PortNameLabel inherits from toPapyrusNode mapping that inherits from toPapyrusNodeView mapping that set the element : PortNameLabel should not in any case set the element, the element is set in the Port_Shape view. for the inherited ports this creates a conflict and did not display the label --> create an abstract mapping just like PapyrusConnectorLabel and ensure that we did not set the element in this mapping. toLabel() inherits now the new mapping * add junit test to be sure that for all PortNameLabel View no element was set Change-Id: I621a1b9fbaaf855977473f8da1db379cefae97eb Signed-off-by: Asma Smaoui <asma.smaoui@cea.fr>
2017-01-24Bug 508843 - [Toolsmiths] migrate expansion model into its own pluginFrancois Le Fevre1-1/+1
-just moving exapnasion model into its own plugin -reexporting the different package -updating manifest.mf with this new plugin -package renaming with genmodel update -moving to right bundle version in a manifest.mf -adding it into its feature -retrigger after merge conflict resolution -dispatching class in their own package Change-Id: If81918a014ca46e67a9e6fb60b1e0bf21c5645ab Signed-off-by: Francois Le Fevre <francois.le-fevre@cea.fr>
2017-01-20Bug 505330: Unable to post-process imported/migrated RSA-RTE model with ↵Christian W. Damus5-7/+149
proprietary profiles Add a test case for the QVTo transformation environment provided to post-processing extensions. https://bugs.eclipse.org/bugs/show_bug.cgi?id=505330 Change-Id: I50c7b05c07d097bae22c76aac8f6647648886a95 (cherry picked from commit 589571e9026792af615107993a2b8d025c58e756)
2017-01-20Bug 505330: Unable to post-process imported/migrated RSA-RTE model with ↵Christian W. Damus8-1/+804
proprietary profiles Add an optional transformation extension interface for a new post-processing phase invoked on the final imported model after stereotype repair but before it is finally saved. Also persist the basic import configuration parameters from either the simple dialog or the wizard in the workspace metadata area so that they will be the defaults for the next import. https://bugs.eclipse.org/bugs/show_bug.cgi?id=505330 (🍒-picked from streams/2.0-maintenance) Change-Id: I364023b4529fb46197da0702b6b52bd21c223cfd
2016-11-23Bug 507860 - [Model Import] Update the model import to add port labelAsma Smaoui2-0/+89
into composite structure diagrams * modify the Qvto transfo to generate a decorationNode for Port_Shape * add junit test to test that for each port shape we have a name label decoration node Change-Id: I544510e0ce1225aa4f1b21e6c56ee134ddb3bbfd Signed-off-by: Asma Smaoui <asma.smaoui@cea.fr>
2016-10-21Bug 505330: Unable to post-process imported/migrated RSA-RTE model with ↵Christian W. Damus8-53/+489
proprietary profiles https://bugs.eclipse.org/bugs/show_bug.cgi?id=505330 Ensure that, as much as possible, the schema locations for profiles are resolved when loading the model resources to be migrated, using the same dependency helper as is used in fixing references later in the migration process. But only when the profile URI doesn't actually seem to exist as is. Includes JUnit tests with models provided by contributors for reproduction of the original problem. Also a bit of refactoring of existing test infrastructure now that we have another regression test suite. (cherry-picked from streams/2.0-maintenance) Change-Id: Ib5fa141704566f61c3696f311ac942da0ad458d1
2016-08-28Bug 443799 - Fix potential bugs identified by FindBugs in oep.infra.*Florian Noyrit1-7/+7
Bug 499554 - Oxygen release version number moved to 3.0.0. Change-Id: I8e112db7175a5b89eb9b37973639627a6c29e007
2016-07-28Bug 496653: [Model Import] Align header of imported capsule structure ↵Christian W. Damus3-40/+20
diagram https://bugs.eclipse.org/bugs/show_bug.cgi?id=496653 Ensure that diagram editors are actually properly opened when requested by a test and that the diagram reconcilers actually run. Change-Id: I48612007a62e3a181d12b9497e87274c4c466e1e (cherry picked from commit 79f859bb3c2b7f5a607fae07e2b56b4b6cc4b154)
2016-07-27Bug 496653: [Model Import] Align header of imported capsule structure diagramChristian W. Damus2-15/+40
https://bugs.eclipse.org/bugs/show_bug.cgi?id=496653 The particular test cases's means of reusing a model from a different bug works in the development environment but not with binaries built from the test bundles. So, structure its test resources in exactly the same way as the nother test that makes the same assertions that do pass. Change-Id: Ic9ba0eb216d4894bf21b29044ebcf11837db198d (cherry picked from commit 4e76cb877866a80a2bb769239a9e6545786c518a)
2016-07-27Bug 498282: [Model Import] Visualization of port conjugation does not work ↵Christian W. Damus3-0/+172
on imported structure diagrams https://bugs.eclipse.org/bugs/show_bug.cgi?id=498282 Make the import tests independent of Papyrus-RT's transformation extension, which populates the UML 2.5 Port::isConjugated attribute from the RSA UML-RT profile's RTPort stereotype. Add a transformation extension that is active only during the tests, which looks for the AnyTypes of missing-schema RTPorts to transfer the 'isConjugate' property to the base port. When Papyrus-RT is installed, it will do this for us and the RTPort stereotype instances will not be AnyTypes, so our transformation extension will have no effect. Change-Id: I34c9a9740cad9beb890564b30b20eab16594a9cd (cherry picked from commit 2edee84d6f43e4ef05cfc74514522b8dd5e1cbe3)
2016-07-21Bug 498282: [Model Import] Visualization of port conjugation does not work ↵Christian W. Damus3-9/+512
on imported structure diagrams https://bugs.eclipse.org/bugs/show_bug.cgi?id=498282 Ensure that the default styling of conjugated ports is not overridden by an explicit fill colour from the imported RSA diagram. Also, add an advice on the Port::isConjugated property that, whenever it is set true from false, any explicit fill colour in existing views of that port is unset. (cherry-picked from streams/2.0-maintenance) Change-Id: I0af883058881da955c3d15ca28819f0ad9eb46e0
2016-07-16Bug 496653: [Model Import] Align header of imported capsule structure diagramChristian W. Damus2-8/+109
https://bugs.eclipse.org/bugs/show_bug.cgi?id=496653 Ensure that name labels are emitted as the first child of a node, because some edit-parts require this in order to properly separate the name from nested compartments. Change-Id: I8e39cedfdcbadd2d46432fb6074dbaec9f0c5ac7 (cherry picked from commit 918478c20388983b69f52b8d797b6d0eefbfc61d)
2016-07-16Bug 461980: [Model Import] Structure diagram has wrong sizeChristian W. Damus8-17/+174
https://bugs.eclipse.org/bugs/show_bug.cgi?id=461980 Add a hook in the diagram transformation to set the default size of the frame, if any, if it has any defaults. Implement this hook for composite structure diagrams. (cherry-picked from streams/2.0-maintenance) Change-Id: I4ba9d3932468f6b19361ba77907452d230481d23
2016-07-13Bug 496439: [RSA Import] Give mapping traces to extension transformationsChristian W. Damus2-4/+4
https://bugs.eclipse.org/bugs/show_bug.cgi?id=496439 Update bundle versions for new exported APIs. (cherry-picked from streams/2.0-maintenance) Change-Id: I5f8f8ae43bb1565a1d9e37a663462d65df6e214e
2016-07-07[Releng] Bug fix versions should be x.y.100 on master.Christian W. Damus2-2/+2
Change-Id: Ieb8f759719ff9d08dc2b0f5d187133ad0fd8ea77
2016-06-24Bug 496439: [RSA Import] Give mapping traces to extension transformationsChristian W. Damus2-3/+3
https://bugs.eclipse.org/bugs/show_bug.cgi?id=496439 Update bundle versions for RSA Import fix. Change-Id: I11953254402fbfa52141851fc70e1c245a2649a0 (cherry picked from commit 0661aeadd449f2351285b55d57dcc7141d605447)
2016-06-21Bug 496439: [RSA Import] Give mapping traces to extension transformationsChristian W. Damus5-47/+188
https://bugs.eclipse.org/bugs/show_bug.cgi?id=496439 Carry mapping traces forward from each transformation in the chain to the next. Provide a black-box library with custom operations that query the mapping traces to find sources for generated outputs because the standard invresolve and invresolveone operations only inspect the traces of the current transformation, not any previous. Provide also a new API for execution of a transformation that automatically includes the traces, so that extensions can make use of them, too (otherwise, as currently in Papyrus-RT, they will always have to reimplement access to the executor pool, which is a detail that should be abstracted away from them). Change-Id: Ibeece23d01bf8fb86bf714995141cfc01685a509
2016-01-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus3-3/+4
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Move UI-dependent APIs from the org.eclipse.papyrus.infra.tools bundle to org.eclipse.papyrus.infra.ui. Accordingly move tests into a new org.eclipse.papyrus.infra.ui.tests bundle. Two crucial UI dependencies are inverted by introduction of new OSGi services with core interfaces specified in the non-UI layer: * IExecutorService extends Java Platform's ExecutorService with APIs for synchronous execution (a la Display.syncExec). A new CoreExecutors class in the infra.tools bundle supplies the instance provided by the OSGi service implementation in the infra.ui bundle. This provides compatibility for clients of various UIUtil APIs that they can no longer access * IContextualServiceRegistryTracker abstracts the concept of the default ServicesRegistry found in the currently active editor, which the ServiceUtilsForHandlers class (and hence all of its clients) relies on. Again an OSGi service implementation in the infra.ui bundle supplies the implementation of this tracker, which is exposed in infra.core through the service-utils API Also move UI-dependent APIs from the org.eclipse.papyrus.infra.core bundle into org.eclipse.papyrus.infra.ui. This includes * moving the 'papyrusDiagram' and 'papyrusContentOutline' extension points into the org.eclipse.papyrus.infra.ui namespace * moving various UI-related services such as EditorLifeycleManager, SaveLayoutBeforeClose, and the IMultiDiagramEditor, itself, into the org.eclipse.papyrus.infra.ui bundle This necessitates not only widespread refactorings on the moved APIs, but also concomitant move of other APIs in other bundles because they cannot plausibly use these moved APIs from their new home in org.eclipse.papyrus.infra.ui and/or they cannot reasonably also be moved to the UI bundle and/or they must be used by bundles that now have no UI dependency: * the DI/sash-windows EMF model is moved out of infra.core.sasheditor.di bundle into a new model-only org.eclipse.papyrus.infra.sashwindows.di bundle (which symbolic name incidentally now better reflects the contained Java package names) * the IPageManager and ILocalPageService interfaces are moved out of infra.core.sasheditor.di bundle because they need to remain accessible by headless code such as the edit advices that ensure deletion of sash-model pages for notations that are deleted. These are now in a package named org.eclipse.papyrus.infra.code.sashwindows.di.service. Accordingly the class hierarchy implementing the IPageManager interface is changed: the obsolete PageMngrImpl is deleted, replaced by a BasicPageManagerImpl which now the PageManagerImpl extends. A service factory creates the basic page manager in a headless context, but is overridden by the UI-aware implementation when the UI bundles are installed * the MultiDiagramEditorGefDelegate (which has a GEF 3 dependency) is moved from the org.eclipse.papyrus.infra.core.sasheditor bundle to a new org.eclipse.papyrus.infra.gmfdiag.gef bundle. Its usage for an adapter of ActionRegistry type is extracted out of the CoreMultiDiagramEditor class into a new external adapter-factory in the infra.gmfdiag.gef bundle Tests all still pass (inasmuch as they do in the nightly master builds). Change-Id: I573dee5d9312d6e5746d74575350d0152b591ab3
2015-12-08Bug 483827: [Model Import] Move the Papyrus-RT specific part of theCamille Letavernier2-32/+1
ModelImport to the Papyrus-RT project https://bugs.eclipse.org/bugs/show_bug.cgi?id=483827 - Remove a remaining Papyrus-RT dependency Change-Id: I2e191a6570b3050387b2b138158d34abfdc71d62 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-12-07Bug 483827: [Model Import] Move the Papyrus-RT specific part of theCamille Letavernier5-1932/+0
ModelImport to the Papyrus-RT project https://bugs.eclipse.org/bugs/show_bug.cgi?id=483827 - Remove all Papyrus-RT references/dependencies - Add an extension point to let external tools extend the Import Transformation (Internal API with PapyrusRT being the only client) Change-Id: I2e191a6570b3050387b2b138158d34abfdc71d62 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-08-24467521: [Model Import - RT] Update the Model Import to target Papyrus-RTCamille Letavernier2-10/+10
https://bugs.eclipse.org/bugs/show_bug.cgi?id=467521 - Update transformation, tests and releng to target PapyrusRT Change-Id: I9344acc4a11a42b065d5648ae57a280911b2c475 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-08-21[releng] Neon-1.2.0 modification step by stepQuentin Le Menez2-20/+19
Change-Id: I9126d707fecad85c9b5384b35074deba995b6527 Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr>
2015-06-11469953: [Releng] Update the build to support a global POMCamille Letavernier1-2/+2
https://bugs.eclipse.org/bugs/show_bug.cgi?id=469953 Change-Id: I050cf9dbbdd5705aaf8d45f2db3458226d148002 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-04-01Bug 459465: [Model Import] Improve the "Remove unmapped profiles andCamille Letavernier3-19/+22
stereotypes" option https://bugs.eclipse.org/bugs/show_bug.cgi?id=459465 Change-Id: I3b642d616ec2cd47c41bca69067be9ec7bb5035d Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-02-26459488: [Model Import] Stereotypes gone in fragmented modelCamille Letavernier7-0/+579
https://bugs.eclipse.org/bugs/show_bug.cgi?id=459488 - Fix the Dependency Analysis & Stereotype Repair, to properly handle references in AnyTypes (Stereotypes)
2015-02-02[Model Import] Update tests to avoid multi-threading issuesCamille Letavernier1-2/+4
2015-02-02[Model Import] Update tests to fail rather than freeze if something goesCamille Letavernier1-0/+3
wrong - Fix the remaining test case
2015-02-02[Model Import] Update tests to fail rather than freeze if something goesCamille Letavernier3-2/+31
wrong. Enable test for Bug 457430
2015-01-29[Releng] Propagate standard settings to new projectsChristian W. Damus2-0/+352
2015-01-29458653: [Model Import] The Model Import operation is not thread-safeCamille Letavernier1-2/+2
https://bugs.eclipse.org/bugs/show_bug.cgi?id=458653 - Fix the TestSuite declaration
2015-01-29458653: [Model Import] The Model Import operation is not thread-safeCamille Letavernier3-1/+13455
https://bugs.eclipse.org/bugs/show_bug.cgi?id=458653 - Implement thread-safe Save & Load operations for the Model Import
2015-01-21457341: [Model Import] Identify and fix performances bottlenecksCamille Letavernier2-1/+194
https://bugs.eclipse.org/bugs/show_bug.cgi?id=457341 - Tentative fix for the Dangling URIs performances in Phase 1
2015-01-21410985: [Model Import] Papyrus shall enable to import semanticsCamille Letavernier1-0/+2
information of other tools models https://bugs.eclipse.org/bugs/show_bug.cgi?id=410985 - Add an assert before open the editor, to avoid opening a blocking editor on an invalid model
2015-01-20410985: [Model Import] Papyrus shall enable to import semanticsCamille Letavernier21-25/+3439
information of other tools models https://bugs.eclipse.org/bugs/show_bug.cgi?id=410985 - Add test cases for profile and library reconnection, as well as fragmented profiles (RT + Custom) 457341: [Model Import] Identify and fix performances bottlenecks https://bugs.eclipse.org/bugs/show_bug.cgi?id=457341 - Disable most of the transaction support during the import operation
2015-01-16[Releng] Remove empty directory (not present in Git) fromCamille Letavernier1-1/+0
build.properties
2015-01-16410985: [Model Import] Papyrus shall enable to import semanticsCamille Letavernier16-36/+2551
information of other tools models https://bugs.eclipse.org/bugs/show_bug.cgi?id=410985 - Add test cases for fragmented models and UML-RT models
2014-09-24410985: [Model Import] Papyrus shall enable to import semanticsCamille Letavernier1-1/+5
information of other tools models https://bugs.eclipse.org/bugs/show_bug.cgi?id=410985 - Add some parameters to the transformation - Fix the UML-RT transformation to avoid a profile-repair after each migration
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-14/+14
2014-09-12410986: [Diagram Import] Papyrus shall enable to import layoutCamille Letavernier1-46/+38
information of other tools models https://bugs.eclipse.org/bugs/show_bug.cgi?id=410986 - Fix test failures
2014-09-12410988: [Diagram Import] Papyrus shall enable to import the graphicalCamille Letavernier13-0/+1683
information of a UML profile defined in other tools https://bugs.eclipse.org/bugs/show_bug.cgi?id=410988 410987: [Profile Import] Papyrus shall enable to import the semantics information of a UML profile defined in other tools https://bugs.eclipse.org/bugs/show_bug.cgi?id=410987 410986: [Diagram Import] Papyrus shall enable to import layout information of other tools models https://bugs.eclipse.org/bugs/show_bug.cgi?id=410986 410985: [Model Import] Papyrus shall enable to import semantics information of other tools models https://bugs.eclipse.org/bugs/show_bug.cgi?id=410985

    Back to the top