Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-05-31bug 492873 - [Table] The Create Table Configuration menu appearsNicolas FAUVERGUE18-592/+768
everywhere bug 493756 - [Table] Edit table configuration calls same wizard as "create..." bug 493756 - [Table] Papyrus must provide the Table creation Wizard in the New Dialog Change-Id: Ie708c6a515ffd0498b45cd961d2e3c075e938b0b Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net> Signed-off-by: Vincent LORENZO <vincent.lorenzo@cea.fr>
2016-05-17Bug 493623: [Properties View - Performances] Properties view editor isCamille Letavernier7-56/+73
very slow (> 2 minutes for opening UML) https://bugs.eclipse.org/bugs/show_bug.cgi?id=493623 - Workaround: Use a dedicated CustomizationManager for the Properties View editor Change-Id: I00c29bb5e121fe789108e81e1c08f6779b7a97ae Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-05-04Manage the bundle tests failure.Nicolas FAUVERGUE1-1/+2
Change-Id: I98472ba434704a60e5f64ba8658d93d5b920caf0 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-05-03Bug 482830: [Table] Papyrus must provide a way to create and edit easilyNicolas FAUVERGUE2-4/+42
table configuration file https://bugs.eclipse.org/bugs/show_bug.cgi?id=482830 The table configuration menu is managed as following: - No selection: Only 'Create Table Configuration' - Selection of 'nattableconfiguration' file: 'Create Table Configuration' and 'Edit Table Configuration' - Selection of other files: Only 'Create Table Configuration' Change-Id: Iabf3376c1756e751b896cd220f73b8cecc85e883 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-05-02Manage the nattable failed JUnit tests.Nicolas FAUVERGUE2-0/+4
Change-Id: Idca3ba5e20fe98b9183938159e1a00fba6b318ba Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-04-29[Releng] Fix bundle metadataCamille Letavernier4-18/+3
Change-Id: Ic8b367bdb822ed096fab47d1cdd40bb752a7f68c Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-04-19Bug 491883 - Remove the ExtendedTypes frameworkFlorian Noyrit116-4004/+0
Change-Id: Ic057d8fef473b82d91e40237ad8d70db8cf07897
2016-04-07Bug 482830: [Table] Papyrus must provide a way to create and edit easilyNicolas FAUVERGUE34-0/+6566
table configuration file https://bugs.eclipse.org/bugs/show_bug.cgi?id=482830 First commit for the nattable configuration creation and edition wizard. Missing: - Manage the nattable configuration icon copy - Missing manage slave and master as row and column (master is on rows and slave on columns) - Missing some verifications - 'plugin.xml' edition corresponding to the nattable configuration - Missing created templates files corresponding to the nattable configuration - Post actions for paste configuration Change-Id: I1898ca31a733becb0f20ac6311ac46c38c99f69c Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-03-03Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus30-15/+1085
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 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. Damus32-1360/+1290
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 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 * org.eclipse.papyrus.releng.dev.release 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-3/+4
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Fix a problem of mismatched child/parent POM references in the extra build as in the devtools build.
2016-02-13Revert "Bug 485220: [Architecture] Provide a more modular architecture ↵Christian W. Damus9-19/+9
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220" This reverts commit f050d4119a2316b27588076d4fc90152773fc019.
2016-02-13Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus9-9/+19
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 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
2016-02-12Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus228-7849/+7866
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-01-22Bug 485220: [Architecture] Provide a more modular architecture (& builds) ↵Christian W. Damus66-176/+176
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-2/+3
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. Damus9-18/+32
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-18485539: [Performances - Facet Manager] FacetManager recomputes theCamille Letavernier6-625/+889
Facets for a given element too many times https://bugs.eclipse.org/bugs/show_bug.cgi?id=485539 - Replace the custom property isVisible(EObject, EStructuralFeature) with getVisibleReferences(EObject) and getVisibleAttributes(EObject). This improves performances a lot, especially for complex metamodels such as UML Change-Id: I170b70774b8f6f19ded7fe1e824097b0c5cf7300 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-11-26Bug 482927: [Properties] Customization context models should have UI labelsChristian W. Damus13-2358/+1983
https://bugs.eclipse.org/bugs/show_bug.cgi?id=482927 Add an optional 'label' attribute to the Context class and a derived 'userLabel' that is the 'label' if present, otherwise the 'name'. Use the new derived user label wherever appropriate in the UI: in progress monitors, informational dialogs, and especially the preference pages. In the "Property view" preference page, sort contexts by user label. Update existing context models to provide user-friendly labels.
2015-11-06480969: [Properties View Generation] Generalizations between stereotypesCamille Letavernier1-7/+6
are not taken into account https://bugs.eclipse.org/bugs/show_bug.cgi?id=480969 Change-Id: Ia0c65145ad006974e7d9eca2218b29134cee7bf3 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-10-16[Releng] Propagate standard settings to new bundles.Christian W. Damus4-0/+712
2015-09-25Bug 477200: [Expansion] Source projects don't build in workspaceChristian W. Damus4-4/+2
https://bugs.eclipse.org/bugs/show_bug.cgi?id=477200 Fix build path of the expansion edit and editor projects.
2015-09-11Bug 473605 - [ADL4Eclipse] Project generation from model.Thomas Daniellou1-3/+41
* ADL4Eclipse reverse cleanups & bugs fix * Added stereotypes values on reverse * Added tests * Edited FeatureProjectEditor for the generation * Added new project org.eclipse.papyrus.adl4eclipse.generation Change-Id: Idedd3492f0a1d8a1d3b0fde1be36d9145fcff197 Signed-off-by: Thomas Daniellou <thomas.daniellou@cea.fr>
2015-09-02Fix clash of file names differing only in case.Christian W. Damus3-0/+0
2015-09-02Bug 476303: [expansiondiagram] add documentation, add description fields Francois Le Fevre - CEA19-5119/+5222
- new fields description added - generation of code - change in the output directory from src to src-gen - adding it to classpath Change-Id: Ief67e6dac1904757a683f2bc6e3cfa9d7e56129c Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=476303 Signed-off-by: Francois Le Fevre - CEA <francois.le-fevre@cea.fr>
2015-08-21[releng] Neon-1.2.0 modification step by stepQuentin Le Menez19-136/+116
Change-Id: I9126d707fecad85c9b5384b35074deba995b6527 Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr>
2015-07-23443799: [Code Quality] Cleanup code according to FindBugs resultsCamille Letavernier4-13/+8
https://bugs.eclipse.org/bugs/show_bug.cgi?id=443799 - Fix additional issues in some infra and customization bundles
2015-06-11469953: [Releng] Update the build to support a global POMCamille Letavernier8-16/+16
https://bugs.eclipse.org/bugs/show_bug.cgi?id=469953 Change-Id: I050cf9dbbdd5705aaf8d45f2db3458226d148002 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2015-06-09Bug 463290 - Papyrus diagram shall be expanded with new visual graphicalptessier26-46/+3385
notation Update code Change-Id: Ibde932807bd084d78e44641375ed59b1a413fa08 Signed-off-by: ptessier <Patrick.Tessier@cea.fr> Reviewed-on: https://git.eclipse.org/r/49744 Tested-by: Hudson CI
2015-04-17bug 463290 clean filesptessier4-3257/+0
Change-Id: I893b47962bc77ca248a4e69050315f21f0f745d5
2015-04-17Bug 463290 - Papyrus diagram shall be expanded with new visual graphicalptessier35-678/+837
notation create the first version of interpretors Change-Id: I206b42116762524eef531fe09b18dd7fae2bbed6
2015-04-17Bug 463290 - Papyrus diagram shall be expanded with new visual graphicalptessier46-0/+5299
notation Change-Id: I1a988a133c8799d1cff5356e3717a2140f530502 Bug 463290 - Papyrus diagram shall be expanded with new visual graphical notation Change-Id: Idfcd4c49f9bb45f8d6567d06a717aafff1f82c74 Bug 463290 - Papyrus diagram shall be expanded with new visual graphical notation update Metamodel Change-Id: Iaa47a0d1d1b472c8246cc8fd8118166124aa6cd9 Bug 463290 - Papyrus diagram shall be expanded with new visual graphical notation remove plugins Change-Id: Ia1fbd849957def00b1d90c4718b15f5ad63fa848 Bug 463290 - Papyrus diagram shall be expanded with new visual graphical notation First Version of the metamodel to expand diagram Change-Id: Iebd87ed949447e21a0e0e588dc9d8f035d6a65db Bug 463290 - Papyrus diagram shall be expanded with new visual graphical notation forgotten files Change-Id: I68d52398e920de3bdb65081e30a70434f62fb854
2015-02-17Bug 457266 - Remove pdoc from papyrus repositoryBenoit Maggi15-90/+76
Change-Id: I621a26b4b5fb54cf096817c7859f8628e423645c Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
2015-02-06458433 - [Papyrus DSML Validation] org.eclipse.papyrus.dsml.validation ↵Ansgar Radermacher1-0/+10
should be part of the core papyrus
2014-12-15447548 [OCL for Papyrus] Buggy DSML plugin generator: add simple formatterAnsgar Radermacher1-4/+0
2014-12-11447548 - [OCL for Papyrus] Buggy DSML plugin generator: avoid dirty bit, ↵Ansgar Radermacher1-0/+4
migration to xtend Conflicts: extraplugins/dsml.validation/org.eclipse.papyrus.dsml.validation.generator/META-INF/MANIFEST.MF extraplugins/dsml.validation/org.eclipse.papyrus.dsml.validation.model.ui/META-INF/MANIFEST.MF
2014-12-09454578: [Palette Service] SWT thread problem when repairing profile applicationChristian W. Damus1-8/+21
https://bugs.eclipse.org/bugs/show_bug.cgi?id=454578 Ensure that palette service updates are processed on the UI thread. Also fix failure to present the palette customization UI when there is any unresolved reference in a profile application.
2014-11-11[Releng] Propagate standard settings to new plug-in projects.Christian W. Damus6-0/+1056
2014-11-07Merge branch 'committers/cletavernie/customTreeEditor'Camille Letavernier113-13/+2647
Conflicts: plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.newchild/META-INF/MANIFEST.MF plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.newchild/plugin.xml plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer.newchild/src/org/eclipse/papyrus/views/modelexplorer/newchild/DynamicNewChild.java Change-Id: I7242b20813a18d1d1752dae1ceb44e165972c893
2014-11-06450280: [Properties View] Papyrus shall provide a helper to easily embedCamille Letavernier1-21/+17
a properties view in a Composite https://bugs.eclipse.org/bugs/show_bug.cgi?id=450280
2014-11-05450153: [Properties view] Provide custom properties view for the variousCamille Letavernier32-0/+682
customization models https://bugs.eclipse.org/bugs/show_bug.cgi?id=450153 Initial properties view generation for the UML ExtendedTypes model
2014-11-05450153: [Properties view] Provide custom properties view for the variousCamille Letavernier29-1/+543
customization models https://bugs.eclipse.org/bugs/show_bug.cgi?id=450153 Initial properties view generation for the EMF ExtendedTypes model
2014-11-05450153: [Properties view] Provide custom properties view for the variousCamille Letavernier49-0/+1374
customization models https://bugs.eclipse.org/bugs/show_bug.cgi?id=450153 Initial properties view generation for the ExtendedTypes model
2014-11-05450151: [Properties View] Improve the Properties View model, editor andCamille Letavernier1-1/+27
generation tool https://bugs.eclipse.org/bugs/show_bug.cgi?id=450151 Stop listening to resource changes while saving
2014-11-05450151: [Properties View] Improve the Properties View model, editor andCamille Letavernier3-12/+22
generation tool https://bugs.eclipse.org/bugs/show_bug.cgi?id=450151 Support transitive dependencies generation
2014-11-04Bug 447879 - Fixed DnD in palette customization dialog + eclipseatischenko1-52/+55
warnings removed. Signed-off-by: atischenko <ticher777@gmail.com>
2014-11-03335332: [Property View] Papyrus shall provide an extensible propertyCamille Letavernier2-2/+16
view runtime https://bugs.eclipse.org/bugs/show_bug.cgi?id=335332 - Initial support for less common Java types with the Ecore Properties generator
2014-09-15[Releng] Update feature versions to 1.1.0Camille Letavernier6-12/+12
2014-09-15[Releng] Change plug-ins version to 1.1.0Camille Letavernier6-55/+55
2014-09-08437077: [Customization] Title case in Customization Preview viewCamille Letavernier1-3/+3
https://bugs.eclipse.org/bugs/show_bug.cgi?id=437077

Back to the top