Skip to main content
AgeCommit message (Collapse)AuthorFilesLines
2016-08-28Bug 443799 - Fix potential bugs identified by FindBugs in oep.infra.*Florian Noyrit5-58/+68
Bug 499554 - Oxygen release version number moved to 3.0.0. Change-Id: I8e112db7175a5b89eb9b37973639627a6c29e007
2016-03-03Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus12-0/+2112 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-26Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus1-163/+165
Missed a refactoring in a plug-in that evidently isn't in the build. Missed configuring version management on some plug-in projects. Change-Id: Ib91b7c09305495ecce7df3fe82acafbcb18a4c8e
2016-01-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus2-2/+3 Move UI-dependent APIs from the 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 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-08Bug 485417: [ADL4Eclipse] Provide some refactoring facilities toRemi Schnekenburger22-15832/+16590
facilitate usage of reversed models - add the refactoring action - add icons to bundles/features - update the model template Change-Id: Ib8626099bfd618a3f4f485dd821fa35088cc57b0
2015-09-11Bug 473605 - [ADL4Eclipse] Project generation from model.Thomas Daniellou62-1960/+14425
* 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 <>
2015-08-21[releng] Neon-1.2.0 modification step by stepQuentin Le Menez10-72/+57
Change-Id: I9126d707fecad85c9b5384b35074deba995b6527 Signed-off-by: Quentin Le Menez <>
2015-07-15Bug 464772 - [ADL4Eclipse] Addition of projects modeling in the import. Thomas Daniellou85-6093/+11280
- Add Reversible interface that works as an adapter for the projects - Add stereotypes for extension, extension points, and dependency links - Refactoring and cleanups of unused classes - Improvement of the import wizard - Add Loaded plug-ins' extensions & extension points modeling - Improvement of model update - Add Workspace plug-ins' extensions & extension points modeling Change-Id: Ie4ceaca7df71730f9c4ba08069a66b9da1693e01 Signed-off-by: Thomas Daniellou <>
2015-06-11469953: [Releng] Update the build to support a global POMCamille Letavernier5-10/+10 Change-Id: I050cf9dbbdd5705aaf8d45f2db3458226d148002 Signed-off-by: Camille Letavernier <>
2015-05-26[Releng] Propagate standard project settingsChristian W. Damus4-0/+704
2015-02-25Bug 460804 - [Releng] All plugins must be in the build processBenoit Maggi7-18/+77
Add extras plugins in the build process : - adl4eclipse - alf - design - diagram-definition - domain-model - facade - layout - revision - spem2 - team-collaborative Change-Id: I440eb25d9ec96f43c2803a8d14d9940fad3bf6b8 Signed-off-by: Benoit Maggi <>
2015-02-18460098: [Table 2] Papyrus must use the new nattable release on branch masterVincent Lorenzo1-1/+1
2015-02-17Bug 457266 - Remove pdoc from papyrus repositoryBenoit Maggi14-28/+13
Change-Id: I621a26b4b5fb54cf096817c7859f8628e423645c Signed-off-by: Benoit Maggi <>
2014-11-05450059: [ADL4Eclipse] ADL4Eclipse shall provide a table to display theRemi Schnekenburger16-0/+327
list of plugins in an eclipse application Change-Id: Iadbb732fd273e0bfd81fe3587ce14d3ad707cf55 Signed-off-by: Remi Schnekenburger <>
2014-11-05ADL4Eclipse Remi Schnekenburger4-1271/+1294
- Update profile definition used in model template - Update interfaces registereing all the names with the osgi profile name and plugin profile name Change-Id: I2e652b4e27240e109eb9ad0e3860fac528bd0e7e Signed-off-by: Remi Schnekenburger <>
2014-09-15[Releng] Change plug-ins version to 1.1.0Camille Letavernier4-15/+15
2014-08-25[Code style] Apply clean-up profile on Extra Plug-insCamille Letavernier12-27/+27
2014-08-21[Code style] Apply clean-up and formatter on Extra plug-insCamille Letavernier34-948/+1057
2014-08-20[Releng] Update versions to 1.0.1Camille Letavernier4-38/+50
2014-06-04ADL4Eclipse:Remi Schnekenburger9-1285/+1451
- add a model template in UML wizard, with OSGi and plugin profiles already applied - add the icons to the stereotype "plugin", so the plugin Components are decorated - update to include resources, like image Change-Id: Ia666eaa5802b731759f685c1c9788cdeb36796c3 Signed-off-by: Remi Schnekenburger <>
2014-06-02401703: Create adl4eclipse profileptessier1-1/+1 Change-Id: Ic1b4feb32f9c7d0107164be178bdb71c84c13076
2014-04-17[releng] Cleanup plugins for extras buildLaurent Wouters3-0/+3
Signed-off-by: Laurent Wouters <>
2014-04-01282857: [Developer doc] Update documentation related to Papyrusptessier16-2/+1180
2014-03-27351803: [New Child] Papyrus shall provide a customizable "New Child"ptessier6-24/+11
menu add doc and adapt ADL4Eclipse
2014-03-14[Releng] Fix dependency versionsCamille Letavernier4-27/+28
2014-01-16401703: Create adl4eclipse profileptessier7-3/+516
2013-11-19401703: Create adl4eclipse profileptessier6-34/+105
2013-11-15401703: Create adl4eclipse profileptessier9-23/+43
2013-11-13263430: [General] Add relengCamille Letavernier4-18/+18 Luna: Update extra-plugins version to 1.0.0
2013-08-30401703: Create adl4eclipse profilePatrick Tessier34-246/+612 now retro engineering of plugin with feature is complete extension points are represented by ports
2013-07-04[Releng] Update Papyrus version to 0.10.1cletavernie4-78/+78
2013-06-26401703: Create adl4eclipse profileptessier10-187/+486
2013-06-25401703: Create adl4eclipse profileptessier1-0/+52
2013-06-19401703: Create adl4eclipse profileptessier25-180/+1259
2013-03-20401703: Create adl4eclipse profileptessier40-0/+2469
2013-03-20401703: Create adl4eclipse profileptessier14-0/+1668
2013-03-20401703: Create adl4eclipse profileptessier13-0/+924

    Back to the top