Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/releng
AgeCommit message (Collapse)AuthorFilesLines
2016-02-15Table update the nattable snapshot used 475 -> 484Vincent Lorenzo2-1834/+1834
2016-02-13Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus1-28/+5
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 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-12Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus8-634/+309
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Factor UI dependencies out of the UML Element Types bundle. This includes moving some advices that interact with the user into a new org.eclipse.papyrus.uml.service.types.ui bundle. Pull up the PasteCommandService and IPasteCommandProvider API into the Infra Diagram layer where the extension point is defined. Deprecate the old API in the UML layer. Introduce a service for participation of languages in CSS styling: * styling reset actions in the Reset Style command * access to semantic model classes and properties to make available to CSS Factor PapyrusObservableValue and cohorts out of the UML Tools bundle into the Infra Layer for more general reuse and to relieve the Diagram Infrastructure layer of UML dependencies. The old API remains as deprecated. Remove the Infra Diagram Layer dependency on UML Layer for property testers governing deletion in the diagram. Includes introduction of a new IGraphicalDeletionHelper OSGi service for delegation of the determination of whether an element can be deleted from the diagram and replacement of the XML expression properties * org.eclipse.papyrus.uml.diagram.common.isSemanticDeletion * org.eclipse.papyrus.uml.diagram.common.isReadOnly by * org.eclipse.papyrus.infra.gmfdiag.common.isSemanticDeletion * org.eclipse.papyrus.infra.gmfdiag.common.canDelete (where the latter is the negation of the property that it supersedes) Extract UML dependencies from the Diagram Outline and CSS Editor bundles. Remove unused MDTUtil APIs that referenced a UML-specific annotation. Move the Diagram Infrastructure CSS Palette bundle into the UML layer because it serves to provide extensions on the Palette Service, which is an overtly UML-specific capability. All client APIs for the Properties View are moved from org.eclipse.papyrus.views.properties bundle to a new org.eclipse.papyrus.infra.properties.ui bundle. This includes renaming of: * extension points * label-provider contexts * XWT namespaces Add an "all UI tests" suite. Define a componentized hierarchical build layout of the main plug-ins Change-Id: I43f8f3644857a18b69715f5a2f1da9b1cf286d67
2016-02-08Bug 487442 - Add profile/stereotype support to theFlorian Noyrit1-1/+1
elementtypeconfiguration framework Change-Id: I40493e2b70490fc2a534b5d45bd848ab8957c1cc
2016-02-05Improve/Fix the support of extensions of theFlorian Noyrit2-0/+2
ElementTypesConfiguration framework - Bug 477206 Change-Id: I50ed9bb1bf6a807881a143875f87c5a6f56a6afc
2016-02-03[Releng] Update POM dependencies to Neon M5Camille Letavernier1-1/+1
Change-Id: Ide34e99140d86a77e41f85130912e6082caaa455 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-02-02[Releng] Update POM dependencies and Oomph Setup to Neon M5Camille Letavernier2-2131/+2131
Change-Id: Ie4beaeed8975edf5d8e2599e03518891f2d85c93 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-02-02[BMM] New feature and releng extra's pomMauricio Alferez1-4/+4
Change-Id: Ia2e7e472e76f28a028005ad196f2ec756a1b54ab Signed-off-by: Mauricio Alferez <mauricio.alferez@cea.fr>
2016-02-01Bug 486789 - [releng] target platform configuration seems to lack ofFrancois Le Fevre - CEA7-829/+734
linux and macos - proposition to factorize the tycho target platform configuration in the parent pom. -needed to succeed for diagram class code generation -see https://wiki.eclipse.org/Tycho/Reference_Card#Target_runtime_environment Change-Id: I248a8effe638a4541577fecc3792496b07554e5b Signed-off-by: Francois Le Fevre - CEA <francois.le-fevre@cea.fr>
2016-02-01[Releng] Update the Oomph setup for Mars.2 RC2Camille Letavernier1-1833/+1833
Change-Id: I1b0300b9f8eb6c51174e3998b026fabb96cbab7a Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-01-28[BMM] Updating to Papuyrus 2.0. Fixing features.properties, moving bmmMauricio Alferez1-4/+4
to its own directory and updating missing extension point to papyrus.infra.core.papyrusDiagram Change-Id: Ia8ccb32b0a31a068f25d3dbed2c0d1f74119889a Signed-off-by: Mauricio Alferez <mauricio.alferez@cea.fr>
2016-01-26[Manufacturing] Add the manufacturing feature to the update site underJuan Cadavid1-0/+6
the "others" category and classpath fixing Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr> Change-Id: I6fe9cb5cd4d4c910932619716e8f8a8569d86a5b
2016-01-22[Releng] Add CDT Launchbar repo to the Oomph setupChristian W. Damus1-1826/+1833
2016-01-22Bug 485220: [Architecture] Provide a more modular architecture (& builds) ↵Christian W. Damus1-3/+3
for Papyrus https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Refactor the Properties Model bundles into the Infra Layer. The *.views.properties.model[.edit,.editor] bundles are renamed as *.infra.properties[.edit,.editor]. The packages within are correspondingly renamed. To support upgrade installation, special p2 update metadata tells the p2 engine how these bundles have been renamed, ensuring proper replacement of the old *.views.properties.model* bundles, because otherwise the clash of EMF model registrations would cause run-time errors. The *.views.properties.environment extension point is moved to *.infra.properties.environments. The *.views.properties.context extension point has the <context> element moved to a new *.infra.properties.contexts point. The <preferencePageBinding> element remains. JUnit tests pass, at least inasmuch as they pass in the nightly builds. Change-Id: I6445808f8eb1144b08c0cd5f0a487d1bad229a4c
2016-01-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus2-0/+3
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Decouple infra bundles from dependencies on UML, especially for access to the semantic model, using new APIs provided by the ILanguageService and IModel and also by the refined and new implementation of the SemanticService APIs defined in previous releases. Provide generalized access to SemanticEMFContentProviders for the semantic model content in the ModelSet by adaptation of IModels (semantic IModels per new Language Service API) to a new ISemanticContentProviderFactory protocol that creates content providers appropriate to the specific semantic model. Move the identifier of the Papyrus toolbar contribution out of the UML namespace: org.eclipse.papyrus.uml.diagram.ui.toolbar is now just org.eclipse.papyrus.ui.toolbar. Add a new XML enablement expression definition named org.eclipse.papyrus.ui.semanticModelActive as a generalization of the org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLModel for more than just UML Papyrus editors. Tests all still pass (inasmuch as they do in the nightly master builds). Change-Id: I41af229742134428e9e00f41575c14ef1aaf5e09
2016-01-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus2-0/+8
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Move UI-dependent APIs from the org.eclipse.papyrus.infra.constraints bundle to a new org.eclipse.papyrus.infra.constraints.ui bundle. Replace usage of ISelection and IStructuredSelection in Constraint and ConstraintEngine API methods with Object and Collection<?>, respectively. Move the ElementTypesPreferences class from the infra.elementtypesconfigurations bundle to a new infra.elementtypesconfigurations.ui bundle. For compatibility, it still persists its data via an `IMemento` in the preferences of the core `infra.elementtypesconfigurations` bundle. It implements a new provider extension interface that allows the core bundle's element-type registry to call out to it to get user-defined element types from the workspace. Move the RuntimeValuesEditionAdviceEditHelperAdvice class and some of its attendants from the infra.elementtypesconfigurations.emf bundle to the new infra.elementtypesconfigurations.ui bundle because it needs to open the EditionDialog to let the user edit objects. Likewise the similar APIs in the infra.extendedtypes bundle, including also the entire providers package for action-providers, with the ExtendedElementTypeActionService class, the IExtendedElementTypeActionProvider interface, and the corresponding extension point namespace. Move the ElementTypeValidator class from the infra.services.edit bundle to a new infra.services.edit.ui bundle. Other fixes for simple inessential UI dependencies and also conflicts in bundle classpaths (such as in the Sequence Diagram particularly) that cause deadlocks in class loading in a complete Papyrus environment, such as the AllTests suite. Factor the UI dependencies out of the infra.onefile bundle into a new infra.onefile.ui bundle. Tests all still pass (inasmuch as they do in the nightly master builds). Change-Id: I43510c84f54c3e0e52cd7d2aa3ca6aca95b894a7
2016-01-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus2-0/+3
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Move UI-dependent APIs from the org.eclipse.papyrus.infra.emf bundle to a new org.eclipse.papyrus.infra.ui.emf bundle. Accordingly move tests into a new org.eclipse.papyrus.infra.ui.emf.tests bundle. Now that we have an UI EMF bundle, move the editor-page advices from the infra.ui bundle into it, which is a more appropriate home for them. One UI dependency is removed by reordering of code in the EMFHelper::getEObject(Object) API: * the EMF Facet tree elements are once again IAdaptables, providing their encapsulated EObjects or EReferences as adapters. So, the case handling IAdaptable is moved ahead of the test for is-an-EObject because these tree elements are also EObjects but are not interesting in themselves Also, the dialog-settings for the EMF Facet customization manager are moved into the infra.ui.emf bundle, as is the lazy initialization of the manager from those settings. Clients are refactored to get the customization manager from this new bundle (via a new ProviderHelper API) to ensure this lazy initialization. Various UI-dependent ServiceUtilsForXyz classes that were in the infra.emf bundle but had nothing to do with EMF are moved into the infra.ui bundle. UI-dependent classes from the org.eclipse.papyrus.infra.emf.readonly bundle are moved into the org.eclipse.papyrus.infra.ui.emf, also. These include extraction of the editor reload listener from the ReadOnlyManager class by means of a new general-purpose IReadOnlyManagerProcessor OSGi service interface. Tests all still pass (inasmuch as they do in the nightly master builds). Change-Id: Ieb0993b2ed1a7a49890d3471c7b42bc4f218fec6
2016-01-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus2-0/+3
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
2016-01-22[Releng] Add the CDT Launchbar update site to the Extra buildCamille Letavernier3-2/+14
Change-Id: Idcb2ff823f57f469c5172d33629e86f22bdfce59 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-01-21[Releng] Revert the CDT Update site to milestones/ instead ofCamille Letavernier1-1/+1
milestones/m4 - Temporary build workaround until Gerrit 64874 is validated https://git.eclipse.org/r/#/c/64874/ Change-Id: Ic66c943aab0de1cd57bb0139304ebb5b1d8aa44c Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-01-21[Releng] Update Oomph for Neon M5 (& fix WTP repo)Camille Letavernier1-4/+4
Change-Id: I088b28d2c7c671a0e8eb7ed9cae6a669b5bcc145 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-01-21[Releng] Update POM Dependencies for Neon M5 (+ Fix WTP repo)Camille Letavernier1-261/+261
Change-Id: I6d5c6c542349ec0b6e065dd3601b8dbd3d0d5b0f Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-01-19[Releng] Update Oomph setup dependencies for Mars SR2 RC1Camille Letavernier1-1826/+1826
Change-Id: I81195d5e74b0f8089cdbb3161dda48c4bed52f4b Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-01-17Bug 484701 - [QDesigner] Refactoring - code generators, architecture ↵Ansgar Radermacher2-45/+67
exploration and component based design should be organised in common directory Bug 478797 - [model library] Decide which model library to use for C++ primitive types Change-Id: Idade4edfcf803da3528c0873aa04b754915866fd
2016-01-15Bug 485859 - [Table] Update used nattable version to 1.4.0Nicolas FAUVERGUE2-2/+2
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485859 - Change the nattable version from 1.3.0 to 1.4.0 Change-Id: I1389e08a7f442e7d55d7a1cad1568f5496177d47 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-14Bug 485846 - [Tests] Main Tests now depend on the Extras buildAnsgar Radermacher1-5/+0
Change-Id: I669d2c8d7a23795c1ca5c687a1175b3f16d95842
2016-01-13[releng] Add extra-repo to tests (for DSML validation)Ansgar Radermacher1-0/+5
2016-01-13Bug 483542 - [Validation] Papyrus needs test cases for common validation tasksAnsgar Radermacher1-0/+3
Change-Id: Id09ff0b26a7753ad15c0beb30349409f7b57f44e
2016-01-12[BPMN] Include collaboration diagram plugin in feature and build andJuan Cadavid1-58/+59
about.html in src build Change-Id: Ie343537d76632c0507ae60b1e66f0052aa4615d1 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2016-01-11Bug 484419 - [Extra-plugin]Create EFFB Diagram Patrick Tessier1-13/+19
commit for the master Change-Id: Id77f5a0886282c2b5139c6263a5a18d1c0dad53a
2016-01-04[Releng] Update POM and setup dependenciesChristian W. Damus6-843/+813
Update POM and Oomph setup dependencies from the last build aggregation model. Remove updateFrom(...) directives on dependencies that now are specified as properties in the root POM, which is the only place in which they should be updated. Change-Id: I602303be73c56dbe0cf7fe976335d0fdc174033f
2016-01-04[Releng - Extra] Restore the proper build configuration (Reverted by theCamille Letavernier1-11/+56
previous commit) - Partially reverts commit baf2ea7 to restore a valid build configuration Change-Id: I906f8ea547b3d0df0db3528e302d1a42e50a3ca7 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-01-03[Manufacturing] RAMI 4.0 model templateJuan Cadavid2-2461/+2439
Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr> Setting up Papyrus4Manufacturing feature Change-Id: Ibdf89968061d1d53544cb06c003219782865e7c3
2015-12-16[Releng] Update pom dependencies to Neon M4Camille Letavernier2-18/+18
Change-Id: I056f63147103478d52c8c91fcad8208223050df0 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-12-15[Releng] Update POM Dependencies for Neon M4Camille Letavernier2-1823/+1823
Change-Id: I0fe1de2d4de61c5de5fdd3774539ee7459603bde Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-12-08Bug 469188: [Editor] Page management improvements in the Papyrus multi-editorChristian W. Damus1-0/+2
https://bugs.eclipse.org/bugs/show_bug.cgi?id=469188 Test suites for the core Welcome Editor service and related components and for the Diagrams table content.
2015-12-08Bug 469188: [Editor] Page management improvements in the Papyrus multi-editorChristian W. Damus1-0/+3
https://bugs.eclipse.org/bugs/show_bug.cgi?id=469188 This is a squashed commit comprising all of the changes on the committers/cdamus/469188-editor-welcome branch for the introduction of a Welcome Page in the Papyrus Editor. commit 51d64a198c2069b208b5231212a5514441514c54 Implement drag-and-drop rearrangement of the sections in the simple grid-wise layout of the Welcome Page. Persist the user's customization in the sash/di resource with the sash model, using new classes in the Welcome package. commit b59f057cf1e08b51942aac1f45226a304c48039e Fix enablement condition for Show Welcome Page action which has been broken since the page was changed from an editor to a plain composite. commit 69cee20b44c699c6a078e66bf9b16a83c1de7315 Remove the databinding properties APIs for Forms widgets that are no longer needed since the NatTable refactoring of the Diagrams table in the welcome page. commit 00cfdd106421c0b1366c2a7deade819b4a3041ef Add table of languages to the General section in the welcome page. Add section of hyperlinks to related views to the welcome page. Implement ordering of the contents of the welcome page according to tab 'afterTab' relationships and priorities. Overall the layout is still two rows with a variable number of columns. commit a7d739b8e03bea5d4cf5e4d0d3663adbc62f5018 Let the SashModel report to listeners when its storage mode changes so that the two different UI presentations of that mode can remain up-to- date at all times. commit 7fc4f8bf1f0fcee31f84b976e29cd7b3848ec47d Ensure that new models initially track the active page of each tab folder because they store their layout privately by default. commit 6d5dbf27a4428645655bcf6ff9a99d4a3c77dcb8 Implement optional tracking of the active page in the private sash model and switching between private and shared storage of the layout. Includes: * enhancement of the Sash DI model to include a currently selected page for each tab folder and a boolean flag whether to restore the last selection in each tab folder * a new editor lifecycle event for "pre display" to provide a hook to set up the page activation before the SWT controls are rendered, so that the editor doesn't open up and then change page selections while the user watches * expose the SaveLayoutBeforeClose behaviour for re-use when changing layout options in the welcome page * update enablement from editable-ness for Properties widgets that force refresh commit 97897b3d0d295a71a7173a584ceda3ac24c5c6ea Factor out some more common bits into core plug-ins (e.g., the IsWelcomeElement constraint in the properties environment). Create the list of tables in the welcome page. This requires some renaming of properties model content in the diagrams list for disambiguation. commit f73fe34e87c915cc603ec12c608c020406ea7d73 Refactor the Diagrams table as a reusable NatTable of hyperlinks. commit a6308f25a8c6e6c129174e9c418cb90e6f025e16 Move the column headers of the diagrams table out into a separate composite that does not scroll vertically with the table of hyperlinks (though it does track the table's horizontal scroll position). commit 0425bf34630e4420db3674fa8d4641820a305478 Add a separate preference page for Welcome Page Content. This depends on a new extension in the context registry for association of contexts with preferences pages (by default, associating legacy contexts with the Properties View preference page). commit 06719c107a3f323be53ca6ada4f820f2d4ef10cb Rework the contribution of welcome-page content to: * eliminate the custom extension point for section providers * use the Properties View framework to obtain welcome-page sections for the Welcome model element Update the Diagrams table provider as a property section for the Welcome model. This involves implementation of a custom table-of- hyperlinks widget. Several reusable data-bindings classes are added to the appropriate Papyrus infra-layer bundles. commit 4069f62cc89413b8739cc6c33211ac5a11942bc4 Welcome page content for diagrams. commit 8599ee6bdf7b2c7423811fee3e2441a618621ce4 The Welcome Page doesn't need to be an editor, just a composite. So, let any page part (including simple composites) be optionally closeable and change the WelcomePage into a simple composite part instead of a nested workbench editor-part. commit 83b581ea9aadb5b852b36b2fa0524ca7df60b255 Initial definition of an extension point for welcome section providers. commit f949eaf6cf131449f4584b71072033b22cd1cea2 Initial implementation of a (so far, empty) Welcome page that is always open when no other Papyrus editor pages are open. Change-Id: I351118dc0b6a0dea505719a8c62ef430c273c7cf
2015-12-08[Releng] Improve Papyrus repositories management Camille Letavernier1-0/+17
- Fix Papyrus-Master-Extra on Hudson: properly include the reference to the Papyrus-Nightly-Main update site Change-Id: I0000000000000000000000000000000000000000 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-12-08[Releng] Improve Papyrus repositories management Camille Letavernier7-58/+255
- Do not include the Papyrus P2 repositories when building the parent pom, to avoid introducing invalid dependencies Change-Id: I417441b33ad4626e32324cf9ee305d90d745134a Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-12-07Bug 483827: [Model Import] Move the Papyrus-RT specific part of theCamille Letavernier3-12/+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-12-04Bug 477384: [Canonical] Should not use drop requests to create viewsChristian W. Damus2-2/+3
https://bugs.eclipse.org/bugs/show_bug.cgi?id=477384 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 Eclipse.org, 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-12-02[Releng] Update Papyrus Oomph setup to latest aggregation contributionsChristian W. Damus1-35/+20
2015-12-02[Releng] Use the latest version of OrbitCamille Letavernier1-1/+1
Change-Id: If45876633493f7fb856c4630aec1cd93bc6bfbc7 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-12-02[Releng] Use a variable for the Eclipse Download Server, to improveCamille Letavernier1-259/+260
performances when building on the Eclipse build server - The download server is now represented with a variable in the parent POM, so we can access it either via HTTP or filesystem. It could also be used to access a specific mirror - The Dependencies Updater script has been updated accordingly - The Dependenncies Updater script has been fixed to properly update POMs (Regression introduced by the previous change) Change-Id: I5f3df38a8fcbba1a3c706ee3a48e6eee6e367d73 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-11-26[releng] Update RCP release name and product descriptionFlorian Noyrit2-2/+2
2015-11-24[Releng] Update feature name and P2 Site for consistencyCamille Letavernier1-0/+3
- Add BMPN sources to the Extra P2 Repo - Prefix the Revision Tool feature name with Papyrus Change-Id: Ia70a970efcc01d8ab0340e0d8823879e8d5e267b Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-11-19[BPMN][Manufacturing] Switch to Java 1.8 and entry in Papyrus OomphJuan Cadavid1-0/+25
model for BPMN Change-Id: Ie09a6eb5ec3b6ab457fd7b8e2087de80cde933e9 Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
2015-11-17Bug 481686 - [Moka] End migration by removing source from the main repoBenoit Maggi4-21/+0
- remove all resources related to moka - new repository : https://git.eclipse.org/c/papyrus/org.eclipse.papyrus-moka.git/ Change-Id: Ie187cc32fadd83e33dc9b345a6f159765f28c46f Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
2015-11-12Bug 473378: [Table] Update used nattable versionNicolas FAUVERGUE2-261/+261
https://bugs.eclipse.org/bugs/show_bug.cgi?id=473378 Nattable From 1.2 to 1.3 Change-Id: Ia0ccc84fe440769fa2e92860868dd9fa76bfce93 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2015-11-12[releng] move final rcp productsMickael ADAM1-11/+6
-move final rcp products to ./products/ directory Change-Id: I29a16eac942da10f408b070e44cef2b2234b9faf Signed-off-by: Mickael ADAM <mickael.adam@ALL4TEC.net>

Back to the top