Bug 490991 - [releng] ensure all MANIFEST.MF defined correctly the
interval of plugin version

- load the target platform
- export the target platform in a folder
- parse to retrieve the right version for each plugin

Change-Id: Ic70e95493fe7adaaddf33630c020c06f71186f48
Signed-off-by: Francois Le Fevre - CEA <francois.le-fevre@cea.fr>
diff --git a/core/org.eclipse.papyrus.sysml14.edit/META-INF/MANIFEST.MF b/core/org.eclipse.papyrus.sysml14.edit/META-INF/MANIFEST.MF
index ffa78f2..f87f013 100644
--- a/core/org.eclipse.papyrus.sysml14.edit/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.papyrus.sysml14.edit/META-INF/MANIFEST.MF
@@ -17,14 +17,14 @@
  org.eclipse.papyrus.sysml14.portsandflows.provider,
  org.eclipse.papyrus.sysml14.provider,
  org.eclipse.papyrus.sysml14.requirements.provider
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.papyrus.sysml14;bundle-version="0.8.0";visibility:=reexport,
- org.eclipse.emf.edit;visibility:=reexport,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.emf.ecore.edit;visibility:=reexport,
- org.eclipse.uml2.uml.profile.standard;visibility:=reexport,
- org.eclipse.uml2.types;visibility:=reexport,
- org.eclipse.uml2.uml;visibility:=reexport,
- org.eclipse.uml2.uml.edit;visibility:=reexport,
- org.eclipse.uml2.common.edit;visibility:=reexport
+Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.6.0,4.0.0)",
+ org.eclipse.papyrus.sysml14;visibility:=reexport;bundle-version="0.8.0",
+ org.eclipse.emf.edit;visibility:=reexport;bundle-version="[2.11.1,3.0.0)",
+ org.eclipse.emf.ecore;visibility:=reexport;bundle-version="[2.11.2,3.0.0)",
+ org.eclipse.emf.ecore.edit;visibility:=reexport;bundle-version="[2.9.0,3.0.0)",
+ org.eclipse.uml2.uml.profile.standard;visibility:=reexport;bundle-version="[1.0.100,2.0.0)",
+ org.eclipse.uml2.types;visibility:=reexport;bundle-version="[2.0.0,3.0.0)",
+ org.eclipse.uml2.uml;visibility:=reexport;bundle-version="[5.1.0,6.0.0)",
+ org.eclipse.uml2.uml.edit;visibility:=reexport;bundle-version="[5.1.1,6.0.0)",
+ org.eclipse.uml2.common.edit;visibility:=reexport;bundle-version="[2.1.0,3.0.0)"
 Bundle-ActivationPolicy: lazy
diff --git a/core/org.eclipse.papyrus.sysml14.service.types.tests/META-INF/MANIFEST.MF b/core/org.eclipse.papyrus.sysml14.service.types.tests/META-INF/MANIFEST.MF
index 8cf856c..40645d7 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types.tests/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.papyrus.sysml14.service.types.tests/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@
 Bundle-ManifestVersion: 2
 Bundle-SymbolicName: org.eclipse.papyrus.sysml14.service.types.tests
 Bundle-RequiredExecutionEnvironment: JavaSE-1.7
-Require-Bundle: org.junit;bundle-version="4.11.0"
+Require-Bundle: org.junit;bundle-version="[4.11.0,5.0.0)"
 
diff --git a/core/org.eclipse.papyrus.sysml14.service.types/META-INF/MANIFEST.MF b/core/org.eclipse.papyrus.sysml14.service.types/META-INF/MANIFEST.MF
index 1edcc06..6dddb3a 100644
--- a/core/org.eclipse.papyrus.sysml14.service.types/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.papyrus.sysml14.service.types/META-INF/MANIFEST.MF
@@ -4,8 +4,8 @@
 Bundle-SymbolicName: org.eclipse.papyrus.sysml14.service.types;singleton:=true
 Bundle-Version: 0.8.1.qualifier
 Bundle-Activator: org.eclipse.papyrus.sysml14.service.types.Activator
-Require-Bundle: org.eclipse.gmf.runtime.emf.type.core,
- org.eclipse.gmf.runtime.notation.edit,
+Require-Bundle: org.eclipse.gmf.runtime.emf.type.core;bundle-version="[1.9.0,2.0.0)",
+ org.eclipse.gmf.runtime.notation.edit;bundle-version="[1.7.0,2.0.0)",
  org.eclipse.papyrus.infra.elementtypesconfigurations;bundle-version="[1.1.3,2.0.0)",
  org.eclipse.papyrus.infra.services.edit;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="[1.1.0,2.0.0)",
diff --git a/core/org.eclipse.papyrus.sysml14.tests/META-INF/MANIFEST.MF b/core/org.eclipse.papyrus.sysml14.tests/META-INF/MANIFEST.MF
index 703a257..6c76f44 100644
--- a/core/org.eclipse.papyrus.sysml14.tests/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.papyrus.sysml14.tests/META-INF/MANIFEST.MF
@@ -10,5 +10,5 @@
 Bundle-ManifestVersion: 2
 Bundle-SymbolicName: org.eclipse.papyrus.sysml14.tests
 Bundle-RequiredExecutionEnvironment: JavaSE-1.7
-Require-Bundle: org.junit;bundle-version="4.11.0"
+Require-Bundle: org.junit;bundle-version="[4.11.0,5.0.0)"
  
diff --git a/core/org.eclipse.papyrus.sysml14/META-INF/MANIFEST.MF b/core/org.eclipse.papyrus.sysml14/META-INF/MANIFEST.MF
index b51763a..1ab67f5 100644
--- a/core/org.eclipse.papyrus.sysml14/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.papyrus.sysml14/META-INF/MANIFEST.MF
@@ -5,12 +5,12 @@
 Bundle-Version: 0.8.1.qualifier
 Bundle-ClassPath: .
 Bundle-Activator: org.eclipse.papyrus.sysml14.Activator
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.uml2.uml.profile.standard;visibility:=reexport,
- org.eclipse.uml2.types;visibility:=reexport,
- org.eclipse.uml2.uml;visibility:=reexport,
- org.eclipse.uml2.uml.resources;bundle-version="5.1.0"
+Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.11.1,4.0.0)",
+ org.eclipse.emf.ecore;visibility:=reexport;bundle-version="[2.11.2,3.0.0)",
+ org.eclipse.uml2.uml.profile.standard;visibility:=reexport;bundle-version="[1.0.100,2.0.0)",
+ org.eclipse.uml2.types;visibility:=reexport;bundle-version="[2.0.0,3.0.0)",
+ org.eclipse.uml2.uml;visibility:=reexport;bundle-version="[5.1.0,6.0.0)",
+ org.eclipse.uml2.uml.resources;bundle-version="[5.1.0,6.0.0)"
 Bundle-RequiredExecutionEnvironment: JavaSE-1.7
 Export-Package: org.eclipse.papyrus.sysml14,
  org.eclipse.papyrus.sysml14.activities,
diff --git a/diagram/org.eclipse.papyrus.sysml14.diagram.blockdefinition.tests/META-INF/MANIFEST.MF b/diagram/org.eclipse.papyrus.sysml14.diagram.blockdefinition.tests/META-INF/MANIFEST.MF
index 53f4df6..f04553a 100644
--- a/diagram/org.eclipse.papyrus.sysml14.diagram.blockdefinition.tests/META-INF/MANIFEST.MF
+++ b/diagram/org.eclipse.papyrus.sysml14.diagram.blockdefinition.tests/META-INF/MANIFEST.MF
@@ -1,5 +1,5 @@
 Manifest-Version: 1.0
-Require-Bundle: org.junit;bundle-version="4.11.0"
+Require-Bundle: org.junit;bundle-version="[4.11.0,5.0.0)"
 Bundle-Vendor: %Bundle-Vendor
 Bundle-Version: 0.8.1.qualifier
 Bundle-Name: %Bundle-Name
diff --git a/diagram/org.eclipse.papyrus.sysml14.diagram.blockdefinition/META-INF/MANIFEST.MF b/diagram/org.eclipse.papyrus.sysml14.diagram.blockdefinition/META-INF/MANIFEST.MF
index 8639cb0..3dd8a88 100644
--- a/diagram/org.eclipse.papyrus.sysml14.diagram.blockdefinition/META-INF/MANIFEST.MF
+++ b/diagram/org.eclipse.papyrus.sysml14.diagram.blockdefinition/META-INF/MANIFEST.MF
@@ -6,11 +6,10 @@
 Bundle-Version: 0.8.1.qualifier
 Bundle-Activator: org.eclipse.papyrus.sysml14.diagram.blockdefinition.Activator
 Bundle-Vendor: %Bundle-Vendor
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.uml2.uml,
- org.eclipse.gmf.tooling.runtime,
- com.google.guava;bundle-version="11.0.0",
+Require-Bundle: org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
+ org.eclipse.core.runtime;bundle-version="[3.11.1,4.0.0)",
+ org.eclipse.uml2.uml;bundle-version="[5.1.0,6.0.0)",
+ org.eclipse.gmf.tooling.runtime;bundle-version="[3.3.1,4.0.0)",
  org.eclipse.papyrus.infra.core;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.emf;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.elementtypesconfigurations;bundle-version="[1.1.0,2.0.0)",
diff --git a/diagram/org.eclipse.papyrus.sysml14.diagram.common.tests/META-INF/MANIFEST.MF b/diagram/org.eclipse.papyrus.sysml14.diagram.common.tests/META-INF/MANIFEST.MF
index b84c2fd..e9045f3 100644
--- a/diagram/org.eclipse.papyrus.sysml14.diagram.common.tests/META-INF/MANIFEST.MF
+++ b/diagram/org.eclipse.papyrus.sysml14.diagram.common.tests/META-INF/MANIFEST.MF
@@ -1,5 +1,5 @@
 Manifest-Version: 1.0
-Require-Bundle: org.junit;bundle-version="4.11.0"
+Require-Bundle: org.junit;bundle-version="[4.11.0,5.0.0)"
 Bundle-Vendor: %Bundle-Vendor
 Bundle-Version: 0.8.1.qualifier
 Bundle-Name: %Bundle-Name
diff --git a/diagram/org.eclipse.papyrus.sysml14.diagram.common/META-INF/MANIFEST.MF b/diagram/org.eclipse.papyrus.sysml14.diagram.common/META-INF/MANIFEST.MF
index 4c45ff2..1a9f541 100644
--- a/diagram/org.eclipse.papyrus.sysml14.diagram.common/META-INF/MANIFEST.MF
+++ b/diagram/org.eclipse.papyrus.sysml14.diagram.common/META-INF/MANIFEST.MF
@@ -5,14 +5,14 @@
 Bundle-Version: 0.8.1.qualifier
 Bundle-ClassPath: .
 Bundle-Activator: org.eclipse.papyrus.sysml14.diagram.common.Activator
-Require-Bundle: org.eclipse.core.databinding;bundle-version="1.5.0",
- org.eclipse.core.runtime,
- org.eclipse.e4.ui.css.core;bundle-version="0.11.0",
- org.eclipse.gmf.runtime.diagram.ui,
- org.eclipse.gmf.runtime.emf.type.core,
- org.eclipse.gmf.tooling.runtime;bundle-version="3.3.0",
- org.eclipse.uml2.uml;bundle-version="5.1.0",
- org.eclipse.ui,
+Require-Bundle: org.eclipse.core.databinding;bundle-version="[1.5.0,2.0.0)",
+ org.eclipse.core.runtime;bundle-version="[3.6.0,4.0.0)",
+ org.eclipse.e4.ui.css.core;bundle-version="[0.11.0,1.0.0)",
+ org.eclipse.gmf.runtime.diagram.ui;bundle-version="[1.8.0,2.0.0)",
+ org.eclipse.gmf.runtime.emf.type.core;bundle-version="[1.9.0,2.0.0)",
+ org.eclipse.gmf.tooling.runtime;bundle-version="[3.3.0,4.0.0)",
+ org.eclipse.uml2.uml;bundle-version="[5.1.0,6.0.0)",
+ org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
  org.eclipse.papyrus.infra.core;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.elementtypesconfigurations;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.gmfdiag.css;bundle-version="[1.1.0,2.0.0)",
diff --git a/diagram/org.eclipse.papyrus.sysml14.diagram.internalblock.tests/META-INF/MANIFEST.MF b/diagram/org.eclipse.papyrus.sysml14.diagram.internalblock.tests/META-INF/MANIFEST.MF
index 95309f2..748efe8 100644
--- a/diagram/org.eclipse.papyrus.sysml14.diagram.internalblock.tests/META-INF/MANIFEST.MF
+++ b/diagram/org.eclipse.papyrus.sysml14.diagram.internalblock.tests/META-INF/MANIFEST.MF
@@ -1,5 +1,5 @@
 Manifest-Version: 1.0
-Require-Bundle: org.junit;bundle-version="4.11.0"
+Require-Bundle: org.junit;bundle-version="[4.11.0,5.0.0)"
 Bundle-Vendor: %Bundle-Vendor
 Bundle-Version: 0.8.1.qualifier
 Bundle-Name: %Bundle-Name
diff --git a/diagram/org.eclipse.papyrus.sysml14.diagram.internalblock/META-INF/MANIFEST.MF b/diagram/org.eclipse.papyrus.sysml14.diagram.internalblock/META-INF/MANIFEST.MF
index 42c676a..ce322be 100644
--- a/diagram/org.eclipse.papyrus.sysml14.diagram.internalblock/META-INF/MANIFEST.MF
+++ b/diagram/org.eclipse.papyrus.sysml14.diagram.internalblock/META-INF/MANIFEST.MF
@@ -6,11 +6,10 @@
 Bundle-Version: 0.8.1.qualifier
 Bundle-Activator: org.eclipse.papyrus.sysml14.diagram.internalblock.Activator
 Bundle-Vendor: %Bundle-Vendor
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.uml2.uml,
- com.google.guava;bundle-version="11.0.0",
- org.eclipse.gmf.runtime.diagram.core;bundle-version="1.7.0",
+Require-Bundle: org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
+ org.eclipse.core.runtime;bundle-version="[3.11.1,4.0.0)",
+ org.eclipse.uml2.uml;bundle-version="[5.1.0,6.0.0)",
+ org.eclipse.gmf.runtime.diagram.core;bundle-version="[1.7.0,2.0.0)",
  org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.emf;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.elementtypesconfigurations;bundle-version="[1.1.0,2.0.0)",
diff --git a/diagram/org.eclipse.papyrus.sysml14.diagram.parametric.tests/META-INF/MANIFEST.MF b/diagram/org.eclipse.papyrus.sysml14.diagram.parametric.tests/META-INF/MANIFEST.MF
index 2d97056..fd063cf 100644
--- a/diagram/org.eclipse.papyrus.sysml14.diagram.parametric.tests/META-INF/MANIFEST.MF
+++ b/diagram/org.eclipse.papyrus.sysml14.diagram.parametric.tests/META-INF/MANIFEST.MF
@@ -1,5 +1,5 @@
 Manifest-Version: 1.0
-Require-Bundle: org.junit;bundle-version="4.11.0"
+Require-Bundle: org.junit;bundle-version="[4.11.0,5.0.0)"
 Bundle-Vendor: %Bundle-Vendor
 Bundle-Version: 0.8.1.qualifier
 Bundle-Name: %Bundle-Name
diff --git a/diagram/org.eclipse.papyrus.sysml14.diagram.parametric/META-INF/MANIFEST.MF b/diagram/org.eclipse.papyrus.sysml14.diagram.parametric/META-INF/MANIFEST.MF
index e2e7473..6d053e4 100644
--- a/diagram/org.eclipse.papyrus.sysml14.diagram.parametric/META-INF/MANIFEST.MF
+++ b/diagram/org.eclipse.papyrus.sysml14.diagram.parametric/META-INF/MANIFEST.MF
@@ -6,11 +6,10 @@
 Bundle-Version: 0.8.1.qualifier
 Bundle-Activator: org.eclipse.papyrus.sysml14.diagram.parametric.Activator
 Bundle-Vendor: %Bundle-Vendor
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.uml2.uml,
- org.eclipse.gmf.runtime.diagram.core,
- com.google.guava;bundle-version="11.0.0",
+Require-Bundle: org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
+ org.eclipse.core.runtime;bundle-version="[3.11.1,4.0.0)",
+ org.eclipse.uml2.uml;bundle-version="[5.1.0,6.0.0)",
+ org.eclipse.gmf.runtime.diagram.core;bundle-version="[1.7.0,2.0.0)",
  org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.emf;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.elementtypesconfigurations;bundle-version="[1.1.0,2.0.0)",
diff --git a/diagram/org.eclipse.papyrus.sysml14.diagram.requirement/META-INF/MANIFEST.MF b/diagram/org.eclipse.papyrus.sysml14.diagram.requirement/META-INF/MANIFEST.MF
index 393540e..1306546 100644
--- a/diagram/org.eclipse.papyrus.sysml14.diagram.requirement/META-INF/MANIFEST.MF
+++ b/diagram/org.eclipse.papyrus.sysml14.diagram.requirement/META-INF/MANIFEST.MF
@@ -5,10 +5,10 @@
 Bundle-SymbolicName: org.eclipse.papyrus.sysml14.diagram.requirement;singleton:=true
 Bundle-Version: 0.8.1.qualifier
 Bundle-Activator: org.eclipse.papyrus.sysml14.diagram.requirement.Activator
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.gmf.runtime.diagram.core,
- org.eclipse.ui.workbench,
- org.eclipse.jface,
+Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.11.1,4.0.0)",
+ org.eclipse.gmf.runtime.diagram.core;bundle-version="[1.7.0,2.0.0)",
+ org.eclipse.ui.workbench;bundle-version="[3.107.0,4.0.0)",
+ org.eclipse.jface;bundle-version="[3.11.0,4.0.0)",
  org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.sysml14.diagram.common;bundle-version="0.8.0"
 Bundle-RequiredExecutionEnvironment: JavaSE-1.7
diff --git a/gui/org.eclipse.papyrus.sysml14.ui.tests/META-INF/MANIFEST.MF b/gui/org.eclipse.papyrus.sysml14.ui.tests/META-INF/MANIFEST.MF
index 6c1fd58..7be1504 100644
--- a/gui/org.eclipse.papyrus.sysml14.ui.tests/META-INF/MANIFEST.MF
+++ b/gui/org.eclipse.papyrus.sysml14.ui.tests/META-INF/MANIFEST.MF
@@ -1,12 +1,12 @@
 Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.ui.navigator,
- org.eclipse.ui.views.properties.tabbed;bundle-version="3.5.200",
- org.eclipse.ui.ide;bundle-version="3.8.0",
- org.eclipse.core.expressions;bundle-version="3.4.300",
- org.eclipse.gmf.runtime.diagram.ui;bundle-version="1.5.0",
- org.junit;bundle-version="4.10.0",
- org.eclipse.uml2.uml;bundle-version="5.0.0",
+Require-Bundle: org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
+ org.eclipse.ui.navigator;bundle-version="[3.6.0,4.0.0)",
+ org.eclipse.ui.views.properties.tabbed;bundle-version="[3.5.200,4.0.0)",
+ org.eclipse.ui.ide;bundle-version="[3.8.0,4.0.0)",
+ org.eclipse.core.expressions;bundle-version="[3.4.300,4.0.0)",
+ org.eclipse.gmf.runtime.diagram.ui;bundle-version="[1.5.0,2.0.0)",
+ org.junit;bundle-version="[4.10.0,5.0.0)",
+ org.eclipse.uml2.uml;bundle-version="[5.0.0,6.0.0)",
  org.eclipse.papyrus.views.modelexplorer;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.widgets;bundle-version="[1.1.0,2.0.0)",
diff --git a/gui/org.eclipse.papyrus.sysml14.ui/META-INF/MANIFEST.MF b/gui/org.eclipse.papyrus.sysml14.ui/META-INF/MANIFEST.MF
index c199392..ce08b04 100644
--- a/gui/org.eclipse.papyrus.sysml14.ui/META-INF/MANIFEST.MF
+++ b/gui/org.eclipse.papyrus.sysml14.ui/META-INF/MANIFEST.MF
@@ -5,10 +5,10 @@
 Bundle-Version: 0.8.1.qualifier
 Bundle-ClassPath: .
 Bundle-Activator: org.eclipse.papyrus.sysml14.ui.Activator
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.uml2.uml;bundle-version="5.1.0",
- org.eclipse.gef;bundle-version="3.10.0",
+Require-Bundle: org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
+ org.eclipse.core.runtime;bundle-version="[3.11.1,4.0.0)",
+ org.eclipse.uml2.uml;bundle-version="[5.1.0,6.0.0)",
+ org.eclipse.gef;bundle-version="[3.10.0,4.0.0]",
  org.eclipse.papyrus.infra.core;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.core.log;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.constraints;bundle-version="[1.1.0,2.0.0)",
diff --git a/releng/org.eclipse.papyrus.sysml14.rcp/META-INF/MANIFEST.MF b/releng/org.eclipse.papyrus.sysml14.rcp/META-INF/MANIFEST.MF
index 10a4d56..9c0c940 100644
--- a/releng/org.eclipse.papyrus.sysml14.rcp/META-INF/MANIFEST.MF
+++ b/releng/org.eclipse.papyrus.sysml14.rcp/META-INF/MANIFEST.MF
@@ -7,5 +7,5 @@
 Bundle-ActivationPolicy: lazy
 Bundle-Localization: plugin
 Bundle-RequiredExecutionEnvironment: JavaSE-1.7
-Require-Bundle: org.eclipse.e4.ui.css.swt.theme
+Require-Bundle: org.eclipse.e4.ui.css.swt.theme;bundle-version="[0.10.0,1.0.0)"
 Eclipse-BundleShape: dir
diff --git a/table/org.eclipse.papyrus.sysml14.nattable.allocation.tests/META-INF/MANIFEST.MF b/table/org.eclipse.papyrus.sysml14.nattable.allocation.tests/META-INF/MANIFEST.MF
index 64dc01e..27356bf 100644
--- a/table/org.eclipse.papyrus.sysml14.nattable.allocation.tests/META-INF/MANIFEST.MF
+++ b/table/org.eclipse.papyrus.sysml14.nattable.allocation.tests/META-INF/MANIFEST.MF
@@ -1,11 +1,11 @@
 Manifest-Version: 1.0
-Require-Bundle: org.junit;bundle-version="4.11.0",
- org.eclipse.ocl;bundle-version="3.5.0",
- org.eclipse.ocl.pivot;bundle-version="1.0.1",
- org.eclipse.ocl.xtext.essentialocl;bundle-version="1.0.1",
- org.eclipse.emf.validation.ocl;bundle-version="1.4.0",
- org.eclipse.ocl.ecore;bundle-version="3.5.0",
- org.eclipse.ocl.xtext.essentialocl.ui;bundle-version="1.0.0"
+Require-Bundle: org.junit;bundle-version="[4.11.0,5.0.0)",
+ org.eclipse.ocl;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ocl.pivot;bundle-version="[1.0.1,2.0.0)",
+ org.eclipse.ocl.xtext.essentialocl;bundle-version="[1.0.1,2.0.0)",
+ org.eclipse.emf.validation.ocl;bundle-version="[1.4.0,2.0.0)",
+ org.eclipse.ocl.ecore;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ocl.xtext.essentialocl.ui;bundle-version="[1.0.0,2.0.0)"
 Bundle-Vendor: %Bundle-Vendor
 Bundle-ActivationPolicy: lazy
 Bundle-Version: 0.8.1.qualifier
diff --git a/table/org.eclipse.papyrus.sysml14.nattable.allocation/META-INF/MANIFEST.MF b/table/org.eclipse.papyrus.sysml14.nattable.allocation/META-INF/MANIFEST.MF
index e1d85d9..65f2262 100644
--- a/table/org.eclipse.papyrus.sysml14.nattable.allocation/META-INF/MANIFEST.MF
+++ b/table/org.eclipse.papyrus.sysml14.nattable.allocation/META-INF/MANIFEST.MF
@@ -1,8 +1,8 @@
 Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.gmf.runtime.emf.type.core,
- org.eclipse.uml2.uml;bundle-version="5.1.0", 
+Require-Bundle: org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
+ org.eclipse.core.runtime;bundle-version="[3.11.1,4.0.0)",
+ org.eclipse.uml2.uml;bundle-version="[5.1.0,6.0.0)",
+ org.eclipse.gmf.runtime.diagram.core;bundle-version="[1.7.0,2.0.0)", 
  org.eclipse.papyrus.infra.nattable.common;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.nattable;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.tools;bundle-version="[1.1.0,2.0.0)",
diff --git a/table/org.eclipse.papyrus.sysml14.nattable.common/META-INF/MANIFEST.MF b/table/org.eclipse.papyrus.sysml14.nattable.common/META-INF/MANIFEST.MF
index 7e9c58c..1a443db 100644
--- a/table/org.eclipse.papyrus.sysml14.nattable.common/META-INF/MANIFEST.MF
+++ b/table/org.eclipse.papyrus.sysml14.nattable.common/META-INF/MANIFEST.MF
@@ -4,11 +4,11 @@
  org.eclipse.papyrus.sysml14.nattable.common.manager.cell,
  org.eclipse.papyrus.sysml14.nattable.common.provider,
  org.eclipse.papyrus.sysml14.nattable.common.utils
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.gmf.runtime.emf.type.core, 
- org.eclipse.uml2.uml;bundle-version="4.1.0",
- org.eclipse.emf.edit;bundle-version="2.9.0", 
+Require-Bundle: org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
+ org.eclipse.core.runtime;bundle-version="[3.11.1,4.0.0)",
+ org.eclipse.uml2.uml;bundle-version="[5.1.0,6.0.0)",
+ org.eclipse.gmf.runtime.diagram.core;bundle-version="[1.7.0,2.0.0)",
+ org.eclipse.emf.edit;bundle-version="[2.9.0,3.0.0)", 
  org.eclipse.nebula.widgets.nattable.core;bundle-version="[1.2.0,2.0.0)", 
  org.eclipse.papyrus.infra.core.log;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.nattable;bundle-version="[1.1.0,2.0.0)",
diff --git a/table/org.eclipse.papyrus.sysml14.nattable.requirement.tests/META-INF/MANIFEST.MF b/table/org.eclipse.papyrus.sysml14.nattable.requirement.tests/META-INF/MANIFEST.MF
index d9a8b67..1b6e1ae 100644
--- a/table/org.eclipse.papyrus.sysml14.nattable.requirement.tests/META-INF/MANIFEST.MF
+++ b/table/org.eclipse.papyrus.sysml14.nattable.requirement.tests/META-INF/MANIFEST.MF
@@ -1,12 +1,12 @@
 Manifest-Version: 1.0
-Require-Bundle: org.junit;bundle-version="4.11.0",
- org.eclipse.ocl;bundle-version="3.5.0",
- org.eclipse.ocl.pivot;bundle-version="1.0.1",
- org.eclipse.ocl.xtext.essentialocl;bundle-version="1.0.1",
- org.eclipse.emf.validation.ocl;bundle-version="1.4.0",
- org.eclipse.ocl.ecore;bundle-version="3.5.0",
- org.eclipse.ocl.xtext.essentialocl.ui;bundle-version="1.0.0",
- org.eclipse.uml2.uml.resources;bundle-version="5.1.0",
+Require-Bundle: org.junit;bundle-version="[4.11.0,5.0.0)",
+ org.eclipse.ocl;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ocl.pivot;bundle-version="[1.0.1,2.0.0)",
+ org.eclipse.ocl.xtext.essentialocl;bundle-version="[1.0.1,2.0.0)",
+ org.eclipse.emf.validation.ocl;bundle-version="[1.4.0,2.0.0)",
+ org.eclipse.ocl.ecore;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ocl.xtext.essentialocl.ui;bundle-version="[1.0.0,2.0.0)",
+ org.eclipse.uml2.uml.resources;bundle-version="[5.1.0,6.0.0)",
  org.eclipse.papyrus.infra.nattable.model;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.elementtypesconfigurations;bundle-version="[1.1.0,2.0.0)"
diff --git a/table/org.eclipse.papyrus.sysml14.nattable.requirement/META-INF/MANIFEST.MF b/table/org.eclipse.papyrus.sysml14.nattable.requirement/META-INF/MANIFEST.MF
index 4743518..8a0d556 100644
--- a/table/org.eclipse.papyrus.sysml14.nattable.requirement/META-INF/MANIFEST.MF
+++ b/table/org.eclipse.papyrus.sysml14.nattable.requirement/META-INF/MANIFEST.MF
@@ -1,8 +1,8 @@
 Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.gmf.runtime.emf.type.core,
- org.eclipse.uml2.uml;bundle-version="5.1.0", 
+Require-Bundle: org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
+ org.eclipse.core.runtime;bundle-version="[3.11.1,4.0.0)",
+ org.eclipse.uml2.uml;bundle-version="[5.1.0,6.0.0)",
+ org.eclipse.gmf.runtime.diagram.core;bundle-version="[1.7.0,2.0.0)",
  org.eclipse.papyrus.infra.nattable.common;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.nattable;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.tools;bundle-version="[1.1.0,2.0.0)",
diff --git a/table/org.eclipse.papyrus.sysml14.nattable.ui/META-INF/MANIFEST.MF b/table/org.eclipse.papyrus.sysml14.nattable.ui/META-INF/MANIFEST.MF
index e07c0d8..4c134fe 100644
--- a/table/org.eclipse.papyrus.sysml14.nattable.ui/META-INF/MANIFEST.MF
+++ b/table/org.eclipse.papyrus.sysml14.nattable.ui/META-INF/MANIFEST.MF
@@ -4,12 +4,12 @@
  org.eclipse.papyrus.sysml14.nattable.menu,
  org.eclipse.papyrus.sysml14.nattable.menu.handlers,
  org.eclipse.papyrus.sysml14.service.types.filter
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.gmf.runtime.emf.type.core, 
- org.eclipse.uml2.uml;bundle-version="4.1.0", 
+Require-Bundle: org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
+ org.eclipse.core.runtime;bundle-version="[3.11.1,4.0.0)",
+ org.eclipse.uml2.uml;bundle-version="[5.1.0,6.0.0)",
+ org.eclipse.gmf.runtime.emf.type.core;bundle-version="[1.9.0,2.0.0)",  
  org.eclipse.nebula.widgets.nattable.core;bundle-version="[1.2.0,2.0.0)", 
- org.eclipse.core.expressions;bundle-version="3.4.500", 
+ org.eclipse.core.expressions;bundle-version="[3.4.500,4.0.0)", 
  org.eclipse.papyrus.infra.services.edit;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="[1.1.0,2.0.0)",
  org.eclipse.papyrus.infra.nattable;bundle-version="[1.1.0,2.0.0)",