Bug 521514 - Add "Eclipse News" RSS feed to Java Package

This adds the "Eclipse News" RSS feed to the Java package with
an increased polling interval of 8 days. We are using 8 days
rather than 7 days so load peaks wander through all weekdays
rather than locking in at Monday morning.

(cherry picked and squashed from commits
51ba35ea720bb78a2f6d2649132468b15632758f and
2b0479529208dd1d958c82fab5ec821a9ed95cba)

Change-Id: I302311a9998d35e798705fc13448f4335b477a56
Signed-off-by: Andreas Sewe <andreas.sewe@codetrails.com>
diff --git a/packages/org.eclipse.epp.package.java.product/epp.product b/packages/org.eclipse.epp.package.java.product/epp.product
index a1a6d5a..c6454f3 100644
--- a/packages/org.eclipse.epp.package.java.product/epp.product
+++ b/packages/org.eclipse.epp.package.java.product/epp.product
@@ -203,8 +203,10 @@
       <feature id="org.eclipse.egit.mylyn" installMode="root"/>
       <feature id="org.eclipse.jdt" installMode="root"/>
       <feature id="org.eclipse.jgit" installMode="root"/>
+
       <feature id="org.eclipse.m2e.feature" installMode="root"/>
       <feature id="org.eclipse.m2e.logback.feature" installMode="root"/>
+
       <feature id="org.eclipse.mylyn.bugzilla_feature" installMode="root"/>
       <feature id="org.eclipse.mylyn.context_feature" installMode="root"/>
       <feature id="org.eclipse.mylyn_feature" installMode="root"/>
@@ -213,9 +215,12 @@
       <feature id="org.eclipse.mylyn.ide_feature" installMode="root"/>
       <feature id="org.eclipse.mylyn.java_feature" installMode="root"/>
       <feature id="org.eclipse.mylyn.wikitext_feature" installMode="root"/>
+
+      <feature id="org.eclipse.recommenders.news.rcp.feature" installMode="root"/>
       <feature id="org.eclipse.recommenders.mylyn.rcp.feature" installMode="root"/>
       <feature id="org.eclipse.recommenders.rcp.feature" installMode="root"/>
       <feature id="org.eclipse.recommenders.snipmatch.rcp.feature" installMode="root"/>
+
       <feature id="org.eclipse.wst.xml_ui.feature" installMode="root"/>
    </features>
 
diff --git a/packages/org.eclipse.epp.package.java/META-INF/MANIFEST.MF b/packages/org.eclipse.epp.package.java/META-INF/MANIFEST.MF
index 4732e7d..b95f3d7 100644
--- a/packages/org.eclipse.epp.package.java/META-INF/MANIFEST.MF
+++ b/packages/org.eclipse.epp.package.java/META-INF/MANIFEST.MF
@@ -6,6 +6,7 @@
 Bundle-Vendor: Eclipse Packaging Project
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Require-Bundle: org.eclipse.platform,
- org.eclipse.equinox.app
+ org.eclipse.equinox.app,
+ org.eclipse.recommenders.news.rcp;bundle-version="[2.3.0,3.0.0)";resolution:=optional
 Eclipse-BundleShape: dir
 Bundle-Localization: plugin
diff --git a/packages/org.eclipse.epp.package.java/plugin.properties b/packages/org.eclipse.epp.package.java/plugin.properties
index 0e2612f..c6249a4 100644
--- a/packages/org.eclipse.epp.package.java/plugin.properties
+++ b/packages/org.eclipse.epp.package.java/plugin.properties
@@ -25,3 +25,4 @@
 ql.setupQuestionnaire.label = Review IDE configuration settings
 ql.mpc.description = Enhance your IDE with additional plugins and install your Marketplace favorites
 ql.mpc.label = Launch the Eclipse Marketplace
+feed.eclipseNews.name = Eclipse News
diff --git a/packages/org.eclipse.epp.package.java/plugin.xml b/packages/org.eclipse.epp.package.java/plugin.xml
index 25634fc..0f38fa0 100644
--- a/packages/org.eclipse.epp.package.java/plugin.xml
+++ b/packages/org.eclipse.epp.package.java/plugin.xml
@@ -139,5 +139,16 @@
             icon="platform:/plugin/org.eclipse.epp.mpc.ui/intro/css/marketplace.png">
       </command>
    </extension>
+   <extension
+         point="org.eclipse.recommenders.news.rcp.feed">
+      <!-- Poll Eclipse News every 8 days -->
+      <feed
+            id="org.eclipse.epp.package.feed.eclipseNews"
+            name="%feed.eclipseNews.name"
+            pollingInterval="11520"
+            uri="http://www.eclipse.org/home/eclipsenews.rss"
+            enabledByDefault="false">
+      </feed>
+   </extension>
 </plugin>