Blame SOURCES/eclipse-feature-plugins-to-category-ius.patch

0f5e1f
From 6dd34f0b0365e0529f3852c688bfd99519f035d1 Mon Sep 17 00:00:00 2001
0f5e1f
From: Mat Booth <mat.booth@redhat.com>
0f5e1f
Date: Thu, 6 Dec 2018 11:38:58 +0000
0f5e1f
Subject: [PATCH] IU inclusion changes:
0f5e1f
0f5e1f
* Change features bundling third-party modules to feature requirements
0f5e1f
* Make some IU name changes to accommodate for distro-specific packaging
0f5e1f
---
0f5e1f
 .../org.eclipse.jdt-feature/feature.xml       | 114 ++-----------
0f5e1f
 .../org.eclipse.pde-feature/feature.xml       |  16 +-
0f5e1f
 .../bundles/org.eclipse.jdt.doc.isv/pom.xml   |   2 +-
0f5e1f
 .../bundles/org.eclipse.pde.doc.user/pom.xml  |   2 +-
0f5e1f
 .../org.eclipse.platform.doc.isv/pom.xml      |  10 +-
0f5e1f
 .../org.eclipse.help-feature/feature.xml      | 130 +++------------
0f5e1f
 .../org.eclipse.platform-feature/feature.xml  |  18 +--
0f5e1f
 .../org.eclipse.sdk.tests/feature.xml         |  58 ++-----
0f5e1f
 .../org.eclipse.test-feature/feature.xml      |  56 +------
0f5e1f
 .../org.eclipse.tips.feature/feature.xml      |  11 +-
0f5e1f
 .../features/org.eclipse.e4.rcp/feature.xml   | 150 ++----------------
0f5e1f
 11 files changed, 87 insertions(+), 480 deletions(-)
0f5e1f
0f5e1f
diff --git a/eclipse.jdt/org.eclipse.jdt-feature/feature.xml b/eclipse.jdt/org.eclipse.jdt-feature/feature.xml
0f5e1f
index e12ef6a13..6deae2a13 100644
0f5e1f
--- a/eclipse.jdt/org.eclipse.jdt-feature/feature.xml
0f5e1f
+++ b/eclipse.jdt/org.eclipse.jdt-feature/feature.xml
0f5e1f
@@ -19,6 +19,23 @@
0f5e1f
       %license
0f5e1f
    </license>
0f5e1f
 
0f5e1f
+   <requires>
0f5e1f
+      <import plugin="org.junit" />
0f5e1f
+      <import plugin="org.hamcrest.core" />
0f5e1f
+      <import plugin="org.junit.jupiter.api" />
0f5e1f
+      <import plugin="org.junit.jupiter.engine" />
0f5e1f
+      <import plugin="org.junit.jupiter.migrationsupport" />
0f5e1f
+      <import plugin="org.junit.jupiter.params" />
0f5e1f
+      <import plugin="org.junit.platform.commons" />
0f5e1f
+      <import plugin="org.junit.platform.engine" />
0f5e1f
+      <import plugin="org.junit.platform.launcher" />
0f5e1f
+      <import plugin="org.junit.platform.runner" />
0f5e1f
+      <import plugin="org.junit.platform.suite.api" />
0f5e1f
+      <import plugin="org.junit.vintage.engine" />
0f5e1f
+      <import plugin="org.opentest4j" />
0f5e1f
+      <import plugin="org.apiguardian" />
0f5e1f
+   </requires>
0f5e1f
+
0f5e1f
    
0f5e1f
          id="org.eclipse.jdt"
0f5e1f
          download-size="0"
0f5e1f
@@ -167,103 +184,6 @@
0f5e1f
          version="0.0.0"
0f5e1f
          unpack="false"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="org.junit"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.hamcrest.core"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.junit.jupiter.api"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.junit.jupiter.engine"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.junit.jupiter.migrationsupport"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.junit.jupiter.params"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.junit.platform.commons"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.junit.platform.engine"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.junit.platform.launcher"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.junit.platform.runner"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.junit.platform.suite.api"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.junit.vintage.engine"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.opentest4j"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apiguardian"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.jdt.doc.user"
0f5e1f
          download-size="0"
0f5e1f
diff --git a/eclipse.pde.ui/features/org.eclipse.pde-feature/feature.xml b/eclipse.pde.ui/features/org.eclipse.pde-feature/feature.xml
0f5e1f
index 57a58c6d5..a9c3e2c9b 100644
0f5e1f
--- a/eclipse.pde.ui/features/org.eclipse.pde-feature/feature.xml
0f5e1f
+++ b/eclipse.pde.ui/features/org.eclipse.pde-feature/feature.xml
0f5e1f
@@ -21,6 +21,8 @@
0f5e1f
 
0f5e1f
    <requires>
0f5e1f
       <import feature="org.eclipse.jdt" version="3.15.0" match="compatible"/>
0f5e1f
+      <import plugin="org.objectweb.asm" />
0f5e1f
+      <import plugin="org.objectweb.asm.tree" />
0f5e1f
    </requires>
0f5e1f
 
0f5e1f
    
0f5e1f
@@ -78,20 +80,6 @@
0f5e1f
          version="0.0.0"
0f5e1f
          unpack="false"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="org.objectweb.asm"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.objectweb.asm.tree"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.pde.api.tools"
0f5e1f
          download-size="0"
0f5e1f
diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml
0f5e1f
index 5b9e03021..1702d4dc6 100644
0f5e1f
--- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml
0f5e1f
+++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml
0f5e1f
@@ -78,12 +78,12 @@
0f5e1f
                   </requirement>
0f5e1f
                   <requirement>
0f5e1f
                     <type>eclipse-plugin</type>
0f5e1f
-                    <id>javax.annotation</id>
0f5e1f
+                    <id>javax.annotation</id>
0f5e1f
                     <versionRange>0.0.0</versionRange>
0f5e1f
                   </requirement>
0f5e1f
                   <requirement>
0f5e1f
                     <type>eclipse-plugin</type>
0f5e1f
-                    <id>javax.el</id>
0f5e1f
+                    <id>javax.el-api</id>
0f5e1f
                     <versionRange>0.0.0</versionRange>
0f5e1f
                   </requirement>
0f5e1f
                   <requirement>
0f5e1f
@@ -93,7 +93,7 @@
0f5e1f
                   </requirement>
0f5e1f
                   <requirement>
0f5e1f
                     <type>eclipse-plugin</type>
0f5e1f
-                    <id>javax.servlet</id>
0f5e1f
+                    <id>javax.servlet-api</id>
0f5e1f
                     <versionRange>0.0.0</versionRange>
0f5e1f
                   </requirement>
0f5e1f
                   <requirement>
0f5e1f
@@ -118,7 +118,7 @@
0f5e1f
                   </requirement>
0f5e1f
                   <requirement>
0f5e1f
                     <type>eclipse-plugin</type>
0f5e1f
-                    <id>org.apache.jasper.glassfish</id>
0f5e1f
+                    <id>org.glassfish.web.javax.servlet.jsp</id>
0f5e1f
                     <versionRange>0.0.0</versionRange>
0f5e1f
                   </requirement>
0f5e1f
                   <requirement>
0f5e1f
diff --git a/eclipse.platform.releng/features/org.eclipse.help-feature/feature.xml b/eclipse.platform.releng/features/org.eclipse.help-feature/feature.xml
0f5e1f
index 79fa77d7e..5f3d6f6d0 100644
0f5e1f
--- a/eclipse.platform.releng/features/org.eclipse.help-feature/feature.xml
0f5e1f
+++ b/eclipse.platform.releng/features/org.eclipse.help-feature/feature.xml
0f5e1f
@@ -21,69 +21,6 @@
0f5e1f
       %license
0f5e1f
    </license>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="javax.el"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="javax.servlet"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="javax.servlet.jsp"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="com.sun.el"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apache.commons.logging"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apache.jasper.glassfish"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apache.lucene.analyzers-common"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apache.lucene.core"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apache.lucene.analyzers-smartcn"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.equinox.http.jetty"
0f5e1f
          download-size="0"
0f5e1f
@@ -140,55 +77,6 @@
0f5e1f
          version="0.0.0"
0f5e1f
          unpack="false"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="org.eclipse.jetty.continuation"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.eclipse.jetty.http"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.eclipse.jetty.io"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.eclipse.jetty.security"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.eclipse.jetty.server"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.eclipse.jetty.servlet"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.eclipse.jetty.util"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.core.net"
0f5e1f
          download-size="0"
0f5e1f
@@ -203,4 +91,22 @@
0f5e1f
          version="0.0.0"
0f5e1f
          unpack="false"/>
0f5e1f
 
0f5e1f
+   <requires>
0f5e1f
+      <import plugin="javax.el-api" />
0f5e1f
+      <import plugin="javax.servlet-api" />
0f5e1f
+      <import plugin="javax.servlet.jsp" />
0f5e1f
+      <import plugin="com.sun.el.javax.el" />
0f5e1f
+      <import plugin="org.apache.commons.logging" />
0f5e1f
+      <import plugin="org.glassfish.web.javax.servlet.jsp" />
0f5e1f
+      <import plugin="org.apache.lucene.analyzers-common" />
0f5e1f
+      <import plugin="org.apache.lucene.core" />
0f5e1f
+      <import plugin="org.apache.lucene.analyzers-smartcn" />
0f5e1f
+      <import plugin="org.eclipse.jetty.continuation" />
0f5e1f
+      <import plugin="org.eclipse.jetty.http" />
0f5e1f
+      <import plugin="org.eclipse.jetty.io" />
0f5e1f
+      <import plugin="org.eclipse.jetty.security" />
0f5e1f
+      <import plugin="org.eclipse.jetty.server" />
0f5e1f
+      <import plugin="org.eclipse.jetty.servlet" />
0f5e1f
+      <import plugin="org.eclipse.jetty.util" />
0f5e1f
+   </requires>
0f5e1f
 </feature>
0f5e1f
diff --git a/eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml b/eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml
0f5e1f
index 94f21e6f8..694d49dc1 100644
0f5e1f
--- a/eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml
0f5e1f
+++ b/eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml
0f5e1f
@@ -19,6 +19,11 @@
0f5e1f
       %license
0f5e1f
    </license>
0f5e1f
 
0f5e1f
+   <requires>
0f5e1f
+      <import plugin="org.apache.ant" />
0f5e1f
+      <import plugin="com.jcraft.jsch" />
0f5e1f
+   </requires>
0f5e1f
+
0f5e1f
    
0f5e1f
          id="org.eclipse.rcp"
0f5e1f
          version="0.0.0"/>
0f5e1f
@@ -32,12 +37,6 @@
0f5e1f
          id="org.eclipse.help"
0f5e1f
          version="0.0.0"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="org.apache.ant"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.ant.core"
0f5e1f
          download-size="0"
0f5e1f
@@ -45,13 +44,6 @@
0f5e1f
          version="0.0.0"
0f5e1f
          unpack="false"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="com.jcraft.jsch"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.compare.core"
0f5e1f
          download-size="0"
0f5e1f
diff --git a/eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml b/eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml
0f5e1f
index 6d7659ab9..23f4e6524 100644
0f5e1f
--- a/eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml
0f5e1f
+++ b/eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml
0f5e1f
@@ -19,6 +19,15 @@
0f5e1f
       %license
0f5e1f
    </license>
0f5e1f
 
0f5e1f
+   <requires>
0f5e1f
+      <import plugin="org.apache.commons.fileupload" />
0f5e1f
+      <import plugin="org.apache.commons.io" />
0f5e1f
+      <import plugin="org.hamcrest.core" />
0f5e1f
+      <import plugin="org.hamcrest.library" />
0f5e1f
+      <import plugin="org.mockito" />
0f5e1f
+      <import plugin="org.objenesis" />
0f5e1f
+   </requires>
0f5e1f
+
0f5e1f
    
0f5e1f
          id="org.eclipse.test"
0f5e1f
          version="0.0.0"/>
0f5e1f
@@ -427,20 +436,6 @@
0f5e1f
          install-size="0"
0f5e1f
          version="0.0.0"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="org.apache.commons.fileupload"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apache.commons.io"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.equinox.p2.installer"
0f5e1f
          download-size="0"
0f5e1f
@@ -490,41 +485,6 @@
0f5e1f
          install-size="0"
0f5e1f
          version="0.0.0"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="org.hamcrest.core"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.hamcrest.integration"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.hamcrest.library"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-    
0f5e1f
-         id="org.mockito"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.objenesis"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.ui.tests.pluginchecks"
0f5e1f
          download-size="0"
0f5e1f
diff --git a/eclipse.platform.releng/features/org.eclipse.test-feature/feature.xml b/eclipse.platform.releng/features/org.eclipse.test-feature/feature.xml
0f5e1f
index 1f422b76e..9e26326c3 100644
0f5e1f
--- a/eclipse.platform.releng/features/org.eclipse.test-feature/feature.xml
0f5e1f
+++ b/eclipse.platform.releng/features/org.eclipse.test-feature/feature.xml
0f5e1f
@@ -19,6 +19,14 @@
0f5e1f
       %license
0f5e1f
    </license>
0f5e1f
 
0f5e1f
+   <requires>
0f5e1f
+      <import plugin="org.junit" />
0f5e1f
+      <import plugin="org.easymock" />
0f5e1f
+      <import plugin="org.hamcrest.core" />
0f5e1f
+      <import plugin="org.hamcrest.library" />
0f5e1f
+      <import plugin="org.mockito" />
0f5e1f
+   </requires>
0f5e1f
+
0f5e1f
    
0f5e1f
          id="org.eclipse.ant.optional.junit"
0f5e1f
          download-size="0"
0f5e1f
@@ -54,58 +62,10 @@
0f5e1f
          fragment="true"
0f5e1f
          unpack="false"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="org.junit"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.easymock"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.hamcrest.core"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.mockito"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="net.bytebuddy.byte-buddy"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="net.bytebuddy.byte-buddy-agent"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.core.tests.harness"
0f5e1f
          download-size="0"
0f5e1f
          install-size="0"
0f5e1f
          version="0.0.0"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="org.hamcrest.library"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
 </feature>
0f5e1f
diff --git a/eclipse.platform.ua/org.eclipse.tips.feature/feature.xml b/eclipse.platform.ua/org.eclipse.tips.feature/feature.xml
0f5e1f
index b8f52fe1a..a1d866a52 100644
0f5e1f
--- a/eclipse.platform.ua/org.eclipse.tips.feature/feature.xml
0f5e1f
+++ b/eclipse.platform.ua/org.eclipse.tips.feature/feature.xml
0f5e1f
@@ -32,6 +32,10 @@
0f5e1f
       %license
0f5e1f
    </license>
0f5e1f
 
0f5e1f
+   <requires>
0f5e1f
+      <import plugin="com.google.gson" />
0f5e1f
+   </requires>
0f5e1f
+
0f5e1f
    
0f5e1f
          id="org.eclipse.tips.ui"
0f5e1f
          download-size="0"
0f5e1f
@@ -60,11 +64,4 @@
0f5e1f
          version="0.0.0"
0f5e1f
          unpack="false"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="com.google.gson"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
 </feature>
0f5e1f
diff --git a/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml b/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml
0f5e1f
index 0ce4361be..ac28b73c2 100644
0f5e1f
--- a/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml
0f5e1f
+++ b/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml
0f5e1f
@@ -22,6 +22,23 @@
0f5e1f
    <requires>
0f5e1f
       <import feature="org.eclipse.emf.common" version="2.7.0" match="compatible"/>
0f5e1f
       <import feature="org.eclipse.emf.ecore" version="2.7.0" match="compatible"/>
0f5e1f
+      <import plugin="org.apache.batik.css" />
0f5e1f
+      <import plugin="org.w3c.css.sac" />
0f5e1f
+      <import plugin="org.apache.batik.util" />
0f5e1f
+      <import plugin="org.w3c.dom.svg" />
0f5e1f
+      <import plugin="javax.inject" />
0f5e1f
+      <import plugin="javax.annotation" />
0f5e1f
+      <import plugin="org.apache.batik.i18n" />
0f5e1f
+      <import plugin="org.apache.batik.constants" />
0f5e1f
+      <import plugin="org.apache.xmlgraphics" />
0f5e1f
+      <import plugin="org.apache.commons.io" />
0f5e1f
+      <import plugin="org.apache.commons.logging" />
0f5e1f
+      <import plugin="org.apache.felix.scr" />
0f5e1f
+      <import plugin="com.ibm.icu" />
0f5e1f
+      <import plugin="org.apache.felix.gogo.command" />
0f5e1f
+      <import plugin="org.apache.felix.gogo.runtime" />
0f5e1f
+      <import plugin="org.apache.felix.gogo.shell" />
0f5e1f
+      <import plugin="org.apache.commons.jxpath" />
0f5e1f
    </requires>
0f5e1f
 
0f5e1f
    
0f5e1f
@@ -94,62 +111,6 @@
0f5e1f
          version="0.0.0"
0f5e1f
          unpack="false"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="org.apache.batik.css"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.w3c.css.sac"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apache.batik.util"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.w3c.dom.svg"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.w3c.dom.smil"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.w3c.dom.events"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="javax.inject"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="javax.annotation"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.e4.core.di"
0f5e1f
          download-size="0"
0f5e1f
@@ -164,41 +125,6 @@
0f5e1f
          version="0.0.0"
0f5e1f
          unpack="false"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="org.apache.batik.i18n"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apache.batik.constants"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apache.xmlgraphics"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apache.commons.io"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apache.commons.logging"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.e4.core.di.extensions"
0f5e1f
          download-size="0"
0f5e1f
@@ -244,13 +170,6 @@
0f5e1f
          version="0.0.0"
0f5e1f
          unpack="false"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="org.apache.felix.scr"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.equinox.event"
0f5e1f
          download-size="0"
0f5e1f
@@ -335,13 +254,6 @@
0f5e1f
          version="0.0.0"
0f5e1f
          unpack="false"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="com.ibm.icu"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.equinox.preferences"
0f5e1f
          download-size="0"
0f5e1f
@@ -504,27 +416,6 @@
0f5e1f
          version="0.0.0"
0f5e1f
          unpack="false"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="org.apache.felix.gogo.command"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apache.felix.gogo.runtime"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
-   
0f5e1f
-         id="org.apache.felix.gogo.shell"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.equinox.console"
0f5e1f
          download-size="0"
0f5e1f
@@ -553,13 +444,6 @@
0f5e1f
          version="0.0.0"
0f5e1f
          unpack="false"/>
0f5e1f
 
0f5e1f
-   
0f5e1f
-         id="org.apache.commons.jxpath"
0f5e1f
-         download-size="0"
0f5e1f
-         install-size="0"
0f5e1f
-         version="0.0.0"
0f5e1f
-         unpack="false"/>
0f5e1f
-
0f5e1f
    
0f5e1f
          id="org.eclipse.e4.emf.xpath"
0f5e1f
          download-size="0"
0f5e1f
-- 
0f5e1f
2.21.1
0f5e1f