[releng] Eliminate redundant feature dependencies
diff --git a/doc/org.eclipse.m2m.qvt.oml.doc-feature/feature.xml b/doc/org.eclipse.m2m.qvt.oml.doc-feature/feature.xml
index 55639e5..dacb6aa 100644
--- a/doc/org.eclipse.m2m.qvt.oml.doc-feature/feature.xml
+++ b/doc/org.eclipse.m2m.qvt.oml.doc-feature/feature.xml
@@ -16,10 +16,6 @@
%copyright
</copyright>
- <requires>
- <import plugin="org.eclipse.help" version="3.4.0" match="compatible"/>
- </requires>
-
<plugin
id="org.eclipse.m2m.qvt.oml.doc"
download-size="0"
diff --git a/examples/org.eclipse.m2m.qvt.oml.examples-feature/feature.xml b/examples/org.eclipse.m2m.qvt.oml.examples-feature/feature.xml
index 3912e1d..0a20f81 100644
--- a/examples/org.eclipse.m2m.qvt.oml.examples-feature/feature.xml
+++ b/examples/org.eclipse.m2m.qvt.oml.examples-feature/feature.xml
@@ -1,41 +1,31 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.m2m.qvt.oml.examples"
- label="%featureName"
- version="3.2.0.qualifier"
- provider-name="%providerName"
- plugin="org.eclipse.m2m.qvt.oml.samples"
- image="eclipse_update_120.jpg"
- license-feature="org.eclipse.qvto.license"
- license-feature-version="1.0.0.qualifier">
-
- <description url="http://www.eclipse.org/mmt/qvto">
- %description
- </description>
-
- <copyright url="http://www.eclipse.org/legal/epl-v10.html">
- %copyright
- </copyright>
-
- <license url="%licenseURL">
- %license
- </license>
-
- <requires>
- <import plugin="org.eclipse.core.runtime" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.ui.ide" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.emf.ecore" version="2.5.0" match="compatible"/>
- <import plugin="org.eclipse.emf.ecore.xmi" version="2.5.0" match="compatible"/>
- <import plugin="org.eclipse.emf.edit.ui" version="2.5.0" match="compatible"/>
- <import plugin="org.eclipse.debug.core" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.common" version="3.0.0" match="compatible"/>
- </requires>
-
- <plugin
- id="org.eclipse.m2m.qvt.oml.samples"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
-</feature>
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.m2m.qvt.oml.examples"
+ label="%featureName"
+ version="3.2.0.qualifier"
+ provider-name="%providerName"
+ plugin="org.eclipse.m2m.qvt.oml.samples"
+ image="eclipse_update_120.jpg"
+ license-feature="org.eclipse.qvto.license"
+ license-feature-version="1.0.0.qualifier">
+
+ <description url="http://www.eclipse.org/mmt/qvto">
+ %description
+ </description>
+
+ <copyright url="http://www.eclipse.org/legal/epl-v10.html">
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <plugin
+ id="org.eclipse.m2m.qvt.oml.samples"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/features/org.eclipse.m2m.qvt.oml.debug.feature/feature.xml b/features/org.eclipse.m2m.qvt.oml.debug.feature/feature.xml
index 86b5541..cd7cb03 100644
--- a/features/org.eclipse.m2m.qvt.oml.debug.feature/feature.xml
+++ b/features/org.eclipse.m2m.qvt.oml.debug.feature/feature.xml
@@ -26,33 +26,6 @@
%copyright
</copyright>
- <requires>
- <import plugin="org.eclipse.core.runtime" version="3.6.0" match="compatible"/>
- <import plugin="org.eclipse.pde.launching" version="3.6.0" match="compatible"/>
- <import plugin="org.eclipse.debug.core" version="3.6.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.core.expressions" version="3.4.100" match="compatible"/>
- <import plugin="org.eclipse.ui" version="3.6.0" match="compatible"/>
- <import plugin="org.eclipse.ui.editors" version="3.6.0" match="compatible"/>
- <import plugin="org.eclipse.ui.ide" version="3.6.0" match="compatible"/>
- <import plugin="org.eclipse.ui.workbench.texteditor" version="3.6.0" match="compatible"/>
- <import plugin="org.eclipse.debug.ui" version="3.6.0" match="compatible"/>
- <import plugin="org.eclipse.pde.ui" version="3.6.0" match="compatible"/>
- <import plugin="org.eclipse.jdt.debug.ui" version="3.5.0" match="compatible"/>
- <import plugin="org.eclipse.jface.text" version="3.5.100" match="compatible"/>
- <import plugin="org.eclipse.ui.console" version="3.5.0" match="compatible"/>
- <import plugin="org.eclipse.jface" version="3.6.0" match="compatible"/>
- <import plugin="org.eclipse.emf.ecore" version="2.6.0"/>
- <import plugin="org.eclipse.m2m.qvt.oml.debug.core" version="1.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.runtime" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.common" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.emf.util" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.editor.ui" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.common.ui" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.project" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.runtime.ui" version="3.0.0" match="compatible"/>
- </requires>
-
<plugin
id="org.eclipse.m2m.qvt.oml.debug.core"
download-size="0"
diff --git a/features/org.eclipse.m2m.qvt.oml.editor.feature/feature.xml b/features/org.eclipse.m2m.qvt.oml.editor.feature/feature.xml
index 19691b5..87bb633 100644
--- a/features/org.eclipse.m2m.qvt.oml.editor.feature/feature.xml
+++ b/features/org.eclipse.m2m.qvt.oml.editor.feature/feature.xml
@@ -1,52 +1,31 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.m2m.qvt.oml.editor"
- label="%featureName"
- version="3.2.0.qualifier"
- provider-name="%providerName"
- plugin="org.eclipse.m2m.qvt.oml.editor.ui"
- image="eclipse_update_120.jpg"
- license-feature="org.eclipse.qvto.license"
- license-feature-version="1.0.0.qualifier">
-
- <description url="http://www.eclipse.org/mmt/qvto">
- %description
- </description>
-
- <copyright url="http://www.eclipse.org/legal/epl-v10.html">
- %copyright
- </copyright>
-
- <license url="%licenseURL">
- %license
- </license>
-
- <requires>
- <import plugin="org.eclipse.core.resources" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.core.runtime" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.emf.ecore" version="2.5.0" match="compatible"/>
- <import plugin="org.eclipse.jface.text" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.ui" version="3.5.0" match="compatible"/>
- <import plugin="org.eclipse.ui.views" version="3.3.0" match="compatible"/>
- <import plugin="org.eclipse.ui.editors" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.compare" version="3.5.0" match="compatible"/>
- <import plugin="org.eclipse.ui.workbench.texteditor" version="3.5.0" match="compatible"/>
- <import plugin="org.eclipse.ui.ide" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.jdt.ui" version="3.5.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.ocl" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.common" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.common.ui" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.emf.util" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.project" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.runtime" version="3.0.0" match="compatible"/>
- </requires>
-
- <plugin
- id="org.eclipse.m2m.qvt.oml.editor.ui"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
-</feature>
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.m2m.qvt.oml.editor"
+ label="%featureName"
+ version="3.2.0.qualifier"
+ provider-name="%providerName"
+ plugin="org.eclipse.m2m.qvt.oml.editor.ui"
+ image="eclipse_update_120.jpg"
+ license-feature="org.eclipse.qvto.license"
+ license-feature-version="1.0.0.qualifier">
+
+ <description url="http://www.eclipse.org/mmt/qvto">
+ %description
+ </description>
+
+ <copyright url="http://www.eclipse.org/legal/epl-v10.html">
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <plugin
+ id="org.eclipse.m2m.qvt.oml.editor.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/features/org.eclipse.m2m.qvt.oml.feature/feature.xml b/features/org.eclipse.m2m.qvt.oml.feature/feature.xml
index a2dd090..4c95a6e 100644
--- a/features/org.eclipse.m2m.qvt.oml.feature/feature.xml
+++ b/features/org.eclipse.m2m.qvt.oml.feature/feature.xml
@@ -17,23 +17,6 @@
%copyright
</copyright>
- <requires>
- <import plugin="org.eclipse.core.runtime" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.core.resources" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.emf.ecore" version="2.5.0" match="compatible"/>
- <import plugin="org.eclipse.emf.ecore.xmi" version="2.5.0" match="compatible"/>
- <import plugin="org.eclipse.emf.ecore.change" version="2.4.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.common" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.emf.util" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.cst.parser" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.ocl.ecore" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.ecore.imperativeocl" version="3.0.0" match="compatible"/>
- <import plugin="com.ibm.icu"/>
- <import plugin="org.eclipse.ocl" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.core.runtime" version="3.5.0" match="compatible"/>
- <import plugin="org.eclipse.core.filesystem" version="1.2.0" match="compatible"/>
- </requires>
-
<plugin
id="org.eclipse.m2m.qvt.oml"
download-size="0"
diff --git a/features/org.eclipse.m2m.qvt.oml.runtime.feature/feature.xml b/features/org.eclipse.m2m.qvt.oml.runtime.feature/feature.xml
index 0beca96..7473e21 100644
--- a/features/org.eclipse.m2m.qvt.oml.runtime.feature/feature.xml
+++ b/features/org.eclipse.m2m.qvt.oml.runtime.feature/feature.xml
@@ -17,30 +17,6 @@
%copyright
</copyright>
- <requires>
- <import plugin="org.eclipse.core.runtime" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.core.resources" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.common" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.emf.util" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.runtime" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.core.variables" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.emf.ecore.xmi" version="2.5.0" match="compatible"/>
- <import plugin="org.eclipse.debug.ui" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.ui.ide" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.ui.workbench.texteditor" version="3.5.0" match="compatible"/>
- <import plugin="org.eclipse.jface.text" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.common.ui" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.emf.util.ui" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.project" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.emf.edit.ui" version="2.5.0" match="compatible"/>
- <import plugin="org.eclipse.emf.edit" version="2.4.0" match="compatible"/>
- <import plugin="org.eclipse.emf.ecore" version="2.5.0" match="compatible"/>
- <import plugin="org.eclipse.emf.codegen.ecore.ui" version="2.5.0" match="compatible"/>
- <import plugin="org.eclipse.ui.editors" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.core.expressions" version="3.4.0" match="compatible"/>
- </requires>
-
<plugin
id="org.eclipse.m2m.qvt.oml.ocl"
download-size="0"
diff --git a/features/org.eclipse.m2m.qvt.oml.sdk-feature/feature.xml b/features/org.eclipse.m2m.qvt.oml.sdk-feature/feature.xml
index 90dc022..9bc10a7 100644
--- a/features/org.eclipse.m2m.qvt.oml.sdk-feature/feature.xml
+++ b/features/org.eclipse.m2m.qvt.oml.sdk-feature/feature.xml
@@ -57,24 +57,6 @@
id="org.eclipse.m2m.qvt.oml.debug.source"
version="0.0.0"/>
- <requires>
- <import plugin="org.eclipse.core.runtime" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.core.resources" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.jdt.core" version="3.5.0" match="compatible"/>
- <import plugin="org.eclipse.jdt.launching" version="3.5.0" match="compatible"/>
- <import plugin="org.eclipse.emf.ecore" version="2.5.0" match="compatible"/>
- <import plugin="org.eclipse.emf.common.ui" version="2.4.0" match="compatible"/>
- <import plugin="org.eclipse.pde.ui" version="3.5.0" match="compatible"/>
- <import plugin="org.eclipse.ui" version="3.5.0" match="compatible"/>
- <import plugin="org.eclipse.ui.ide" version="3.4.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml" version="3.0.0" match="compatible"/>
- <import plugin="com.ibm.icu"/>
- <import plugin="org.eclipse.m2m.qvt.oml.common" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.common.ui" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.emf.util" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.m2m.qvt.oml.project" version="3.0.0" match="compatible"/>
- </requires>
-
<plugin
id="org.eclipse.m2m.qvt.oml.ui"
download-size="0"
diff --git a/features/org.eclipse.m2m.qvt.oml.tests-feature/feature.xml b/features/org.eclipse.m2m.qvt.oml.tests-feature/feature.xml
index 9eecf3f..c4e63d3 100644
--- a/features/org.eclipse.m2m.qvt.oml.tests-feature/feature.xml
+++ b/features/org.eclipse.m2m.qvt.oml.tests-feature/feature.xml
@@ -1,72 +1,51 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.m2m.qvt.oml.tests"
- label="%featureName"
- version="3.2.0.qualifier"
- provider-name="%providerName"
- plugin="org.eclipse.m2m.tests.qvt.oml"
- image="eclipse_update_120.jpg"
- license-feature="org.eclipse.qvto.license"
- license-feature-version="1.0.0.qualifier">
-
- <description url="http://www.eclipse.org/mmt/qvto">
- %description
- </description>
-
- <copyright url="http://www.eclipse.org/legal/epl-v10.html">
- %copyright
- </copyright>
-
- <license url="%licenseURL">
- %license
- </license>
-
- <requires>
- <import plugin="org.junit4" version="4.5.0" match="compatible"/>
- <import plugin="org.eclipse.core.runtime"/>
- <import plugin="org.eclipse.core.resources"/>
- <import plugin="org.eclipse.ui"/>
- <import plugin="org.eclipse.emf.codegen.ecore"/>
- <import plugin="org.eclipse.m2m.qvt.oml"/>
- <import plugin="org.eclipse.m2m.qvt.oml.common"/>
- <import plugin="org.eclipse.m2m.qvt.oml.emf.util"/>
- <import plugin="org.eclipse.m2m.qvt.oml.runtime"/>
- <import plugin="org.eclipse.m2m.qvt.oml.project"/>
- <import plugin="org.eclipse.m2m.qvt.oml.ocl"/>
- <import plugin="org.eclipse.m2m.qvt.oml.samples"/>
- <import plugin="org.eclipse.ant.core"/>
- <import plugin="org.eclipse.debug.core"/>
- <import plugin="org.eclipse.jface.text"/>
- <import plugin="org.eclipse.m2m.qvt.oml.editor.ui"/>
- <import plugin="org.eclipse.ui.ide"/>
- <import plugin="org.eclipse.ui.editors"/>
- </requires>
-
- <plugin
- id="org.eclipse.m2m.tests.qvt.oml"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.m2m.tests.qvt.oml.ui"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.ant.optional.junit"
- download-size="0"
- install-size="0"
- version="0.0.0"
- fragment="true"/>
-
- <plugin
- id="org.eclipse.test"
- download-size="0"
- install-size="0"
- version="0.0.0"/>
-
-</feature>
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.m2m.qvt.oml.tests"
+ label="%featureName"
+ version="3.2.0.qualifier"
+ provider-name="%providerName"
+ plugin="org.eclipse.m2m.tests.qvt.oml"
+ image="eclipse_update_120.jpg"
+ license-feature="org.eclipse.qvto.license"
+ license-feature-version="1.0.0.qualifier">
+
+ <description url="http://www.eclipse.org/mmt/qvto">
+ %description
+ </description>
+
+ <copyright url="http://www.eclipse.org/legal/epl-v10.html">
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <plugin
+ id="org.eclipse.m2m.tests.qvt.oml"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.m2m.tests.qvt.oml.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.ant.optional.junit"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"/>
+
+ <plugin
+ id="org.eclipse.test"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"/>
+
+</feature>