Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Keller2017-04-05 18:34:59 +0000
committerMarkus Keller2017-04-05 18:34:59 +0000
commita1aa4fd2f111883f454d99c9788f0b8a5824f3c9 (patch)
tree5537c6564c2168db17ed2ba930bb43fcd13d4adc
parent2fa9c3afd8fb2460df9d8f7aa24d1e6eb8ff948e (diff)
downloadeclipse.platform.releng.aggregator-a1aa4fd2f111883f454d99c9788f0b8a5824f3c9.tar.gz
eclipse.platform.releng.aggregator-a1aa4fd2f111883f454d99c9788f0b8a5824f3c9.tar.xz
eclipse.platform.releng.aggregator-a1aa4fd2f111883f454d99c9788f0b8a5824f3c9.zip
Bug 514799: Take snapshot of production/downloadsites/
updated and ran /production/downloadsites/downloadExistingEclipse.sh
-rwxr-xr-xproduction/downloadsites/downloadExistingEclipse.sh18
-rwxr-xr-xproduction/downloadsites/eclipse/banner.html56
-rwxr-xr-xproduction/downloadsites/eclipse/default_style.css66
-rw-r--r--production/downloadsites/eclipse/downloads/ToolTip.css36
-rw-r--r--production/downloadsites/eclipse/downloads/ToolTip.js28
-rw-r--r--production/downloadsites/eclipse/downloads/YIndex.php474
-rw-r--r--production/downloadsites/eclipse/downloads/build_types.html16
-rw-r--r--production/downloadsites/eclipse/downloads/createIndex4x.php42
-rw-r--r--production/downloadsites/eclipse/downloads/dlYconfig4.php23
-rw-r--r--production/downloadsites/eclipse/downloads/indexTest.html876
-rw-r--r--production/downloadsites/eclipse/downloads/perf/displayPerformance.php26
-rw-r--r--production/downloadsites/eclipse/downloads/perf/displayScenarios.php67
-rw-r--r--production/downloadsites/eclipse/downloads/perf/displayScenarios2.php66
-rw-r--r--production/downloadsites/eclipse/downloads/perf/performance.php30
-rwxr-xr-xproduction/downloadsites/eclipse/home_nav.html122
-rwxr-xr-xproduction/downloadsites/eclipse/nav_style.css74
-rw-r--r--production/downloadsites/eclipse/temptest.php5
-rw-r--r--production/downloadsites/eclipse/updates/3.5/categories/content.xml62
-rw-r--r--production/downloadsites/eclipse/updates/3.6/categories/content.xml89
-rw-r--r--production/downloadsites/eclipse/updates/3.6/categories/content.xml.new89
-rw-r--r--production/downloadsites/eclipse/updates/3.7/categories/content.xml102
-rw-r--r--production/downloadsites/eclipse/updates/3.7/categories/content.xml.new102
-rw-r--r--production/downloadsites/eclipse/updates/3.8/categories/content.xml89
-rw-r--r--production/downloadsites/eclipse/updates/4.0/categories/content.xml76
-rw-r--r--production/downloadsites/eclipse/updates/4.0/categories/content.xml.new76
-rw-r--r--production/downloadsites/eclipse/updates/4.1/categories/content.xml63
-rw-r--r--production/downloadsites/eclipse/updates/4.2/categories/content.xml89
-rw-r--r--production/downloadsites/eclipse/updates/4.5/categoriesMars/content.jarORIGbin0 -> 1469 bytes
-rw-r--r--production/downloadsites/eclipse/updates/4.6-M-builds/categoriesNeon/content.xml384
-rw-r--r--production/downloadsites/eclipse/updates/4.6/categoriesNeon/content.jarbin1497 -> 0 bytes
-rw-r--r--production/downloadsites/eclipse/updates/4.6/categoriesNeon/content.xml384
-rw-r--r--production/downloadsites/eclipse/updates/4.6milestones/categoriesNeon/content.xml384
-rw-r--r--production/downloadsites/eclipse/updates/4.7-I-builds/categoriesOxygen/content.xml384
-rw-r--r--production/downloadsites/eclipse/updates/4.7-Y-builds/categoriesOxygen/content.xml384
-rw-r--r--production/downloadsites/eclipse/updates/4.7/categoriesOxygen/content.jarbin1497 -> 0 bytes
-rw-r--r--production/downloadsites/eclipse/updates/4.7/categoriesOxygen/content.xml384
-rw-r--r--production/downloadsites/eclipse/updates/4.7/compositeArtifacts.jarbin442 -> 0 bytes
-rw-r--r--production/downloadsites/eclipse/updates/4.7/compositeContent.jarbin460 -> 0 bytes
-rw-r--r--production/downloadsites/eclipse/updates/4.7/p2.index3
-rw-r--r--production/downloadsites/eclipse/updates/4.7milestones/categoriesOxygen/content.xml384
-rw-r--r--production/downloadsites/eclipse/updates/I-builds/compositeArtifacts.jarbin471 -> 499 bytes
-rw-r--r--production/downloadsites/eclipse/updates/I-builds/compositeContent.jarbin467 -> 496 bytes
-rw-r--r--production/downloadsites/eclipse/updates/M-builds/compositeArtifacts.jarbin0 -> 493 bytes
-rw-r--r--production/downloadsites/eclipse/updates/M-builds/compositeContent.jarbin0 -> 489 bytes
-rw-r--r--production/downloadsites/eclipse/updates/M-builds/p2.index3
-rw-r--r--production/downloadsites/eclipse/updates/N-builds/compositeArtifacts.jarbin469 -> 497 bytes
-rw-r--r--production/downloadsites/eclipse/updates/N-builds/compositeContent.jarbin465 -> 493 bytes
-rw-r--r--production/downloadsites/eclipse/updates/milestones/compositeArtifacts.jarbin467 -> 495 bytes
-rw-r--r--production/downloadsites/eclipse/updates/milestones/compositeContent.jarbin462 -> 491 bytes
-rw-r--r--production/downloadsites/readme.txt4
m---------rt.equinox.binaries0
m---------rt.equinox.bundles0
m---------rt.equinox.framework0
m---------rt.equinox.p20
54 files changed, 5260 insertions, 300 deletions
diff --git a/production/downloadsites/downloadExistingEclipse.sh b/production/downloadsites/downloadExistingEclipse.sh
index 000f4b2dc..eaac7d069 100755
--- a/production/downloadsites/downloadExistingEclipse.sh
+++ b/production/downloadsites/downloadExistingEclipse.sh
@@ -6,9 +6,19 @@
# This is written to be ran "in place" in a local clone of the git tree, so that
# a proper "compare" can be done with what is already checked in to git.
-rsync -aP --delete-excluded \
- --exclude '/TIME' --exclude '**/ztime/' --exclude '**/pde/' --exclude '**/equinox/' --exclude '**/eclipse.org-common/' \
- --exclude '**/e4/' --exclude '**/updates/' \
+# The script assumes there's a known host "build", which can be configured in ~/.ssh/config like this:
+#
+#Host build
+# HostName build.eclipse.org
+# User your-eclipse-ssh-account-name
+
+
+rsync -aP --delete-excluded --prune-empty-dirs \
+ --exclude 'TIME' --exclude '**/ztime/' --exclude '**/pde/' --exclude '**/equinox/' --exclude '**/eclipse.org-common/' \
+ --exclude '**/e4/' \
+ --include '**/updates/*/categories*/' --include '**/updates/?-builds/*' --include '**/updates/milestones/*' --exclude '**/updates/*/*' \
--include '/index.html' --include '**/drops/index.html' --include '**/drops4/index.html' \
--exclude '**/drops/**' --exclude '**/drops4/**' --exclude 'downloads/index.html' --exclude '**/downloads/eclipse3x.html' \
- build:/home/data/httpd/download.eclipse.org/eclipse/ ./eclipse/ \ No newline at end of file
+ build:/home/data/httpd/download.eclipse.org/eclipse/ ./eclipse/
+
+find . -name content.jar -execdir unzip '{}' \; -delete
diff --git a/production/downloadsites/eclipse/banner.html b/production/downloadsites/eclipse/banner.html
index 6c83a7dd7..e0b922cca 100755
--- a/production/downloadsites/eclipse/banner.html
+++ b/production/downloadsites/eclipse/banner.html
@@ -5,42 +5,50 @@
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
.input {
- background: "#ffffcc";
- color: "#000000";
- font-weight: normal;
+ background: "#ffffcc";
+ color: "#000000";
+ font-weight: normal;
}
a.nav:link {
- text-decoration: none;
- color: "#000000";
+ text-decoration: none;
+ color: "#000000";
}
a.nav:visited {
- text-decoration: none;
- color: "#000000";
+ text-decoration: none;
+ color: "#000000";
}
a.nav:hover {
- text-decoration: underline;
- color: "#000000";
+ text-decoration: underline;
+ color: "#000000";
}
</style>
</head>
-<body text="#ffffcc" bgcolor="#ffffff" link="#0000ee" vlink="#551a8b" alink="#ff0000">
- <table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
- <tr>
- <td WIDTH="100%">
- <table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" BGCOLOR="#006699">
- <tr>
- <td BGCOLOR="#000000" width="116"><a href="http://www.eclipse.org" target="_top"><img
- src="images/EclipseBannerPic.jpg" width="115" height="50" border="0"></a></td>
- <td WIDTH="637"><img SRC="images/gradient.jpg" BORDER=0 height=50 width=282></td>
- <td WIDTH="250"><img src="images/eclipse-org-simple-small.GIF" width="250" height="48"></td>
- </tr>
- </table>
- </td>
- </tr>
+<body text="#ffffcc" bgcolor="#ffffff" link="#0000ee" vlink="#551a8b"
+ alink="#ff0000">
+ <table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
+ <tr>
+ <td WIDTH="100%">
+ <table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%"
+ BGCOLOR="#006699">
+ <tr>
+ <td BGCOLOR="#000000" width="116"><a
+ href="http://www.eclipse.org" target="_top"><img
+ src="images/EclipseBannerPic.jpg"
+ width="115" height="50" border="0"></a></td>
+ <td WIDTH="637"><img
+ SRC="images/gradient.jpg" BORDER=0 height=50
+ width=282></td>
+ <td WIDTH="250"><img
+ src="images/eclipse-org-simple-small.GIF"
+ width="250" height="48"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
- </table>
+ </table>
</body>
</html>
diff --git a/production/downloadsites/eclipse/default_style.css b/production/downloadsites/eclipse/default_style.css
index 9932b6927..20f5be812 100755
--- a/production/downloadsites/eclipse/default_style.css
+++ b/production/downloadsites/eclipse/default_style.css
@@ -1,70 +1,70 @@
p,table,td,th {
- font-family: arial, helvetica, geneva;
- font-size: 10pt
+ font-family: arial, helvetica, geneva;
+ font-size: 10pt
}
pre {
- font-family: "Courier New", Courier, mono;
- font-size: 10pt
+ font-family: "Courier New", Courier, mono;
+ font-size: 10pt
}
h2 {
- font-family: arial, helvetica, geneva;
- font-size: 18pt;
- font-weight: bold;
- line-height: 14px
+ font-family: arial, helvetica, geneva;
+ font-size: 18pt;
+ font-weight: bold;
+ line-height: 14px
}
code {
- font-family: "Courier New", Courier, mono;
- font-size: 10pt
+ font-family: "Courier New", Courier, mono;
+ font-size: 10pt
}
sup {
- font-family: arial, helvetica, geneva;
- font-size: 10px
+ font-family: arial, helvetica, geneva;
+ font-size: 10px
}
h3 {
- font-family: arial, helvetica, geneva;
- font-size: 14pt;
- font-weight: bold
+ font-family: arial, helvetica, geneva;
+ font-size: 14pt;
+ font-weight: bold
}
li {
- font-family: arial, helvetica, geneva;
- font-size: 10pt
+ font-family: arial, helvetica, geneva;
+ font-size: 10pt
}
h1 {
- font-family: arial, helvetica, geneva;
- font-size: 28px;
- font-weight: bold
+ font-family: arial, helvetica, geneva;
+ font-size: 28px;
+ font-weight: bold
}
body {
- font-family: arial, helvetica, geneva;
- font-size: 10pt;
- clip: rect();
- margin-top: 5mm;
- margin-left: 3mm
+ font-family: arial, helvetica, geneva;
+ font-size: 10pt;
+ clip: rect();
+ margin-top: 5mm;
+ margin-left: 3mm
}
.indextop {
- font-size: x-large;;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight: bold
+ font-size: x-large;;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight: bold
}
.indexsub {
- font-size: xx-small;;
- font-family: Arial, Helvetica, sans-serif;
- color: #8080FF
+ font-size: xx-small;;
+ font-family: Arial, Helvetica, sans-serif;
+ color: #8080FF
}
.container_php,.container_default {
- padding: 0 20px
+ padding: 0 20px
}
.container_html {
- padding: 0 20px
+ padding: 0 20px
}
diff --git a/production/downloadsites/eclipse/downloads/ToolTip.css b/production/downloadsites/eclipse/downloads/ToolTip.css
index 523799e9c..a2c84cfbf 100644
--- a/production/downloadsites/eclipse/downloads/ToolTip.css
+++ b/production/downloadsites/eclipse/downloads/ToolTip.css
@@ -1,35 +1,35 @@
.hidden_tooltip {
- display: none;
+ display: none;
}
span.visible_tooltip {
- display: block;
- position: absolute;
- top: 10px;
- left: 21px;
- width: 300px;
- font-size: 9px;;
- padding-left: 5px;
- padding-right: 5px;
- border: 1px solid black;
- background-color: #FFFFCC;
- text-decoration: none;
- color: #000000;
- z-index: 10;
+ display: block;
+ position: absolute;
+ top: 10px;
+ left: 21px;
+ width: 300px;
+ font-size: 9px;;
+ padding-left: 5px;
+ padding-right: 5px;
+ border: 1px solid black;
+ background-color: #FFFFCC;
+ text-decoration: none;
+ color: #000000;
+ z-index: 10;
}
a {
- text-decoration: none;
+ text-decoration: none;
}
span {z-index =100;
-
+
}
img,table {
- z-index: 1;
+ z-index: 1;
}
.tooltipSource {
- position: relative;
+ position: relative;
} \ No newline at end of file
diff --git a/production/downloadsites/eclipse/downloads/ToolTip.js b/production/downloadsites/eclipse/downloads/ToolTip.js
index 4b66d98e0..0bc6a7c1d 100644
--- a/production/downloadsites/eclipse/downloads/ToolTip.js
+++ b/production/downloadsites/eclipse/downloads/ToolTip.js
@@ -1,23 +1,23 @@
// General purpose functions.
function hide_element(elementId) {
- element = document.getElementById(elementId);
- if(element != null) {
- currentClass = element.className;
- if(currentClass =='visible_tooltip') {
- element.className = 'hidden_tooltip';
- }
- }
+ element = document.getElementById(elementId);
+ if(element != null) {
+ currentClass = element.className;
+ if(currentClass =='visible_tooltip') {
+ element.className = 'hidden_tooltip';
+ }
+ }
}
function show_element(elementId) {
- element = document.getElementById(elementId);
- if(element != null) {
- currentClass = element.className;
- if(currentClass == 'hidden_tooltip') {
- element.className = 'visible_tooltip';
- }
- }
+ element = document.getElementById(elementId);
+ if(element != null) {
+ currentClass = element.className;
+ if(currentClass == 'hidden_tooltip') {
+ element.className = 'visible_tooltip';
+ }
+ }
}
diff --git a/production/downloadsites/eclipse/downloads/YIndex.php b/production/downloadsites/eclipse/downloads/YIndex.php
new file mode 100644
index 000000000..f9c02bc04
--- /dev/null
+++ b/production/downloadsites/eclipse/downloads/YIndex.php
@@ -0,0 +1,474 @@
+<?php
+# Begin: page-specific settings.
+$pageTitle = "Eclipse Project Downloads";
+$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
+$pageAuthor = "David Williams and Christopher Guindon";
+
+//ini_set("display_errors", "true");
+//error_reporting (E_ALL);
+$eclipseStream="4";
+include('dlYconfig4.php');
+$subdirDrops="drops4";
+$expectedtestConfigs=0;
+$testConfigs = array();
+
+ob_start();
+
+/*
+ DL.thin.header.php.html was original obtained from
+
+wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php
+
+and then that file modified to suit our needs.
+Occasionally, our version should be compared to the "standard" to see if anything has
+changed, in the interest of staying consistent.
+
+See https://eclipse.org/eclipse.org-common/themes/solstice/docs/
+*/
+
+require("DL.thin.header.php.html");
+
+?>
+
+<h1>The Eclipse Project Downloads</h1>
+<p>On this
+page you can find the latest builds produced by
+the <a href="https://www.eclipse.org/eclipse/">Eclipse
+Project</a>. To get started, run the program and go through the user and developer
+documentation provided in the help system or
+see the <a href="http://help.eclipse.org/">web-based help system</a>.
+If you have problems installing or getting the workbench to run, <a href="https://wiki.eclipse.org/index.php/The_Official_Eclipse_FAQs">check
+out the Eclipse Project FAQ,</a> or try posting a question to the <a href="https://www.eclipse.org/forums/">forum</a>.
+</p>
+
+<p>See the <a href="https://www.eclipse.org/downloads/">main Eclipse Foundation download site</a> for convenient all-in-one packages.
+The <a href="http://archive.eclipse.org/eclipse/downloads/">archive site</a> contains older releases (including the last 3.x version, <a href="http://archive.eclipse.org/eclipse/downloads/drops/R-3.8.2-201301310800/">3.8.2</a>).
+For reference, see also
+<a href="https://wiki.eclipse.org/Eclipse_Project_Update_Sites">the p2 repositories provided</a>,
+<a href="build_types.html">meaning of kinds of builds</a> (P,M,I,S, and R), and the
+<a href="https://www.eclipse.org/eclipse/platform-releng/buildSchedule.html">build schedule</a>.
+</p>
+<table class="downloads">
+<tr>
+<td class="latest">Latest Downloads</td>
+</tr>
+</table>
+
+<?php
+
+function startsWithDropPrefix($dirName, $dropPrefix)
+{
+
+ $result = false;
+ // sanity check "setup" is as we expect
+ if (isset($dropPrefix) && is_array($dropPrefix)) {
+ // sanity check input
+ if (isset($dirName) && strlen($dirName) > 0) {
+ $firstChar = substr($dirName, 0, 1);
+ //echo "first char: ".$firstChar;
+ foreach($dropPrefix as $type) {
+ if ($firstChar == "$type") {
+ $result = true;
+ break;
+ }
+ }
+ }
+ }
+ else {
+ echo "dropPrefix not defined as expected\n";
+ }
+ return $result;
+}
+function calcTestConfigsRan($buildName, $testResultsDirName) {
+
+ global $subdirDrops;
+ global $expectedtestConfigs;
+
+ $boxes=0;
+ // the include file, testConfigs.php defines 'testConfigs' array,
+ // which consists of strings defining what platforms and vms we test.
+ // For example, a testConfigs.php file might consist of
+ // <?php
+ // $expectedTestConfigs = array();
+ // $expectedTestConfigs[]="linux.gtk.x86_64_8.0";
+ // $expectedTestConfigs[]="macosx.cocoa.x86_64_7.0";
+ // $expectedTestConfigs[]="win32.win32.x86_7.0";
+
+ if (file_exists("$subdirDrops/$buildName/testConfigs.php")) {
+ include "$subdirDrops/$buildName/testConfigs.php";
+ $testConfigs = &$expectedTestConfigs;
+ }
+ else {
+ // minus 2 is code for "testConfigs not found"
+ $boxes=-2;
+ $testConfigs = array();
+ }
+ $expectedtestConfigs=count($testConfigs);
+
+ if (file_exists("$subdirDrops/$buildName/buildproperties.php")) {
+ // be sure any previous are reset
+ unset ($BUILD_FAILED);
+ include "$subdirDrops/$buildName/buildproperties.php";
+ if (isset ($BUILD_FAILED) && strlen($BUILD_FAILED) > 0) {
+ // minus 1 is taken as numeric code that "build failed".
+ $boxes=-1;
+ unset ($BUILD_FAILED);
+ }
+ }
+ if ($boxes != -1 && $boxes != -2) {
+
+ // TEMP? appears "old style" builds had directories named "results", but now "testresults"
+ // and we want to look in $testResultsDirName/consolelogs
+ if (file_exists("$subdirDrops/$buildName/$testResultsDirName/consolelogs")) {
+ $buildDir = dir("$subdirDrops/$buildName/$testResultsDirName/consolelogs");
+ while ($file = $buildDir->read()) {
+ for ($i = 0 ; $i < $expectedtestConfigs ; $i++) {
+ if (strncmp($file, $testConfigs[$i], count($testConfigs[$i])) == 0) {
+ $boxes++;
+ break;
+ }
+ }
+ }
+ }
+ }
+ //echo "DEBUG: boxes: $boxes";
+ return $boxes;
+}
+function printBuildColumns($fileName, $parts) {
+ global $subdirDrops;
+ // no file name, write empty column
+ if ($fileName == "") {
+ echo "<td status=\"status\">&nbsp;</td>\n";
+ return;
+ }
+ // get build name, date and time
+ $dropDir="$subdirDrops/$fileName";
+ if (count($parts)==3) {
+ $buildName=$parts[1];
+ $buildDay=intval(substr($parts[2], 0, 8));
+ $buildTime=intval(substr($parts[2], 8, 4));
+ $buildType=$parts[0];
+ }
+ if (count($parts)==2) {
+ $buildName=$fileName;
+ $buildDay=intval(substr($buildName, 1, 8));
+ $buildTime=intval(substr($buildName, 10, 2))*60+intval(substr($buildName, 12, 2));
+ $buildType=substr($buildName, 0, 1);
+ }
+ // compute minutes elapsed since build started
+ $day=intval(date("Ymd"));
+ $time=intval(date("H"))*60+intval(date("i"));
+ $diff=($day-$buildDay)*24*60+$time-$buildTime;
+ // Add icons
+ echo "<td class=\"status\">\n";
+ // hard code for now the build is done
+ // https://bugs.eclipse.org/bugs/show_bug.cgi?id=378706
+ // but later, changed ...
+ // compute build done based on "buildPending" file, but if not
+ // present, assume build is done
+ // https://bugs.eclipse.org/bugs/show_bug.cgi?id=382196
+ $build_done=true;
+ if (file_exists("$dropDir/buildPending")) {
+ $build_done=false;
+ }
+ if ($build_done) {
+ // test results location changed. 'testresults' is new standard
+ // but we check for 'results' for older stuff.
+ // https://bugs.eclipse.org/bugs/show_bug.cgi?id=379408
+ $testResultsDirName="";
+ if (file_exists("$dropDir/testresults")) {
+ $testResultsDirName="testresults";
+ } else {
+ if (file_exists("$dropDir/results")) {
+ $testResultsDirName="results";
+ }
+ }
+
+ $boxes=calcTestConfigsRan($fileName, $testResultsDirName);
+ // boxes == -1 is code that "bulid failed" and no tests are expected.
+ if ($boxes == -1) {
+ $buildimage="build_failed.gif";
+ $buildalt="Build failed";
+ } else {
+ $buildimage="build_done.gif";
+ $buildalt="Build is available";
+ }
+ if (file_exists("$dropDir/buildUnstable")) {
+ $buildimage="caution.gif";
+ $buildalt="Build is unstable";
+ }
+ echo "<a href=\"$dropDir/\"><img style=\"border:0px\" src=\"../images/$buildimage\" title=\"$buildalt\" alt=\"$buildalt\" /></a>\n";
+
+ // set to zero globally, but computed in calcTestConfigsRan
+ global $expectedtestConfigs;
+
+ $boxesTitle="";
+
+ // We skip the main "tests" part for patch builds, since don't expect any (for now).
+ if ($buildType !== "P" && $boxes !== -2) {
+
+ // always put in links, since someone may want to look at logs, even if not tests results, per se
+ // don't forget to end link, after images decided.
+
+ if ($boxes > -1) {
+ $boxesTitle=$boxes." of ".$expectedtestConfigs." test platforms finished.";
+ }
+ if ($testResultsDirName === "results") {
+ echo "<a href=\"$dropDir/results/testResults.html\" title=\"$boxesTitle\" style=\"text-decoration: none\">";
+ } else {
+ echo "<a href=\"$dropDir/testResults.php\" title=\"$boxesTitle\" style=\"text-decoration: none\">";
+ }
+
+ if ($boxes == -1) {
+ $testimage="caution.gif";
+ $testalt="Integration tests did not run due to failed build";
+ } elseif ($boxes == 0 && $diff > 720) {
+ // assume if no results at all, after 12 hours, assume they didn't run for unknown reasons
+ $testimage="caution.gif";
+ $testalt="Integration tests did not run, due to unknown reasons.";
+ } elseif ($boxes > 0 && $boxes < $expectedtestConfigs) {
+ if ($diff > 1440) {
+ $testimage="junit.gif";
+ $testalt="Tests results are available but did not finish on all machines";
+ } else {
+ $testimage="runtests.gif";
+ $testalt="Integration tests are running ...";
+ }
+ } elseif ($boxes == $expectedtestConfigs) {
+ $testimage="junit.gif";
+ $testalt="Tests results are available";
+ } else {
+ $testimage="runtests.gif";
+ $testalt="Integration tests are running ...";
+ }
+ echo "<img style=\"border:0px\" src=\"../images/$testimage\" title=\"$testalt\" alt=\"$testalt\" />\n";
+ if ($boxes > -1) {
+ echo "&nbsp;(".$boxes." of ".$expectedtestConfigs." platforms)\n";
+ }
+ echo "</a>\n";
+ } else {
+ echo "<a href=\"$dropDir/testResults.php\" title=\"$boxesTitle\" style=\"text-decoration: none\">";
+ $testimage="results.gif";
+ $testalt="Logs from build";
+ echo "<img style=\"border:0px\" src=\"../images/$testimage\" title=\"$testalt\" alt=\"$testalt\" />";
+ if ($buildType == "P") {
+ echo "&nbsp;(No automated tests)";
+ } elseif ($boxes == -2) {
+ echo "&nbsp;(No expected tests)";
+ } else {
+ echo "&nbsp;(unexpected test boxes)";
+ }
+ echo "</a>\n";
+ }
+ }
+ echo "</td>\n";
+ return $buildName;
+}
+?>
+
+<?php
+// this is the main data computation part
+$aDirectory = dir($subdirDrops);
+while ($anEntry = $aDirectory->read()) {
+
+ // Short cut because we know aDirectory only contains other directories.
+
+ if ($anEntry != "." && $anEntry!=".." && $anEntry!="TIME" && startsWithDropPrefix($anEntry,$dropPrefix)) {
+ $parts = explode("-", $anEntry);
+ // echo "<p>an entry: $anEntry\n";
+ // do not count hidden directories in computation
+ // allows non-hidden ones to still show up as "most recent" else will be blank.
+ if (!file_exists($subdirDrops."/".$anEntry."/buildHidden")) {
+ if (count($parts) == 3) {
+ $timePart = $parts[2];
+ $year = substr($timePart, 0, 4);
+ $month = substr($timePart, 4, 2);
+ $day = substr($timePart, 6, 2);
+ $hour = substr($timePart,8,2);
+ $minute = substr($timePart,10,2);
+ // special logic adds n seconds if build id contains "RCn". Originally added for the "M-build case" this was
+ // where there is an M build and and RC version that
+ // have same time stamp. One second will not effect the displayed value.
+ // RCn logic was added once we had cases where the RC timestamp did not differ (that is, a previous RC had no changes,
+ // but the build was copied and renamed, say from "RC3" to "RC4".
+ $pattern="/.*RC([1234]).*/";
+ $matches=array();
+ $isRC = preg_match($pattern, $anEntry, $matches);
+ if ($isRC === false || $isRC == 0) {
+ $timeStamp = mktime($hour, $minute, 0, $month, $day, $year);
+ } else {
+ $timeStamp = mktime($hour, $minute, $matches[1], $month, $day, $year);
+ }
+ $buckets[$parts[0]][$timeStamp] = $anEntry;
+ $timeStamps[$anEntry] = date("D, j M Y -- H:i (O)", $timeStamp);
+ // latestTimeStamp will not be defined, first time through
+ if (!isset($latestTimeStamp) || !array_key_exists($parts[0],$latestTimeStamp) || $timeStamp > $latestTimeStamp[$parts[0]]) {
+ $latestTimeStamp[$parts[0]] = $timeStamp;
+ $latestFile[$parts[0]] = $anEntry;
+ }
+ }
+
+ if (count($parts) == 2) {
+ $buildType=substr($parts[0],0,1);
+ //$buckets[$buildType][] = $anEntry;
+ $datePart = substr($parts[0],1);
+ $timePart = $parts[1];
+ $year = substr($datePart, 0, 4);
+ $month = substr($datePart, 4, 2);
+ $day = substr($datePart, 6, 2);
+ $hour = substr($timePart,0,2);
+ $minute = substr($timePart,2,2);
+ $pattern="/.*RC([1234]).*/";
+ $matches=array();
+ $isRC = preg_match($pattern, $anEntry, $matches);
+ if ($isRC === false || $isRC == 0) {
+ $timeStamp = mktime($hour, $minute, 0, $month, $day, $year);
+ } else {
+ $timeStamp = mktime($hour, $minute, $matches[1], $month, $day, $year);
+ }
+ $buckets[$buildType[0]][$timeStamp] = $anEntry;
+ $timeStamps[$anEntry] = date("D, j M Y -- H:i (O)", $timeStamp);
+ if (!isset($latestTimeStamp) || !array_key_exists($buildType,$latestTimeStamp) || $timeStamp > $latestTimeStamp[$buildType]) {
+ $latestTimeStamp[$buildType] = $timeStamp;
+ $latestFile[$buildType] = $anEntry;
+ }
+ }
+ }
+ }
+}
+?>
+
+<!-- This is the summary section, showing latest of each -->
+
+<table class="downloads table table-hover table-striped table-condensed">
+<tr>
+<th class="name">Build Name</th>
+<th class="status">Build Status</th>
+<th class="date">Build Date</th>
+</tr>
+<?php
+foreach($dropType as $value) {
+
+ $prefix=$typeToPrefix[$value];
+ // if empty bucket, do not print this row
+ if (array_key_exists($prefix,$buckets)) {
+
+
+ if (array_key_exists($prefix,$latestFile)) {
+ $fileName = $latestFile[$prefix];
+ }
+ $parts = explode("-", $fileName);
+
+ // Uncomment the line below if we need click through licenses.
+ // echo "<td><a href=license.php?license=$subdirDrops/$fileName>$parts[1]</a></td>\n";
+
+ $buildName=$fileName;
+ if (count($parts)==3) {
+ $buildName=$parts[1];
+ }
+ if (!file_exists($subdirDrops."/".$fileName."/buildHidden")) {
+ echo "<tr style=\"line-hieght:0.8;\">\n";
+ if ($fileName == "") {
+ echo "<td class=\"name\">&nbsp;</td>\n";
+ } else {
+ // Note: '$value' basically comes from dlconfig4.php and serves two purposes:
+ // 1) the "tool tip" when hovering over the "Latest" build.
+ // 2) the "title bar" of remaining sections.
+ // In other words dlconfig4.php would have to be expanded if we ever wanted
+ // "tool tip" and "section title" to be (slightly) different from each other.
+ echo "<td class=\"name\">\n";
+ if (file_exists($subdirDrops."/".$fileName."/buildUnstable")) {
+ $buildimage="caution.gif";
+ $buildalt="Build is unstable";
+ echo "<img style=\"border:0px\" src=\"../images/$buildimage\" title=\"$buildalt\" alt=\"$buildalt\" />\n";
+ }
+ echo "<a href=\"$subdirDrops/$fileName/\" title=\"$value\">$buildName\n";
+ if (file_exists($subdirDrops."/".$fileName."/buildUnstable")) {
+ echo "</a><a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\"><sup style='color:red;'> Unstable!</sup>\n";
+ }
+ echo "</a></td>\n";
+ }
+ $buildName = printBuildColumns($fileName, $parts);
+ echo "<td class=\"date\">$timeStamps[$fileName]</td>\n";
+ echo "</tr>\n";
+ }
+ }
+}
+?>
+</table>
+
+
+<?php
+foreach($dropType as $value) {
+ $prefix=$typeToPrefix[$value];
+ // skip whole section, if bucket is empty
+ if (array_key_exists($prefix,$buckets)) {
+
+ echo "<table class=\"downloads\">\n";
+ // header, colored row
+ // name attribute can have no spaces, so we tranlate them to underscores
+ // (could effect targeted links)
+ $valueName=strtr($value,' ','_');
+ echo "<tr id=\"$valueName\">\n";
+ echo "<td class=\"main\">$value</td>\n";
+ echo "</tr>\n";
+ echo "</table>\n";
+
+ echo "<table class=\"downloads table table-hover table-striped table-condensed\">\n";
+ echo "<tr>\n";
+
+ echo "<th class=\"name\">Build Name</th>\n";
+ echo "<th class=\"status\">Build Status</th>\n";
+ echo "<th class=\"date\">Build Date</th>\n";
+
+ echo "</tr>\n";
+ $aBucket = $buckets[$prefix];
+ if (isset($aBucket)) {
+ krsort($aBucket);
+ foreach($aBucket as $innerValue) {
+ if (!file_exists($subdirDrops."/".$innerValue."/buildHidden")) {
+ $parts = explode("-", $innerValue);
+ echo "<tr>\n";
+ $buildName=$innerValue;
+ if (count ($parts)==3) {
+ echo "<td class=\"name\">\n";
+ if (file_exists($subdirDrops."/".$innerValue."/buildUnstable")) {
+ $buildimage="caution.gif";
+ $buildalt="Build is unstable";
+ echo "<img style=\"border:0px\" src=\"../images/$buildimage\" title=\"$buildalt\" alt=\"$buildalt\" />\n";
+ }
+ echo "<a href=\"$subdirDrops/$innerValue/\">$parts[1]\n";
+ if (file_exists($subdirDrops."/".$innerValue."/buildUnstable")) {
+ echo "</a><a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\"><sup style='color:red;'> Unstable!</sup>\n";
+ }
+ echo "</a></td>\n";
+ } else if (count ($parts)==2) {
+ echo "<td class=\"name\">\n";
+ if (file_exists($subdirDrops."/".$innerValue."/buildUnstable")) {
+ $buildimage="caution.gif";
+ $buildalt="Build is unstable";
+ echo "<img style=\"border:0px\" src=\"../images/$buildimage\" title=\"$buildalt\" alt=\"$buildalt\" />\n";
+ }
+ echo "<a href=\"$subdirDrops/$innerValue/\">$innerValue\n";
+ if (file_exists($subdirDrops."/".$innerValue."/buildUnstable")) {
+ echo "</a><a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\"><sup style='color:red;'> Unstable!</sup>\n";
+ }
+ echo "</a></td>\n";
+ } else {
+ echo "<td class==\"name\">Unexpected numberof parts?</td>\n";
+ }
+ $buildName = printBuildColumns($innerValue, $parts);
+ echo "<td class=\"date\">$timeStamps[$innerValue]</td>\n";
+ echo "</tr>\n";
+ }
+ }
+ }
+ echo "</table>\n";
+ }
+}
+require("DL.footer.php.html");
+$html = ob_get_clean();
+
+#echo the computed content
+echo $html;
+
diff --git a/production/downloadsites/eclipse/downloads/build_types.html b/production/downloadsites/eclipse/downloads/build_types.html
index 932874717..5a84b309e 100644
--- a/production/downloadsites/eclipse/downloads/build_types.html
+++ b/production/downloadsites/eclipse/downloads/build_types.html
@@ -81,22 +81,6 @@
<td align="right" valign="top"><img
src="../images/Adarrow.gif" border="0" height="16" width="16"
alt=""></td>
- <td><b><font face="arial,helvetica,geneva" size="-1">Nightly
- Builds</font></b><br> <font size="-1"
- face="arial,helvetica,geneva"> Nightly builds are
- produced every night from whatever has been released into the
- master branch of the Git repository. They are completely
- untested and will almost always have major problems. Many will
- not work at all. These drops are normally only useful to
- developers actually working on the Eclipse Project. Because
- nightly builds are produced in a different way from
- integration builds, bundles from nightly builds should not be
- mixed with bundles from other types of builds. </font></td>
- </tr>
- <tr>
- <td align="right" valign="top"><img
- src="../images/Adarrow.gif" border="0" height="16" width="16"
- alt=""></td>
<td><b><font face="arial,helvetica,geneva" size="-1">Maintenance
Builds</font></b><br> <font size="-1"
face="arial,helvetica,geneva"> Maintenance builds are
diff --git a/production/downloadsites/eclipse/downloads/createIndex4x.php b/production/downloadsites/eclipse/downloads/createIndex4x.php
index ef09b3972..742550177 100644
--- a/production/downloadsites/eclipse/downloads/createIndex4x.php
+++ b/production/downloadsites/eclipse/downloads/createIndex4x.php
@@ -45,7 +45,7 @@ out the Eclipse Project FAQ,</a> or try posting a question to the <a href="https
The <a href="http://archive.eclipse.org/eclipse/downloads/">archive site</a> contains older releases (including the last 3.x version, <a href="http://archive.eclipse.org/eclipse/downloads/drops/R-3.8.2-201301310800/">3.8.2</a>).
For reference, see also
<a href="https://wiki.eclipse.org/Eclipse_Project_Update_Sites">the p2 repositories provided</a>,
-<a href="build_types.html">meaning of kinds of builds</a> (P,M,N,I,S, and R), and the
+<a href="build_types.html">meaning of kinds of builds</a> (P,M,I,S, and R), and the
<a href="https://www.eclipse.org/eclipse/platform-releng/buildSchedule.html">build schedule</a>.
</p>
<table class="downloads">
@@ -193,6 +193,10 @@ function printBuildColumns($fileName, $parts) {
$buildimage="build_done.gif";
$buildalt="Build is available";
}
+ if (file_exists("$dropDir/buildUnstable")) {
+ $buildimage="caution.gif";
+ $buildalt="Build is unstable";
+ }
echo "<a href=\"$dropDir/\"><img style=\"border:0px\" src=\"../images/$buildimage\" title=\"$buildalt\" alt=\"$buildalt\" /></a>\n";
// set to zero globally, but computed in calcTestConfigsRan
@@ -372,7 +376,17 @@ foreach($dropType as $value) {
// 2) the "title bar" of remaining sections.
// In other words dlconfig4.php would have to be expanded if we ever wanted
// "tool tip" and "section title" to be (slightly) different from each other.
- echo "<td class=\"name\"><a href=\"$subdirDrops/$fileName/\" title=\"$value\">$buildName</a></td>\n";
+ echo "<td class=\"name\">\n";
+ if (file_exists($subdirDrops."/".$fileName."/buildUnstable")) {
+ $buildimage="caution.gif";
+ $buildalt="Build is unstable";
+ echo "<img style=\"border:0px\" src=\"../images/$buildimage\" title=\"$buildalt\" alt=\"$buildalt\" />\n";
+ }
+ echo "<a href=\"$subdirDrops/$fileName/\" title=\"$value\">$buildName\n";
+ if (file_exists($subdirDrops."/".$fileName."/buildUnstable")) {
+ echo "</a><a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\"><sup style='color:red;'> Unstable!</sup>\n";
+ }
+ echo "</a></td>\n";
}
$buildName = printBuildColumns($fileName, $parts);
echo "<td class=\"date\">$timeStamps[$fileName]</td>\n";
@@ -417,9 +431,29 @@ foreach($dropType as $value) {
echo "<tr>\n";
$buildName=$innerValue;
if (count ($parts)==3) {
- echo "<td class=\"name\"><a href=\"$subdirDrops/$innerValue/\">$parts[1]</a></td>\n";
+ echo "<td class=\"name\">\n";
+ if (file_exists($subdirDrops."/".$innerValue."/buildUnstable")) {
+ $buildimage="caution.gif";
+ $buildalt="Build is unstable";
+ echo "<img style=\"border:0px\" src=\"../images/$buildimage\" title=\"$buildalt\" alt=\"$buildalt\" />\n";
+ }
+ echo "<a href=\"$subdirDrops/$innerValue/\">$parts[1]\n";
+ if (file_exists($subdirDrops."/".$innerValue."/buildUnstable")) {
+ echo "</a><a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\"><sup style='color:red;'> Unstable!</sup>\n";
+ }
+ echo "</a></td>\n";
} else if (count ($parts)==2) {
- echo "<td class=\"name\"><a href=\"$subdirDrops/$innerValue/\">$innerValue</a></td>\n";
+ echo "<td class=\"name\">\n";
+ if (file_exists($subdirDrops."/".$innerValue."/buildUnstable")) {
+ $buildimage="caution.gif";
+ $buildalt="Build is unstable";
+ echo "<img style=\"border:0px\" src=\"../images/$buildimage\" title=\"$buildalt\" alt=\"$buildalt\" />\n";
+ }
+ echo "<a href=\"$subdirDrops/$innerValue/\">$innerValue\n";
+ if (file_exists($subdirDrops."/".$innerValue."/buildUnstable")) {
+ echo "</a><a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\"><sup style='color:red;'> Unstable!</sup>\n";
+ }
+ echo "</a></td>\n";
} else {
echo "<td class==\"name\">Unexpected numberof parts?</td>\n";
}
diff --git a/production/downloadsites/eclipse/downloads/dlYconfig4.php b/production/downloadsites/eclipse/downloads/dlYconfig4.php
new file mode 100644
index 000000000..4260f1641
--- /dev/null
+++ b/production/downloadsites/eclipse/downloads/dlYconfig4.php
@@ -0,0 +1,23 @@
+<?php
+$dropPrefix = array();
+$dropPrefix[]="R";
+$dropPrefix[]="S";
+$dropPrefix[]="I";
+$dropPrefix[]="M";
+$dropPrefix[]="Y";
+$dropPrefix[]="N";
+$dropPrefix[]="P";
+$dropType = array();
+$dropType[]="Latest Release";
+$dropType[]="4.7 Stable Builds";
+$dropType[]="4.7 Integration Builds";
+$dropType[]="4.6 Maintenance Builds";
+$dropType[]="4.7 Java 9 Beta Builds";
+$dropType[]="4.7 Nightly Builds";
+$dropType[]="Patch Builds";
+// the "prefix" array and dropType array must be of same size, defined in right order
+for ($i = 0; $i < count($dropType); $i++) {
+ $typeToPrefix[$dropType[$i]] = $dropPrefix[$i];
+}
+
+
diff --git a/production/downloadsites/eclipse/downloads/indexTest.html b/production/downloadsites/eclipse/downloads/indexTest.html
new file mode 100644
index 000000000..da32a1b65
--- /dev/null
+++ b/production/downloadsites/eclipse/downloads/indexTest.html
@@ -0,0 +1,876 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta name="author" content="$pageAuthor" />
+ <meta name="keywords" content="$pageKeywords" />
+ <link
+ href="//fonts.googleapis.com/css?family=Open+Sans:400,700,300,600,100"
+ rel="stylesheet" type="text/css">
+ <link rel="shortcut icon"
+ href="/eclipse.org-common/themes/solstice/public/images/favicon.ico" />
+ <title><?= $pageTitle;?></title>
+ <meta property="og:title" content="<?= $pageTitle;?>" />
+ <meta property="og:description"
+ content="Eclipse is probably best known as a Java IDE, but it is more: it is an IDE framework, a tools framework, an open source project, a community, an eco-system, and a foundation." />
+ <meta property="og:image"
+ content="https://www.eclipse.org/eclipse.org-common/themes/Nova/images/eclipse.png" />
+
+ <link rel="stylesheet"
+ href="/eclipse.org-common/themes/solstice/public/stylesheets/styles.min.css">
+
+ <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+ <!--[if lt IE 9]>
+ <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+ <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+ <![endif]-->
+
+ <style>
+ td, th {
+ line-height: 1;
+ padding: 3px;
+ text-align: left;
+ vertical-align: middle;
+ }
+
+ table.downloads {
+ /* font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; */
+ width: 100%;
+ border-collapse: separate;
+ border-spacing: 1px;
+ }
+
+ td.latest {
+ width: 100%;
+ background-color: #3b335a;
+ color: #FFFFFF;
+ }
+
+ td.main {
+ width: 100%;
+ background-color: #76708C;
+ color: #FFFFFF;
+ }
+
+ td.name, th.name {
+ width: 15%;
+ vertical-align: middle;
+ }
+
+ td.status, th.status {
+ width: 25%;
+ vertical-align: middle;
+ }
+
+ td.date, th.date {
+ width: 40%;
+ vertical-align: middle;
+ }
+ </style>
+
+ </head>
+ <body class="" id="body_solstice">
+ <a class="sr-only" href="#content">Skip to main content</a>
+ <div class="thin-header">
+ <header role="banner">
+ <div class="container">
+ <div id="row-logo-search">
+ <div id="header-left">
+ <div class="row">
+ <div class="hidden-xs col-sm-6">
+ <a href="https://eclipse.org/"><img
+ src="/eclipse.org-common/themes/solstice/public/images/logo/eclipse-800x188.png"
+ alt="Eclipse.org logo" class="logo-eclipse-default" /></a>
+ </div>
+ <div id="main-menu" class="navbar col-sm-18 yamm">
+ <div id="navbar-collapse-1"
+ class="navbar-collapse collapse">
+ <ul class="nav navbar-nav">
+ <li class="visible-thin"><a
+ href="https://eclipse.org/downloads/"
+ target="_self">Packages</a></li>
+ <li><a href="https://eclipse.org/users/"
+ target="_self">Getting Started </a></li>
+ <li><a href="https://eclipse.org/membership/"
+ target="_self">Members</a></li>
+ <li><a href="https://eclipse.org/projects/"
+ target="_self">Projects</a></li>
+ <li class="dropdown visible-xs"><a href="#"
+ data-toggle="dropdown" class="dropdown-toggle">Community
+ <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ <li><a
+ href="http://marketplace.eclipse.org">Marketplace</a></li>
+ <li><a href="http://events.eclipse.org">Events</a></li>
+ <li><a href="http://www.planeteclipse.org/">Planet
+ Eclipse</a></li>
+ <li><a
+ href="https://eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
+ <li><a
+ href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
+ </ul></li>
+ <li class="dropdown visible-xs"><a href="#"
+ data-toggle="dropdown" class="dropdown-toggle">Participate
+ <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ <li><a
+ href="https://bugs.eclipse.org/bugs/">Report
+ a Bug</a></li>
+ <li><a href="https://eclipse.org/forums/">Forums</a></li>
+ <li><a href="https://eclipse.org/mail/">Mailing
+ Lists</a></li>
+ <li><a href="https://wiki.eclipse.org/">Wiki</a></li>
+ <li><a href="https://wiki.eclipse.org/IRC">IRC</a></li>
+ <li><a
+ href="https://eclipse.org/contribute/">How
+ to Contribute</a></li>
+ </ul></li>
+ <li class="dropdown visible-xs"><a href="#"
+ data-toggle="dropdown" class="dropdown-toggle">Working
+ Groups <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ <li><a
+ href="http://wiki.eclipse.org/Auto_IWG">Automotive</a></li>
+ <li><a href="http://iot.eclipse.org">Internet
+ of Things</a></li>
+ <li><a href="http://locationtech.org">LocationTech</a></li>
+ <li><a href="http://lts.eclipse.org">Long-Term
+ Support</a></li>
+ <li><a href="http://polarsys.org">PolarSys</a></li>
+ <li><a href="http://science.eclipse.org">Science</a></li>
+ </ul></li>
+ <!-- More -->
+ <li class="dropdown hidden-xs"><a
+ data-toggle="dropdown" class="dropdown-toggle">More<b
+ class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li>
+ <!-- Content container to add padding -->
+ <div class="yamm-content">
+ <div class="row">
+ <ul class="col-sm-8 list-unstyled">
+ <li><p>
+ <strong>Community</strong>
+ </p></li>
+ <li><a
+ href="http://marketplace.eclipse.org">Marketplace</a></li>
+ <li><a
+ href="http://events.eclipse.org">Events</a></li>
+ <li><a
+ href="http://www.planeteclipse.org/">Planet
+ Eclipse</a></li>
+ <li><a
+ href="https://eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
+ <li><a
+ href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
+ </ul>
+ <ul class="col-sm-8 list-unstyled">
+ <li><p>
+ <strong>Participate</strong>
+ </p></li>
+ <li><a
+ href="https://bugs.eclipse.org/bugs/">Report
+ a Bug</a></li>
+ <li><a
+ href="https://eclipse.org/forums/">Forums</a></li>
+ <li><a
+ href="https://eclipse.org/mail/">Mailing
+ Lists</a></li>
+ <li><a
+ href="https://wiki.eclipse.org/">Wiki</a></li>
+ <li><a
+ href="https://wiki.eclipse.org/IRC">IRC</a></li>
+ <li><a
+ href="https://eclipse.org/contribute/">How
+ to Contribute</a></li>
+ </ul>
+ <ul class="col-sm-8 list-unstyled">
+ <li><p>
+ <strong>Working Groups</strong>
+ </p></li>
+ <li><a
+ href="http://wiki.eclipse.org/Auto_IWG">Automotive</a></li>
+ <li><a
+ href="http://iot.eclipse.org">Internet
+ of Things</a></li>
+ <li><a
+ href="http://locationtech.org">LocationTech</a></li>
+ <li><a
+ href="http://lts.eclipse.org">Long-Term
+ Support</a></li>
+ <li><a href="http://polarsys.org">PolarSys</a></li>
+ <li><a
+ href="http://science.eclipse.org">Science</a></li>
+ </ul>
+ </div>
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle"
+ data-toggle="collapse"
+ data-target="#navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span> <span
+ class="icon-bar"></span> <span class="icon-bar"></span>
+ <span class="icon-bar"></span> <span
+ class="icon-bar"></span>
+ </button>
+ <a href="https://eclipse.org/"
+ class="navbar-brand visible-xs"><img
+ src="/eclipse.org-common/themes/solstice/public/images/logo/eclipse-800x188.png"
+ alt="Eclipse.org logo" width="174"
+ class="logo-eclipse-default" /></a>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+ <section id="breadcrumb" class="defaut-breadcrumbs hidden-print">
+ <div class="container">
+ <ol class="breadcrumb">
+ <li><a href="https://www.eclipse.org/">Home</a></li>
+ <li><a href="https://eclipse.org/projects/">Projects</a></li>
+ <li><a href="http://eclipse.org/eclipse/">Eclipse</a></li>
+ <li class="active">Downloads</li>
+ </ol>
+ </div>
+ </section>
+ </div>
+ <main role="main">
+ <div class="container background-image-none" id="novaContent">
+
+<h1>The Eclipse Project Downloads</h1>
+<p>On this
+page you can find the latest builds produced by
+the <a href="https://www.eclipse.org/eclipse/">Eclipse
+Project</a>. To get started, run the program and go through the user and developer
+documentation provided in the help system or
+see the <a href="http://help.eclipse.org/">web-based help system</a>.
+If you have problems installing or getting the workbench to run, <a href="https://wiki.eclipse.org/index.php/The_Official_Eclipse_FAQs">check
+out the Eclipse Project FAQ,</a> or try posting a question to the <a href="https://www.eclipse.org/forums/">forum</a>.
+</p>
+
+<p>See the <a href="https://www.eclipse.org/downloads/">main Eclipse Foundation download site</a> for convenient all-in-one packages.
+The <a href="http://archive.eclipse.org/eclipse/downloads/">archive site</a> contains older releases (including the last 3.x version, <a href="http://archive.eclipse.org/eclipse/downloads/drops/R-3.8.2-201301310800/">3.8.2</a>).
+For reference, see also
+<a href="https://wiki.eclipse.org/Eclipse_Project_Update_Sites">the p2 repositories provided</a>,
+<a href="build_types.html">meaning of kinds of builds</a> (P,M,N,I,S, and R), and the
+<a href="https://www.eclipse.org/eclipse/platform-releng/buildSchedule.html">build schedule</a>.
+</p>
+<p><img src="new.gif" alt="News Item 1" /> ´╗┐Eclipse support for Java&trade; 8 is built&ndash;in
+to <a href="drops4/R-4.4-201406061215/">Luna (4.4)</a> so it, and all subsequent builds, contain full support
+for <a href="http://www.oracle.com/technetwork/java/javase/overview/index.html">Java&trade; 8</a>.
+For Kepler SR2 (4.3.2), a <a href="https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler">feature patch</a> with
+preliminary Java&trade; 8 support is available (<a href="drops4/P20140317-1600/">P20140317-1600</a>).
+</p>
+<table class="downloads">
+<tr>
+<td class="latest">Latest Downloads</td>
+</tr>
+</table>
+
+
+
+<!-- This is the summary section, showing latest of each -->
+
+<table class="downloads table table-hover table-striped table-condensed">
+<tr>
+<th class="name">Build Name</th>
+<th class="status">Build Status</th>
+<th class="date">Build Date</th>
+</tr>
+<tr style="line-hieght:0.8;">
+<td class="name"><a href="drops4/R-4.4.1-201409250400/" title="Latest Release">4.4.1</a></td>
+<td class="status">
+<a href="drops4/R-4.4.1-201409250400/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/R-4.4.1-201409250400/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Thu, 25 Sep 2014 -- 04:00 (+0000)</td>
+</tr>
+<tr style="line-hieght:0.8;">
+<td class="name"><a href="drops4/S-4.5M5a-201502031300/" title="4.5 Stable Build">4.5M5a</a></td>
+<td class="status">
+<a href="drops4/S-4.5M5a-201502031300/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/S-4.5M5a-201502031300/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Tue, 3 Feb 2015 -- 13:00 (+0000)</td>
+</tr>
+<tr style="line-hieght:0.8;">
+<td class="name"><a href="drops4/I20150210-0800/" title="4.5 Integration Build">I20150210-0800</a></td>
+<td class="status">
+<a href="drops4/I20150210-0800/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/I20150210-0800/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Tue, 10 Feb 2015 -- 08:00 (+0000)</td>
+</tr>
+<tr style="line-hieght:0.8;">
+<td class="name"><a href="drops4/M-4.4.2RC4-201502041700/" title="4.4 Maintenance Build">4.4.2RC4</a></td>
+<td class="status">
+<a href="drops4/M-4.4.2RC4-201502041700/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/M-4.4.2RC4-201502041700/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 4 Feb 2015 -- 17:00 (+0000)</td>
+</tr>
+<tr style="line-hieght:0.8;">
+<td class="name"><a href="drops4/N20150213-2000/" title="4.5 Nightly Build">N20150213-2000</a></td>
+<td class="status">
+<a href="drops4/N20150213-2000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/N20150213-2000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Fri, 13 Feb 2015 -- 20:00 (+0000)</td>
+</tr>
+<tr style="line-hieght:0.8;">
+<td class="name"><a href="drops4/P20140317-1600/" title="Patch Builds">P20140317-1600</a></td>
+<td class="status">
+<a href="drops4/P20140317-1600/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/P20140317-1600/testResults.php" title="" style="text-decoration: none"><img style="border:0px" src="../images/results.gif" title="Logs from build" alt="Logs from build" />&nbsp;(No automated tests)</a>
+</td>
+<td class="date">Mon, 17 Mar 2014 -- 16:00 (+0000)</td>
+</tr>
+</table>
+
+
+<table class="downloads">
+<tr id="Latest_Release">
+<td class="main">Latest Release</td>
+</tr>
+</table>
+<table class="downloads table table-hover table-striped table-condensed">
+<tr>
+<th class="name">Build Name</th>
+<th class="status">Build Status</th>
+<th class="date">Build Date</th>
+</tr>
+<tr>
+<td class="name"><a href="drops4/R-4.4.1-201409250400/">4.4.1</a></td>
+<td class="status">
+<a href="drops4/R-4.4.1-201409250400/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/R-4.4.1-201409250400/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Thu, 25 Sep 2014 -- 04:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/R-4.4-201406061215/">4.4</a></td>
+<td class="status">
+<a href="drops4/R-4.4-201406061215/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/R-4.4-201406061215/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Fri, 6 Jun 2014 -- 12:15 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/R-4.3.2-201402211700/">4.3.2</a></td>
+<td class="status">
+<a href="drops4/R-4.3.2-201402211700/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/R-4.3.2-201402211700/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Fri, 21 Feb 2014 -- 17:00 (+0000)</td>
+</tr>
+</table>
+<table class="downloads">
+<tr id="4.5_Stable_Build">
+<td class="main">4.5 Stable Build</td>
+</tr>
+</table>
+<table class="downloads table table-hover table-striped table-condensed">
+<tr>
+<th class="name">Build Name</th>
+<th class="status">Build Status</th>
+<th class="date">Build Date</th>
+</tr>
+<tr>
+<td class="name"><a href="drops4/S-4.5M5a-201502031300/">4.5M5a</a></td>
+<td class="status">
+<a href="drops4/S-4.5M5a-201502031300/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/S-4.5M5a-201502031300/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Tue, 3 Feb 2015 -- 13:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/S-4.5M5-201501291830/">4.5M5</a></td>
+<td class="status">
+<a href="drops4/S-4.5M5-201501291830/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/S-4.5M5-201501291830/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Thu, 29 Jan 2015 -- 18:30 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/S-4.5M4-201412102000/">4.5M4</a></td>
+<td class="status">
+<a href="drops4/S-4.5M4-201412102000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/S-4.5M4-201412102000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 10 Dec 2014 -- 20:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/S-4.5M3-201410292000/">4.5M3</a></td>
+<td class="status">
+<a href="drops4/S-4.5M3-201410292000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/S-4.5M3-201410292000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 29 Oct 2014 -- 20:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/S-4.5M2-201409180330/">4.5M2</a></td>
+<td class="status">
+<a href="drops4/S-4.5M2-201409180330/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/S-4.5M2-201409180330/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Thu, 18 Sep 2014 -- 03:30 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/S-4.5M1-201408062000/">4.5M1</a></td>
+<td class="status">
+<a href="drops4/S-4.5M1-201408062000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/S-4.5M1-201408062000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 6 Aug 2014 -- 20:00 (+0000)</td>
+</tr>
+</table>
+<table class="downloads">
+<tr id="4.5_Integration_Build">
+<td class="main">4.5 Integration Build</td>
+</tr>
+</table>
+<table class="downloads table table-hover table-striped table-condensed">
+<tr>
+<th class="name">Build Name</th>
+<th class="status">Build Status</th>
+<th class="date">Build Date</th>
+</tr>
+<tr>
+<td class="name"><a href="drops4/I20150210-0800/">I20150210-0800</a></td>
+<td class="status">
+<a href="drops4/I20150210-0800/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/I20150210-0800/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Tue, 10 Feb 2015 -- 08:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/I20150203-0800/">I20150203-0800</a></td>
+<td class="status">
+<a href="drops4/I20150203-0800/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/I20150203-0800/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Tue, 3 Feb 2015 -- 08:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/I20150129-1830/">I20150129-1830</a></td>
+<td class="status">
+<a href="drops4/I20150129-1830/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/I20150129-1830/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Thu, 29 Jan 2015 -- 18:30 (+0000)</td>
+</tr>
+</table>
+<table class="downloads">
+<tr id="4.4_Maintenance_Build">
+<td class="main">4.4 Maintenance Build</td>
+</tr>
+</table>
+<table class="downloads table table-hover table-striped table-condensed">
+<tr>
+<th class="name">Build Name</th>
+<th class="status">Build Status</th>
+<th class="date">Build Date</th>
+</tr>
+<tr>
+<td class="name"><a href="drops4/M-4.4.2RC4-201502041700/">4.4.2RC4</a></td>
+<td class="status">
+<a href="drops4/M-4.4.2RC4-201502041700/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/M-4.4.2RC4-201502041700/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 4 Feb 2015 -- 17:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/M-4.4.2RC3-201502041700/">4.4.2RC3</a></td>
+<td class="status">
+<a href="drops4/M-4.4.2RC3-201502041700/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/M-4.4.2RC3-201502041700/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 4 Feb 2015 -- 17:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/M20150204-1700/">M20150204-1700</a></td>
+<td class="status">
+<a href="drops4/M20150204-1700/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/M20150204-1700/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 4 Feb 2015 -- 17:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/M20150204-0900/">M20150204-0900</a></td>
+<td class="status">
+<a href="drops4/M20150204-0900/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/M20150204-0900/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 4 Feb 2015 -- 09:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/M-4.4.2RC2-201501281000/">4.4.2RC2</a></td>
+<td class="status">
+<a href="drops4/M-4.4.2RC2-201501281000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/M-4.4.2RC2-201501281000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 28 Jan 2015 -- 10:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/M20150128-1000/">M20150128-1000</a></td>
+<td class="status">
+<a href="drops4/M20150128-1000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/M20150128-1000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 28 Jan 2015 -- 10:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/M20150122-0430/">M20150122-0430</a></td>
+<td class="status">
+<a href="drops4/M20150122-0430/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/M20150122-0430/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Thu, 22 Jan 2015 -- 04:30 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/M20150121-0900/">M20150121-0900</a></td>
+<td class="status">
+<a href="drops4/M20150121-0900/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/M20150121-0900/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 21 Jan 2015 -- 09:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/M-4.4.2RC1-201501141500/">4.4.2RC1</a></td>
+<td class="status">
+<a href="drops4/M-4.4.2RC1-201501141500/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/M-4.4.2RC1-201501141500/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 14 Jan 2015 -- 15:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/M20150114-1500/">M20150114-1500</a></td>
+<td class="status">
+<a href="drops4/M20150114-1500/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/M20150114-1500/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 14 Jan 2015 -- 15:00 (+0000)</td>
+</tr>
+</table>
+<table class="downloads">
+<tr id="4.5_Nightly_Build">
+<td class="main">4.5 Nightly Build</td>
+</tr>
+</table>
+<table class="downloads table table-hover table-striped table-condensed">
+<tr>
+<th class="name">Build Name</th>
+<th class="status">Build Status</th>
+<th class="date">Build Date</th>
+</tr>
+<tr>
+<td class="name"><a href="drops4/N20150213-2000/">N20150213-2000</a></td>
+<td class="status">
+<a href="drops4/N20150213-2000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/N20150213-2000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Fri, 13 Feb 2015 -- 20:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/N20150212-2000/">N20150212-2000</a></td>
+<td class="status">
+<a href="drops4/N20150212-2000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/N20150212-2000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Thu, 12 Feb 2015 -- 20:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/N20150211-2000/">N20150211-2000</a></td>
+<td class="status">
+<a href="drops4/N20150211-2000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/N20150211-2000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Wed, 11 Feb 2015 -- 20:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/N20150210-2000/">N20150210-2000</a></td>
+<td class="status">
+<a href="drops4/N20150210-2000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/N20150210-2000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Tue, 10 Feb 2015 -- 20:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/N20150209-2000/">N20150209-2000</a></td>
+<td class="status">
+<a href="drops4/N20150209-2000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/N20150209-2000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Mon, 9 Feb 2015 -- 20:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/N20150208-2000/">N20150208-2000</a></td>
+<td class="status">
+<a href="drops4/N20150208-2000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/N20150208-2000/testResults.php" title="2 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available but did not finish on all machines" alt="Tests results are available but did not finish on all machines" />
+&nbsp;(2 of 3 platforms)
+</a>
+</td>
+<td class="date">Sun, 8 Feb 2015 -- 20:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/N20150207-1500/">N20150207-1500</a></td>
+<td class="status">
+<a href="drops4/N20150207-1500/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/N20150207-1500/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Sat, 7 Feb 2015 -- 15:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/N20150206-2000/">N20150206-2000</a></td>
+<td class="status">
+<a href="drops4/N20150206-2000/"><img style="border:0px" src="../images/build_failed.gif" title="Build failed" alt="Build failed" /></a>
+<a href="drops4/N20150206-2000/testResults.php" title="" style="text-decoration: none"><img style="border:0px" src="../images/caution.gif" title="Integration tests did not run due to failed build" alt="Integration tests did not run due to failed build" />
+</a>
+</td>
+<td class="date">Fri, 6 Feb 2015 -- 20:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/N20150205-2000/">N20150205-2000</a></td>
+<td class="status">
+<a href="drops4/N20150205-2000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/N20150205-2000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Thu, 5 Feb 2015 -- 20:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/N20150203-2000/">N20150203-2000</a></td>
+<td class="status">
+<a href="drops4/N20150203-2000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/N20150203-2000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Tue, 3 Feb 2015 -- 20:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/N20150202-2000/">N20150202-2000</a></td>
+<td class="status">
+<a href="drops4/N20150202-2000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/N20150202-2000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Mon, 2 Feb 2015 -- 20:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/N20150201-2000/">N20150201-2000</a></td>
+<td class="status">
+<a href="drops4/N20150201-2000/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/N20150201-2000/testResults.php" title="3 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/junit.gif" title="Tests results are available" alt="Tests results are available" />
+&nbsp;(3 of 3 platforms)
+</a>
+</td>
+<td class="date">Sun, 1 Feb 2015 -- 20:00 (+0000)</td>
+</tr>
+<tr>
+<td class="name"><a href="drops4/N20150131-2115/">N20150131-2115</a></td>
+<td class="status">
+<a href="drops4/N20150131-2115/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/N20150131-2115/testResults.php" title="0 of 3 test platforms finished." style="text-decoration: none"><img style="border:0px" src="../images/caution.gif" title="Integration tests did not run, due to unknown reasons." alt="Integration tests did not run, due to unknown reasons." />
+&nbsp;(0 of 3 platforms)
+</a>
+</td>
+<td class="date">Sat, 31 Jan 2015 -- 21:15 (+0000)</td>
+</tr>
+</table>
+<table class="downloads">
+<tr id="Patch_Builds">
+<td class="main">Patch Builds</td>
+</tr>
+</table>
+<table class="downloads table table-hover table-striped table-condensed">
+<tr>
+<th class="name">Build Name</th>
+<th class="status">Build Status</th>
+<th class="date">Build Date</th>
+</tr>
+<tr>
+<td class="name"><a href="drops4/P20140317-1600/">P20140317-1600</a></td>
+<td class="status">
+<a href="drops4/P20140317-1600/"><img style="border:0px" src="../images/build_done.gif" title="Build is available" alt="Build is available" /></a>
+<a href="drops4/P20140317-1600/testResults.php" title="" style="text-decoration: none"><img style="border:0px" src="../images/results.gif" title="Logs from build" alt="Logs from build" />&nbsp;(No automated tests)</a>
+</td>
+<td class="date">Mon, 17 Mar 2014 -- 16:00 (+0000)</td>
+</tr>
+</table>
+
+</div>
+</main>
+<!-- /#main-content-container-row -->
+<p id="back-to-top">
+ <a class="visible-xs" href="#top">Back to the top</a>
+</p>
+<footer role="contentinfo">
+
+ <div class="container">
+
+ <div class="row">
+ <section id="footer-eclipse-foundation" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0 hidden-print">
+ <h2 class="section-title">Eclipse Foundation</h2>
+ <ul class="nav">
+ <li><a href="http://eclipse.org/org/">About us</a></li>
+ <li><a href="http://eclipse.org/org/foundation/contact.php">Contact Us</a></li>
+ <li><a href="http://eclipse.org/donate">Donate</a></li>
+ <li><a href="http://eclipse.org/org/documents/">Governance</a></li>
+ <li><a href="http://eclipse.org/artwork/">Logo and Artwork</a></li>
+ <li><a href="http://eclipse.org/org/foundation/directors.php">Board of Directors</a></li>
+ </ul>
+ </section>
+ <section id="footer-legal" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0 hidden-print ">
+ <h2 class="section-title">Legal</h2>
+ <ul class="nav">
+ <li><a href="http://eclipse.org/legal/privacy.php">Privacy Policy</a></li>
+ <li><a href="http://eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
+ <li><a href="http://eclipse.org/legal/copyright.php">Copyright Agent</a></li>
+ <li><a href="http://eclipse.org/org/documents/epl-v10.php">Eclipse Public License </a></li>
+ <li><a href="http://eclipse.org/legal/">Legal Resources </a></li>
+
+ </ul>
+ </section>
+
+ <section id="footer-useful-links" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0 hidden-print">
+ <h2 class="section-title">Useful Links</h2>
+ <ul class="nav">
+ <li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
+ <li><a href="//help.eclipse.org/">Documentation</a></li>
+ <li><a href="http://eclipse.org/contribute/">How to Contribute</a></li>
+ <li><a href="http://eclipse.org/mail/">Mailing Lists</a></li>
+ <li><a href="http://eclipse.org/forums/">Forums</a></li>
+ <li><a href="//marketplace.eclipse.org">Marketplace</a></li>
+ </ul>
+ </section>
+
+ <section id="footer-other" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0 hidden-print">
+
+ <h2 class="section-title">Other</h2>
+ <ul class="nav">
+ <li><a href="http://eclipse.org/ide/">IDE and Tools</a></li>
+ <li><a href="http://eclipse.org/projects">Community of Projects</a></li>
+ <li><a href="http://eclipse.org/org/workinggroups/">Working Groups</a></li>
+ </ul>
+
+ <ul class="list-inline social-media">
+ <li><a href="https://twitter.com/EclipseFdn"><i class="fa fa-twitter-square"></i></a></li>
+ <li><a href="https://plus.google.com/+Eclipse"><i class="fa fa-google-plus-square"></i></a></li>
+ <li><a href="https://www.facebook.com/eclipse.org"><i class="fa fa-facebook-square"></i> </a></li>
+ <li><a href="https://www.youtube.com/user/EclipseFdn"><i class="fa fa-youtube-square"></i></a></li>
+ </ul>
+
+ </section>
+ <div id="copyright" class="col-xs-offset-1 col-sm-14 col-md-24 col-md-offset-0">
+ <div>
+ <span class="hidden-print"><img
+ src="/eclipse.org-common/themes/solstice/public/images/logo/eclipse-logo-bw-800x188.png"
+ alt="Eclipse.org black and white logo" width="166" height="39" id="logo-eclipse-white" /></span>
+ <p id="copyright-text">Copyright &copy; 2014 The Eclipse Foundation. All Rights Reserved.</p>
+ </div>
+ </div>
+ <a href="#" class="scrollup">Back to the top</a>
+ </div>
+ </div>
+</footer>
+
+<!-- see Bug 441006 -->
+<script type="text/javascript">
+
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-910670-2']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();
+</script>
+
+<!-- Placed at the end of the document so the pages load faster -->
+<script src="/eclipse.org-common/themes/solstice/public/javascript/main.min.js"></script>
+</body>
+</html>
diff --git a/production/downloadsites/eclipse/downloads/perf/displayPerformance.php b/production/downloadsites/eclipse/downloads/perf/displayPerformance.php
index 324231147..35ec71e51 100644
--- a/production/downloadsites/eclipse/downloads/perf/displayPerformance.php
+++ b/production/downloadsites/eclipse/downloads/perf/displayPerformance.php
@@ -2,23 +2,23 @@
<body>
<?php
- echo "<h2>Scenarios: $QUERY_STRING*</h2>";
+ echo "<h2>Scenarios: $QUERY_STRING*</h2>";
- $packageprefix=$QUERY_STRING;
+ $packageprefix=$QUERY_STRING;
- $aDirectory=dir("scenarios");
- $index = 0;
+ $aDirectory=dir("scenarios");
+ $index = 0;
- while ($anEntry = $aDirectory->read()) {
- if ($anEntry != "." && $anEntry != "..") {
- if (strstr($anEntry,$packageprefix)){
- $line = "<a href=\"scenarios/$anEntry\">$anEntry</a><br>";
- echo "$line";
- }
- }
- }
+ while ($anEntry = $aDirectory->read()) {
+ if ($anEntry != "." && $anEntry != "..") {
+ if (strstr($anEntry,$packageprefix)){
+ $line = "<a href=\"scenarios/$anEntry\">$anEntry</a><br>";
+ echo "$line";
+ }
+ }
+ }
-$aDirectory->close();
+ aDirectory.closedir();
?>
</body>
diff --git a/production/downloadsites/eclipse/downloads/perf/displayScenarios.php b/production/downloadsites/eclipse/downloads/perf/displayScenarios.php
index 60b66db1e..4fc0447d0 100644
--- a/production/downloadsites/eclipse/downloads/perf/displayScenarios.php
+++ b/production/downloadsites/eclipse/downloads/perf/displayScenarios.php
@@ -2,40 +2,39 @@
<body>
<?php
- $parts=explode("&","$QUERY_STRING");
- $buildType=trim($parts[0]);
- $packageprefix=trim($parts[1]);
-
- $aDirectory=dir("$buildType-scenarios");
- $index = 0;
-
- while ($anEntry = $aDirectory->read()) {
-
- if ($anEntry != "." && $anEntry != "..") {
- if (strstr($anEntry,$packageprefix) && strstr($anEntry,".html")){
- $scenarioname=substr($anEntry,0,-5);
- $scenarios[$index]=$scenarioname;
- $index++;
-
- }
- }
- }
-
- $scenarioCount=count($scenarios);
- if ($scenarioCount==0){
- echo "Results being generated.";
- }
- else{
- sort($scenarios);
- echo "<h2>$packageprefix* ($scenarioCount scenarios)</h2>";
-
- for ($counter=0;$counter<count($scenarios);$counter++){
- $line = "<a href=\"$buildType-scenarios/$scenarios[$counter].html\">$scenarios[$counter]</a><br>";
- echo "$line";
- }
- }
-}
-$aDirectory->close();
+ $parts=explode("&","$QUERY_STRING");
+ $buildType=trim($parts[0]);
+ $packageprefix=trim($parts[1]);
+
+ $aDirectory=dir("$buildType-scenarios");
+ $index = 0;
+
+ while ($anEntry = $aDirectory->read()) {
+
+ if ($anEntry != "." && $anEntry != "..") {
+ if (strstr($anEntry,$packageprefix) && strstr($anEntry,".html")){
+ $scenarioname=substr($anEntry,0,-5);
+ $scenarios[$index]=$scenarioname;
+ $index++;
+
+ }
+ }
+ }
+
+ $scenarioCount=count($scenarios);
+ if ($scenarioCount==0){
+ echo "Results being generated.";
+ }
+ else{
+ sort($scenarios);
+ echo "<h2>$packageprefix* ($scenarioCount scenarios)</h2>";
+
+ for ($counter=0;$counter<count($scenarios);$counter++){
+ $line = "<a href=\"$buildType-scenarios/$scenarios[$counter].html\">$scenarios[$counter]</a><br>";
+ echo "$line";
+ }
+ }
+ aDirectory.closedir();
?>
</body>
diff --git a/production/downloadsites/eclipse/downloads/perf/displayScenarios2.php b/production/downloadsites/eclipse/downloads/perf/displayScenarios2.php
index 564d0c32e..1a8d211ac 100644
--- a/production/downloadsites/eclipse/downloads/perf/displayScenarios2.php
+++ b/production/downloadsites/eclipse/downloads/perf/displayScenarios2.php
@@ -2,39 +2,39 @@
<body>
<?php
- $parts=explode("&","$QUERY_STRING");
- $config=trim($parts[0]);
- $packageprefix=trim($parts[1]);
-
- $aDirectory=dir("performance/$config");
- $index = 0;
-
- while ($anEntry = $aDirectory->read()) {
-
- if ($anEntry != "." && $anEntry != "..") {
- if (strstr($anEntry,$packageprefix) && strstr($anEntry,".html")){
- $scenarioname=substr($anEntry,0,-5);
- $scenarios[$index]=$scenarioname;
- $index++;
-
- }
- }
- }
-
- $scenarioCount=count($scenarios);
- if ($scenarioCount==0){
- echo "Results being generated.";
- }
- else{
- sort($scenarios);
- echo "<h2>$packageprefix* ($scenarioCount scenarios)</h2>";
-
- for ($counter=0;$counter<count($scenarios);$counter++){
- $line = "<a href=\"performance/$config/$scenarios[$counter].html\">$scenarios[$counter]</a><br>";
- echo "$line";
- }
-}
-$aDirectory->close();
+ $parts=explode("&","$QUERY_STRING");
+ $config=trim($parts[0]);
+ $packageprefix=trim($parts[1]);
+
+ $aDirectory=dir("performance/$config");
+ $index = 0;
+
+ while ($anEntry = $aDirectory->read()) {
+
+ if ($anEntry != "." && $anEntry != "..") {
+ if (strstr($anEntry,$packageprefix) && strstr($anEntry,".html")){
+ $scenarioname=substr($anEntry,0,-5);
+ $scenarios[$index]=$scenarioname;
+ $index++;
+
+ }
+ }
+ }
+
+ $scenarioCount=count($scenarios);
+ if ($scenarioCount==0){
+ echo "Results being generated.";
+ }
+ else{
+ sort($scenarios);
+ echo "<h2>$packageprefix* ($scenarioCount scenarios)</h2>";
+
+ for ($counter=0;$counter<count($scenarios);$counter++){
+ $line = "<a href=\"performance/$config/$scenarios[$counter].html\">$scenarios[$counter]</a><br>";
+ echo "$line";
+ }
+ }
+ aDirectory.closedir();
?>
</body>
diff --git a/production/downloadsites/eclipse/downloads/perf/performance.php b/production/downloadsites/eclipse/downloads/perf/performance.php
index 0024ff26d..2cdf10b8d 100644
--- a/production/downloadsites/eclipse/downloads/perf/performance.php
+++ b/production/downloadsites/eclipse/downloads/perf/performance.php
@@ -19,25 +19,25 @@ Console output logs <?php echo "$buildName"; ?> </FONT></B></TD></TR></TABLE><P>
Detailed performance data grouped by scenario prefix</FONT></B></TD></TR></TABLE>
<?php
- $aDirectory = dir("I-scenarios");
- $index=0;
+ $aDirectory = dir("I-scenarios");
+ $index=0;
- while ($aScenario = $aDirectory->read()) {
- if ($aScenario!= "." && $aScenario!= "..") {
- $parts=explode(".test","$aScenario");
- $packageprefixes[$index]=$parts[0];
- $index++;
- }
- }
-$aDirectory->close();
+ while ($aScenario = $aDirectory->read()) {
+ if ($aScenario!= "." && $aScenario!= "..") {
+ $parts=explode(".test","$aScenario");
+ $packageprefixes[$index]=$parts[0];
+ $index++;
+ }
+ }
+ aDirectory.closedir();
- $result=array_unique($packageprefixes);
+ $result=array_unique($packageprefixes);
- sort($result);
+ sort($result);
- for ($counter=0;$counter<count($result);$counter++){
- echo "<A HREF=\"displayScenarios.php?I&$result[$counter]\">$result[$counter]*</A><br>";
- }
+ for ($counter=0;$counter<count($result);$counter++){
+ echo "<A HREF=\"displayScenarios.php?I&$result[$counter]\">$result[$counter]*</A><br>";
+ }
?>
diff --git a/production/downloadsites/eclipse/home_nav.html b/production/downloadsites/eclipse/home_nav.html
index b93fed2da..c090eda6e 100755
--- a/production/downloadsites/eclipse/home_nav.html
+++ b/production/downloadsites/eclipse/home_nav.html
@@ -6,56 +6,76 @@
<base target="main">
<link rel="stylesheet" href="nav_style.css" type="text/css">
</head>
-<body text="#000000" bgcolor="#6699CC" link="#FFFFCC" vlink="#551A8B" alink="#FF0000">
- <table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" BGCOLOR="#90C8FF">
- <tr>
- <td VALIGN="middle" HEIGHT="21" BGCOLOR="#0080C0">&nbsp; <a href="http://www.eclipse.org/community/index.html"
- target="_top" class="navhead"> eclipse corner </a>
- </td>
- </tr>
- <tr VALIGN="middle">
- <td HEIGHT="21">&nbsp; <a href="http://www.eclipse.org/community/index.html" class="nav" target="_top">projects</a></td>
- </tr>
- <tr>
- <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1 width=1></td>
- </tr>
- <tr VALIGN="middle">
- <td HEIGHT="21">&nbsp; <a href="downloads/index.html" class="nav" target="_top">downloads</a></td>
- </tr>
- <tr>
- <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1 width=1></td>
- </tr>
- <tr VALIGN="middle">
- <td HEIGHT="21">&nbsp; <a href="http://www.eclipse.org/articles/index.html" class="nav" target="_top">articles</a></td>
- </tr>
- <tr>
- <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1 width=1></td>
- </tr>
- <tr VALIGN="middle">
- <td HEIGHT="21">&nbsp; <a href="http://www.eclipse.org/newsgroups/index.html" class="nav" target="_top">newsgroups</a></td>
- </tr>
- <tr>
- <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1 width=1></td>
- </tr>
- <tr VALIGN="middle">
- <td VALIGN="middle" HEIGHT="21">&nbsp; <a href="http://www.eclipse.org/mail/index.html" class="nav" target="_parent">mailing
- lists</a></td>
- </tr>
- <tr>
- <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1 width=1></td>
- </tr>
- <tr VALIGN="middle">
- <td HEIGHT="21">&nbsp; <a href="http://www.eclipse.org/search.html" class="nav">search</a></td>
- </tr>
- <tr>
- <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1 width=1></td>
- </tr>
- <tr VALIGN="middle">
- <td HEIGHT="21">&nbsp; <a href="http://dev.eclipse.org/bugs/" class="nav">bugs</a></td>
- </tr>
- <tr>
- <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1 width=1></td>
- </tr>
- </table>
+<body text="#000000" bgcolor="#6699CC" link="#FFFFCC" vlink="#551A8B"
+ alink="#FF0000">
+ <table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%"
+ BGCOLOR="#90C8FF">
+ <tr>
+ <td VALIGN="middle" HEIGHT="21" BGCOLOR="#0080C0">&nbsp;
+ <a href="http://www.eclipse.org/community/index.html"
+ target="_top" class="navhead"> eclipse corner </a>
+ </td>
+ </tr>
+ <tr VALIGN="middle">
+ <td HEIGHT="21">&nbsp; <a
+ href="http://www.eclipse.org/community/index.html"
+ class="nav" target="_top">projects</a></td>
+ </tr>
+ <tr>
+ <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1
+ width=1></td>
+ </tr>
+ <tr VALIGN="middle">
+ <td HEIGHT="21">&nbsp; <a href="downloads/index.html"
+ class="nav" target="_top">downloads</a></td>
+ </tr>
+ <tr>
+ <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1
+ width=1></td>
+ </tr>
+ <tr VALIGN="middle">
+ <td HEIGHT="21">&nbsp; <a
+ href="http://www.eclipse.org/articles/index.html"
+ class="nav" target="_top">articles</a></td>
+ </tr>
+ <tr>
+ <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1
+ width=1></td>
+ </tr>
+ <tr VALIGN="middle">
+ <td HEIGHT="21">&nbsp; <a
+ href="http://www.eclipse.org/newsgroups/index.html"
+ class="nav" target="_top">newsgroups</a></td>
+ </tr>
+ <tr>
+ <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1
+ width=1></td>
+ </tr>
+ <tr VALIGN="middle">
+ <td VALIGN="middle" HEIGHT="21">&nbsp; <a
+ href="http://www.eclipse.org/mail/index.html"
+ class="nav" target="_parent">mailing lists</a></td>
+ </tr>
+ <tr>
+ <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1
+ width=1></td>
+ </tr>
+ <tr VALIGN="middle">
+ <td HEIGHT="21">&nbsp; <a
+ href="http://www.eclipse.org/search.html" class="nav">search</a></td>
+ </tr>
+ <tr>
+ <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1
+ width=1></td>
+ </tr>
+ <tr VALIGN="middle">
+ <td HEIGHT="21">&nbsp; <a
+ href="http://dev.eclipse.org/bugs/" class="nav">bugs</a></td>
+ </tr>
+ <tr>
+ <td BGCOLOR="#CFFFFF"><img SRC="images/c.gif" height=1
+ width=1></td>
+ </tr>
+ </table>
</body>
</html>
diff --git a/production/downloadsites/eclipse/nav_style.css b/production/downloadsites/eclipse/nav_style.css
index a4f5fda13..0d26057de 100755
--- a/production/downloadsites/eclipse/nav_style.css
+++ b/production/downloadsites/eclipse/nav_style.css
@@ -1,84 +1,84 @@
p,table,td,th {
- font-family: arial, helvetica, geneva;
- font-size: 10pt
+ font-family: arial, helvetica, geneva;
+ font-size: 10pt
}
pre {
- font-family: "Courier New", Courier, mono;
- font-size: 10pt
+ font-family: "Courier New", Courier, mono;
+ font-size: 10pt
}
h2 {
- font-family: arial, helvetica, geneva;
- font-size: 18pt;
- font-weight: bold;
- line-height: 14px
+ font-family: arial, helvetica, geneva;
+ font-size: 18pt;
+ font-weight: bold;
+ line-height: 14px
}
code {
- font-family: "Courier New", Courier, mono;
- font-size: 10pt
+ font-family: "Courier New", Courier, mono;
+ font-size: 10pt
}
sup {
- font-family: arial, helvetica, geneva;
- font-size: 10px
+ font-family: arial, helvetica, geneva;
+ font-size: 10px
}
h3 {
- font-family: arial, helvetica, geneva;
- font-size: 14pt;
- font-weight: bold
+ font-family: arial, helvetica, geneva;
+ font-size: 14pt;
+ font-weight: bold
}
li {
- font-family: arial, helvetica, geneva;
- font-size: 10pt
+ font-family: arial, helvetica, geneva;
+ font-size: 10pt
}
h1 {
- font-family: arial, helvetica, geneva;
- font-size: 28px;
- font-weight: bold
+ font-family: arial, helvetica, geneva;
+ font-size: 28px;
+ font-weight: bold
}
body {
- font-family: arial, helvetica, geneva;
- font-size: 10pt;
- clip: rect()
+ font-family: arial, helvetica, geneva;
+ font-size: 10pt;
+ clip: rect()
}
.navhead {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: xx-small;
- color: #FFFFFF;
- font-weight: bold;
- text-decoration: underline
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: xx-small;
+ color: #FFFFFF;
+ font-weight: bold;
+ text-decoration: underline
}
a.nav:link {
- text-decoration: none;
- color: #000000;
+ text-decoration: none;
+ color: #000000;
}
a.nav:visited {
- text-decoration: none;
- color: #000000;
+ text-decoration: none;
+ color: #000000;
}
a.nav:hover {
- text-decoration: underline;
- color: #000000;
+ text-decoration: underline;
+ color: #000000;
}
a.navhead:link {
- text-decoration: none;
+ text-decoration: none;
}
a.navhead:visited {
- text-decoration: none;
+ text-decoration: none;
}
a.navhead:hover {
- text-decoration: underline;
+ text-decoration: underline;
} \ No newline at end of file
diff --git a/production/downloadsites/eclipse/temptest.php b/production/downloadsites/eclipse/temptest.php
new file mode 100644
index 000000000..b254c11b0
--- /dev/null
+++ b/production/downloadsites/eclipse/temptest.php
@@ -0,0 +1,5 @@
+<?php
+
+echo $_SERVER['DOCUMENT_ROOT'];
+var_dump ($_SERVER);
+?>
diff --git a/production/downloadsites/eclipse/updates/3.5/categories/content.xml b/production/downloadsites/eclipse/updates/3.5/categories/content.xml
new file mode 100644
index 000000000..b8fb1b1bf
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/3.5/categories/content.xml
@@ -0,0 +1,62 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name='The Eclipse Project Updates' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'>
+ <properties size='2'>
+ <property name='p2.compressed' value='true'/>
+ <property name='p2.timestamp' value='1235426489722'/>
+ </properties>
+ <units size='4'>
+ <unit id='org.eclipse.platform.sdk.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse Platform SDK'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.sdk.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.sdk' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.sdk.ide.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse SDK'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.ide.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.ide' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.platform.ide.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse Platform'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.releng.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Releng Tools'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.releng.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.releng.tools.feature.group' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ </units>
+</repository>
diff --git a/production/downloadsites/eclipse/updates/3.6/categories/content.xml b/production/downloadsites/eclipse/updates/3.6/categories/content.xml
new file mode 100644
index 000000000..61683adde
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/3.6/categories/content.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name="The Eclipse Project Updates" type="org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository" version="1.0.0">
+ <properties size="2">
+ <property name="p2.compressed" value="true"/>
+ <property name="p2.timestamp" value="1235426489722"/>
+ </properties>
+ <units size="6">
+ <unit id="org.eclipse.equinox.target.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Equinox Target Components"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.equinox.target.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.equinox.sdk" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.platform.sdk.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse Platform SDK"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.sdk.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.sdk" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.sdk.ide.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse SDK"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.sdk.ide.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.sdk.ide" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.platform.ide.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse Platform"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.releng.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Releng Tools"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.releng.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.releng.tools.feature.group" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.rcp.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse RCP Target Components"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="2">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.feature.group" range="0.0.0"/>
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.source.feature.group" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ </units>
+</repository>
diff --git a/production/downloadsites/eclipse/updates/3.6/categories/content.xml.new b/production/downloadsites/eclipse/updates/3.6/categories/content.xml.new
new file mode 100644
index 000000000..61683adde
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/3.6/categories/content.xml.new
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name="The Eclipse Project Updates" type="org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository" version="1.0.0">
+ <properties size="2">
+ <property name="p2.compressed" value="true"/>
+ <property name="p2.timestamp" value="1235426489722"/>
+ </properties>
+ <units size="6">
+ <unit id="org.eclipse.equinox.target.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Equinox Target Components"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.equinox.target.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.equinox.sdk" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.platform.sdk.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse Platform SDK"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.sdk.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.sdk" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.sdk.ide.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse SDK"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.sdk.ide.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.sdk.ide" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.platform.ide.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse Platform"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.releng.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Releng Tools"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.releng.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.releng.tools.feature.group" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.rcp.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse RCP Target Components"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="2">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.feature.group" range="0.0.0"/>
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.source.feature.group" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ </units>
+</repository>
diff --git a/production/downloadsites/eclipse/updates/3.7/categories/content.xml b/production/downloadsites/eclipse/updates/3.7/categories/content.xml
new file mode 100644
index 000000000..0b534e086
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/3.7/categories/content.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name="The Eclipse Project Updates" type="org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository" version="1.0.0">
+ <properties size="2">
+ <property name="p2.compressed" value="true"/>
+ <property name="p2.timestamp" value="1235426489722"/>
+ </properties>
+ <units size="7">
+ <unit id="org.eclipse.equinox.target.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Equinox Target Components"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.equinox.target.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.equinox.sdk" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.platform.sdk.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse Platform SDK"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.sdk.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.sdk" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.sdk.ide.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse SDK"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.sdk.ide.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.sdk.ide" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.platform.ide.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse Platform"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.releng.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Releng Tools"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.releng.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.releng.tools.feature.group" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.rcp.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse RCP Target Components"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="2">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.feature.group" range="0.0.0"/>
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.source.feature.group" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id='org.eclipse.pde.api.tools.ee.fragments.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='PDE/API Tools Environment Descriptions'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.pde.api.tools.ee.fragments.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.pde.api.tools.ee.fragments.feature.group' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ </units>
+</repository>
diff --git a/production/downloadsites/eclipse/updates/3.7/categories/content.xml.new b/production/downloadsites/eclipse/updates/3.7/categories/content.xml.new
new file mode 100644
index 000000000..0b534e086
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/3.7/categories/content.xml.new
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name="The Eclipse Project Updates" type="org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository" version="1.0.0">
+ <properties size="2">
+ <property name="p2.compressed" value="true"/>
+ <property name="p2.timestamp" value="1235426489722"/>
+ </properties>
+ <units size="7">
+ <unit id="org.eclipse.equinox.target.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Equinox Target Components"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.equinox.target.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.equinox.sdk" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.platform.sdk.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse Platform SDK"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.sdk.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.sdk" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.sdk.ide.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse SDK"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.sdk.ide.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.sdk.ide" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.platform.ide.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse Platform"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.releng.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Releng Tools"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.releng.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.releng.tools.feature.group" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.rcp.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse RCP Target Components"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="2">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.feature.group" range="0.0.0"/>
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.source.feature.group" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id='org.eclipse.pde.api.tools.ee.fragments.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='PDE/API Tools Environment Descriptions'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.pde.api.tools.ee.fragments.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.pde.api.tools.ee.fragments.feature.group' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ </units>
+</repository>
diff --git a/production/downloadsites/eclipse/updates/3.8/categories/content.xml b/production/downloadsites/eclipse/updates/3.8/categories/content.xml
new file mode 100644
index 000000000..64ff29dc3
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/3.8/categories/content.xml
@@ -0,0 +1,89 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name='The Eclipse Project Updates' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'>
+ <properties size='2'>
+ <property name='p2.compressed' value='true'/>
+ <property name='p2.timestamp' value='1235426489722'/>
+ </properties>
+ <units size='6'>
+ <unit id="org.eclipse.equinox.target.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Equinox Target Components"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.equinox.target.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.equinox.sdk.feature.group" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id='org.eclipse.platform.sdk.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse Platform SDK'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.sdk.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.sdk' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.sdk.ide.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse SDK'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.ide.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.ide' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.platform.ide.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse Platform'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.releng.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Releng Tools'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.releng.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.releng.tools.feature.group' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.rcp.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse RCP Target Components'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.feature.group' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.source.feature.group' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ </units>
+</repository>
diff --git a/production/downloadsites/eclipse/updates/4.0/categories/content.xml b/production/downloadsites/eclipse/updates/4.0/categories/content.xml
new file mode 100644
index 000000000..31a8f6f86
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/4.0/categories/content.xml
@@ -0,0 +1,76 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name='The Eclipse Project Updates' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'>
+ <properties size='2'>
+ <property name='p2.compressed' value='true'/>
+ <property name='p2.timestamp' value='1235426489722'/>
+ </properties>
+ <units size='5'>
+ <unit id='org.eclipse.platform.sdk.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse Platform SDK'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.sdk.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.sdk' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.sdk.ide.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse SDK'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.ide.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.ide' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.platform.ide.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse Platform'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.releng.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Releng Tools'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.releng.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.releng.tools.feature.group' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ </units>
+ <unit id='org.eclipse.rcp.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse RCP Target Components'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.feature.group' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.source.feature.group' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+</repository>
diff --git a/production/downloadsites/eclipse/updates/4.0/categories/content.xml.new b/production/downloadsites/eclipse/updates/4.0/categories/content.xml.new
new file mode 100644
index 000000000..ece07391c
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/4.0/categories/content.xml.new
@@ -0,0 +1,76 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name='The Eclipse Project Updates' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'>
+ <properties size='2'>
+ <property name='p2.compressed' value='true'/>
+ <property name='p2.timestamp' value='1235426489722'/>
+ </properties>
+ <units size='5'>
+ <unit id='org.eclipse.platform.sdk.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse Platform SDK'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.sdk.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.sdk' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.sdk.ide.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse SDK'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.ide.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.ide' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.platform.ide.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse Platform'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.releng.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Releng Tools'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.releng.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.releng.tools.feature.group' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ </units>
+ <unit id='org.eclipse.pde.api.tools.ee.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='PDE/API Tools Environment Descriptions'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.pde.api.tools.ee.fragments.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.pde.api.tools.ee.fragments.feature.group' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ </units>
+</repository>
diff --git a/production/downloadsites/eclipse/updates/4.1/categories/content.xml b/production/downloadsites/eclipse/updates/4.1/categories/content.xml
new file mode 100644
index 000000000..0fce170e2
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/4.1/categories/content.xml
@@ -0,0 +1,63 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name='The Eclipse Project Updates' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'>
+ <properties size='2'>
+ <property name='p2.compressed' value='true'/>
+ <property name='p2.timestamp' value='1235426489722'/>
+ </properties>
+ <units size='4'>
+ <unit id='org.eclipse.platform.sdk.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse Platform SDK'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.sdk.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.sdk' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.sdk.ide.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse SDK'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.ide.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.sdk.ide' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ <unit id='org.eclipse.platform.ide.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse Platform'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='1'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.ide' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+ </units>
+ <unit id='org.eclipse.rcp.categoryIU' version='0.0.0'>
+ <properties size='2'>
+ <property name='org.eclipse.equinox.p2.name' value='Eclipse RCP Target Components'/>
+ <property name='org.eclipse.equinox.p2.type.category' value='true'/>
+ </properties>
+ <provides size='1'>
+ <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.categoryIU' version='0.0.0'/>
+ </provides>
+ <requires size='2'>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.feature.group' range='0.0.0'/>
+ <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.rcp.source.feature.group' range='0.0.0'/>
+ </requires>
+ <touchpoint id='null' version='0.0.0'/>
+ </unit>
+</repository>
diff --git a/production/downloadsites/eclipse/updates/4.2/categories/content.xml b/production/downloadsites/eclipse/updates/4.2/categories/content.xml
new file mode 100644
index 000000000..ee6a314cf
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/4.2/categories/content.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository name="The Eclipse Project Updates" type="org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository" version="1.0.0">
+ <properties size="2">
+ <property name="p2.compressed" value="true"/>
+ <property name="p2.timestamp" value="1235426489722"/>
+ </properties>
+ <units size="6">
+ <unit id="org.eclipse.equinox.target.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Equinox Target Components"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.equinox.target.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.equinox.sdk.feature.group" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.platform.sdk.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse Platform SDK"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.sdk.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.sdk" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.sdk.ide.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse SDK"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.sdk.ide.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.sdk.ide" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.platform.ide.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse Platform"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.platform.ide" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.releng.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Releng Tools"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.releng.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="1">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.releng.tools.feature.group" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ <unit id="org.eclipse.rcp.categoryIU" version="0.0.0">
+ <properties size="2">
+ <property name="org.eclipse.equinox.p2.name" value="Eclipse RCP Target Components"/>
+ <property name="org.eclipse.equinox.p2.type.category" value="true"/>
+ </properties>
+ <provides size="1">
+ <provided namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.categoryIU" version="0.0.0"/>
+ </provides>
+ <requires size="2">
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.feature.group" range="0.0.0"/>
+ <required namespace="org.eclipse.equinox.p2.iu" name="org.eclipse.rcp.source.feature.group" range="0.0.0"/>
+ </requires>
+ <touchpoint id="null" version="0.0.0"/>
+ </unit>
+ </units>
+</repository>
diff --git a/production/downloadsites/eclipse/updates/4.5/categoriesMars/content.jarORIG b/production/downloadsites/eclipse/updates/4.5/categoriesMars/content.jarORIG
new file mode 100644
index 000000000..e8af01273
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/4.5/categoriesMars/content.jarORIG
Binary files differ
diff --git a/production/downloadsites/eclipse/updates/4.6-M-builds/categoriesNeon/content.xml b/production/downloadsites/eclipse/updates/4.6-M-builds/categoriesNeon/content.xml
new file mode 100644
index 000000000..0a2edb3a1
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/4.6-M-builds/categoriesNeon/content.xml
@@ -0,0 +1,384 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository
+ name="The Eclipse Project Updates"
+ type="org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository"
+ version="1.0.0">
+ <properties size="2">
+ <property
+ name="p2.compressed"
+ value="true" />
+ <property
+ name="p2.timestamp"
+ value="1235426489722" />
+ </properties>
+ <units size="11">
+ <unit
+ id="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="API Tools Execution Environment Descriptions" />
+ <property
+ name="org.eclipse.equinox.p2.description"
+ value="API Tools Execution Environment Descriptions." />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.feature.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Equinox Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features especially useful to install as PDE runtime targets.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.sdk.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse with source and documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='The full version of Eclipse, with source and documentation: Platform, JDT and PDE.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse: no source or API documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Releng Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools handy for committers, such as to fix copyright headings and a POM version checker.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.tools.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.rcp.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse RCP Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features to use as PDE runtime target, while developing RCP applications.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.testsIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Tests, Tools, Examples, and Extras" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Collection of Misc. Features, such as unit tests, SWT and e4 tools, examples, and compatibility features not shipped as part of main SDK, but which some people may desire in creating products based on previous versions of Eclipse.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.testsIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="6">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.test.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.tests.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.examples.source.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.osgi.compatibility.plugins.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.swt.tools.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.e4.core.tools.feature.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Java Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow development with Java.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse CVS Client" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow working with CVS repositories.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Plugin Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to develop bundles, plugins and features.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ </units>
+</repository>
+
diff --git a/production/downloadsites/eclipse/updates/4.6/categoriesNeon/content.jar b/production/downloadsites/eclipse/updates/4.6/categoriesNeon/content.jar
deleted file mode 100644
index bb4712ac0..000000000
--- a/production/downloadsites/eclipse/updates/4.6/categoriesNeon/content.jar
+++ /dev/null
Binary files differ
diff --git a/production/downloadsites/eclipse/updates/4.6/categoriesNeon/content.xml b/production/downloadsites/eclipse/updates/4.6/categoriesNeon/content.xml
new file mode 100644
index 000000000..0a2edb3a1
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/4.6/categoriesNeon/content.xml
@@ -0,0 +1,384 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository
+ name="The Eclipse Project Updates"
+ type="org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository"
+ version="1.0.0">
+ <properties size="2">
+ <property
+ name="p2.compressed"
+ value="true" />
+ <property
+ name="p2.timestamp"
+ value="1235426489722" />
+ </properties>
+ <units size="11">
+ <unit
+ id="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="API Tools Execution Environment Descriptions" />
+ <property
+ name="org.eclipse.equinox.p2.description"
+ value="API Tools Execution Environment Descriptions." />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.feature.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Equinox Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features especially useful to install as PDE runtime targets.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.sdk.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse with source and documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='The full version of Eclipse, with source and documentation: Platform, JDT and PDE.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse: no source or API documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Releng Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools handy for committers, such as to fix copyright headings and a POM version checker.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.tools.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.rcp.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse RCP Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features to use as PDE runtime target, while developing RCP applications.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.testsIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Tests, Tools, Examples, and Extras" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Collection of Misc. Features, such as unit tests, SWT and e4 tools, examples, and compatibility features not shipped as part of main SDK, but which some people may desire in creating products based on previous versions of Eclipse.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.testsIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="6">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.test.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.tests.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.examples.source.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.osgi.compatibility.plugins.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.swt.tools.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.e4.core.tools.feature.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Java Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow development with Java.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse CVS Client" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow working with CVS repositories.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Plugin Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to develop bundles, plugins and features.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ </units>
+</repository>
+
diff --git a/production/downloadsites/eclipse/updates/4.6milestones/categoriesNeon/content.xml b/production/downloadsites/eclipse/updates/4.6milestones/categoriesNeon/content.xml
new file mode 100644
index 000000000..0a2edb3a1
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/4.6milestones/categoriesNeon/content.xml
@@ -0,0 +1,384 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository
+ name="The Eclipse Project Updates"
+ type="org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository"
+ version="1.0.0">
+ <properties size="2">
+ <property
+ name="p2.compressed"
+ value="true" />
+ <property
+ name="p2.timestamp"
+ value="1235426489722" />
+ </properties>
+ <units size="11">
+ <unit
+ id="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="API Tools Execution Environment Descriptions" />
+ <property
+ name="org.eclipse.equinox.p2.description"
+ value="API Tools Execution Environment Descriptions." />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.feature.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Equinox Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features especially useful to install as PDE runtime targets.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.sdk.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse with source and documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='The full version of Eclipse, with source and documentation: Platform, JDT and PDE.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse: no source or API documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Releng Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools handy for committers, such as to fix copyright headings and a POM version checker.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.tools.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.rcp.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse RCP Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features to use as PDE runtime target, while developing RCP applications.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.testsIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Tests, Tools, Examples, and Extras" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Collection of Misc. Features, such as unit tests, SWT and e4 tools, examples, and compatibility features not shipped as part of main SDK, but which some people may desire in creating products based on previous versions of Eclipse.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.testsIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="6">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.test.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.tests.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.examples.source.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.osgi.compatibility.plugins.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.swt.tools.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.e4.core.tools.feature.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Java Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow development with Java.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse CVS Client" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow working with CVS repositories.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Plugin Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to develop bundles, plugins and features.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ </units>
+</repository>
+
diff --git a/production/downloadsites/eclipse/updates/4.7-I-builds/categoriesOxygen/content.xml b/production/downloadsites/eclipse/updates/4.7-I-builds/categoriesOxygen/content.xml
new file mode 100644
index 000000000..0a2edb3a1
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/4.7-I-builds/categoriesOxygen/content.xml
@@ -0,0 +1,384 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository
+ name="The Eclipse Project Updates"
+ type="org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository"
+ version="1.0.0">
+ <properties size="2">
+ <property
+ name="p2.compressed"
+ value="true" />
+ <property
+ name="p2.timestamp"
+ value="1235426489722" />
+ </properties>
+ <units size="11">
+ <unit
+ id="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="API Tools Execution Environment Descriptions" />
+ <property
+ name="org.eclipse.equinox.p2.description"
+ value="API Tools Execution Environment Descriptions." />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.feature.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Equinox Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features especially useful to install as PDE runtime targets.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.sdk.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse with source and documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='The full version of Eclipse, with source and documentation: Platform, JDT and PDE.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse: no source or API documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Releng Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools handy for committers, such as to fix copyright headings and a POM version checker.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.tools.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.rcp.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse RCP Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features to use as PDE runtime target, while developing RCP applications.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.testsIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Tests, Tools, Examples, and Extras" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Collection of Misc. Features, such as unit tests, SWT and e4 tools, examples, and compatibility features not shipped as part of main SDK, but which some people may desire in creating products based on previous versions of Eclipse.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.testsIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="6">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.test.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.tests.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.examples.source.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.osgi.compatibility.plugins.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.swt.tools.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.e4.core.tools.feature.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Java Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow development with Java.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse CVS Client" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow working with CVS repositories.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Plugin Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to develop bundles, plugins and features.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ </units>
+</repository>
+
diff --git a/production/downloadsites/eclipse/updates/4.7-Y-builds/categoriesOxygen/content.xml b/production/downloadsites/eclipse/updates/4.7-Y-builds/categoriesOxygen/content.xml
new file mode 100644
index 000000000..0a2edb3a1
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/4.7-Y-builds/categoriesOxygen/content.xml
@@ -0,0 +1,384 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository
+ name="The Eclipse Project Updates"
+ type="org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository"
+ version="1.0.0">
+ <properties size="2">
+ <property
+ name="p2.compressed"
+ value="true" />
+ <property
+ name="p2.timestamp"
+ value="1235426489722" />
+ </properties>
+ <units size="11">
+ <unit
+ id="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="API Tools Execution Environment Descriptions" />
+ <property
+ name="org.eclipse.equinox.p2.description"
+ value="API Tools Execution Environment Descriptions." />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.feature.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Equinox Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features especially useful to install as PDE runtime targets.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.sdk.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse with source and documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='The full version of Eclipse, with source and documentation: Platform, JDT and PDE.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse: no source or API documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Releng Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools handy for committers, such as to fix copyright headings and a POM version checker.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.tools.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.rcp.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse RCP Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features to use as PDE runtime target, while developing RCP applications.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.testsIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Tests, Tools, Examples, and Extras" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Collection of Misc. Features, such as unit tests, SWT and e4 tools, examples, and compatibility features not shipped as part of main SDK, but which some people may desire in creating products based on previous versions of Eclipse.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.testsIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="6">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.test.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.tests.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.examples.source.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.osgi.compatibility.plugins.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.swt.tools.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.e4.core.tools.feature.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Java Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow development with Java.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse CVS Client" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow working with CVS repositories.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Plugin Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to develop bundles, plugins and features.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ </units>
+</repository>
+
diff --git a/production/downloadsites/eclipse/updates/4.7/categoriesOxygen/content.jar b/production/downloadsites/eclipse/updates/4.7/categoriesOxygen/content.jar
deleted file mode 100644
index bb4712ac0..000000000
--- a/production/downloadsites/eclipse/updates/4.7/categoriesOxygen/content.jar
+++ /dev/null
Binary files differ
diff --git a/production/downloadsites/eclipse/updates/4.7/categoriesOxygen/content.xml b/production/downloadsites/eclipse/updates/4.7/categoriesOxygen/content.xml
new file mode 100644
index 000000000..0a2edb3a1
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/4.7/categoriesOxygen/content.xml
@@ -0,0 +1,384 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository
+ name="The Eclipse Project Updates"
+ type="org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository"
+ version="1.0.0">
+ <properties size="2">
+ <property
+ name="p2.compressed"
+ value="true" />
+ <property
+ name="p2.timestamp"
+ value="1235426489722" />
+ </properties>
+ <units size="11">
+ <unit
+ id="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="API Tools Execution Environment Descriptions" />
+ <property
+ name="org.eclipse.equinox.p2.description"
+ value="API Tools Execution Environment Descriptions." />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.feature.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Equinox Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features especially useful to install as PDE runtime targets.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.sdk.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse with source and documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='The full version of Eclipse, with source and documentation: Platform, JDT and PDE.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse: no source or API documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Releng Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools handy for committers, such as to fix copyright headings and a POM version checker.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.tools.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.rcp.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse RCP Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features to use as PDE runtime target, while developing RCP applications.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.testsIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Tests, Tools, Examples, and Extras" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Collection of Misc. Features, such as unit tests, SWT and e4 tools, examples, and compatibility features not shipped as part of main SDK, but which some people may desire in creating products based on previous versions of Eclipse.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.testsIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="6">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.test.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.tests.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.examples.source.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.osgi.compatibility.plugins.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.swt.tools.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.e4.core.tools.feature.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Java Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow development with Java.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse CVS Client" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow working with CVS repositories.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Plugin Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to develop bundles, plugins and features.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ </units>
+</repository>
+
diff --git a/production/downloadsites/eclipse/updates/4.7/compositeArtifacts.jar b/production/downloadsites/eclipse/updates/4.7/compositeArtifacts.jar
deleted file mode 100644
index 47a1d79a6..000000000
--- a/production/downloadsites/eclipse/updates/4.7/compositeArtifacts.jar
+++ /dev/null
Binary files differ
diff --git a/production/downloadsites/eclipse/updates/4.7/compositeContent.jar b/production/downloadsites/eclipse/updates/4.7/compositeContent.jar
deleted file mode 100644
index 4a9b691eb..000000000
--- a/production/downloadsites/eclipse/updates/4.7/compositeContent.jar
+++ /dev/null
Binary files differ
diff --git a/production/downloadsites/eclipse/updates/4.7/p2.index b/production/downloadsites/eclipse/updates/4.7/p2.index
deleted file mode 100644
index 268220fdc..000000000
--- a/production/downloadsites/eclipse/updates/4.7/p2.index
+++ /dev/null
@@ -1,3 +0,0 @@
-version=1
-metadata.repository.factory.order=compositeContent.xml,\!
-artifact.repository.factory.order=compositeArtifacts.xml,\!
diff --git a/production/downloadsites/eclipse/updates/4.7milestones/categoriesOxygen/content.xml b/production/downloadsites/eclipse/updates/4.7milestones/categoriesOxygen/content.xml
new file mode 100644
index 000000000..0a2edb3a1
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/4.7milestones/categoriesOxygen/content.xml
@@ -0,0 +1,384 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
+<repository
+ name="The Eclipse Project Updates"
+ type="org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository"
+ version="1.0.0">
+ <properties size="2">
+ <property
+ name="p2.compressed"
+ value="true" />
+ <property
+ name="p2.timestamp"
+ value="1235426489722" />
+ </properties>
+ <units size="11">
+ <unit
+ id="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="API Tools Execution Environment Descriptions" />
+ <property
+ name="org.eclipse.equinox.p2.description"
+ value="API Tools Execution Environment Descriptions." />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.api.tools.ee.feature.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Equinox Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features especially useful to install as PDE runtime targets.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.target.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.equinox.sdk.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse with source and documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.sdk"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse SDK" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='The full version of Eclipse, with source and documentation: Platform, JDT and PDE.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Platform" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Minimum version of Eclipse: no source or API documentation, no PDE or JDT.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.platform.ide"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Releng Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools handy for committers, such as to fix copyright headings and a POM version checker.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="1">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.tools.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.rcp.categoryIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse RCP Target Components" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Features to use as PDE runtime target, while developing RCP applications.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.rcp.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.testsIU"
+ version="0.0.0">
+ <properties size="2">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Tests, Tools, Examples, and Extras" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Collection of Misc. Features, such as unit tests, SWT and e4 tools, examples, and compatibility features not shipped as part of main SDK, but which some people may desire in creating products based on previous versions of Eclipse.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.testsIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="6">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.test.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.tests.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.sdk.examples.source.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.osgi.compatibility.plugins.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.swt.tools.feature.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.e4.core.tools.feature.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Java Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow development with Java.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.java.languages.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.jdt.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse CVS Client" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to allow working with CVS repositories.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.cvs.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.cvs.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ <unit
+ id="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0">
+ <properties size="3">
+ <property
+ name="org.eclipse.equinox.p2.name"
+ value="Eclipse Plugin Development Tools" />
+ <property
+ name='org.eclipse.equinox.p2.description'
+ value='Tools to develop bundles, plugins and features.' />
+ <property
+ name="org.eclipse.equinox.p2.type.category"
+ value="true" />
+ </properties>
+ <provides size="1">
+ <provided
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.releng.pde.categoryIU"
+ version="0.0.0" />
+ </provides>
+ <requires size="2">
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.feature.group"
+ range="0.0.0" />
+ <required
+ namespace="org.eclipse.equinox.p2.iu"
+ name="org.eclipse.pde.source.feature.group"
+ range="0.0.0" />
+ </requires>
+ <touchpoint
+ id="null"
+ version="0.0.0" />
+ </unit>
+ </units>
+</repository>
+
diff --git a/production/downloadsites/eclipse/updates/I-builds/compositeArtifacts.jar b/production/downloadsites/eclipse/updates/I-builds/compositeArtifacts.jar
index 7e0a9b532..35042ecdb 100644
--- a/production/downloadsites/eclipse/updates/I-builds/compositeArtifacts.jar
+++ b/production/downloadsites/eclipse/updates/I-builds/compositeArtifacts.jar
Binary files differ
diff --git a/production/downloadsites/eclipse/updates/I-builds/compositeContent.jar b/production/downloadsites/eclipse/updates/I-builds/compositeContent.jar
index d4a742623..2d5acc1cd 100644
--- a/production/downloadsites/eclipse/updates/I-builds/compositeContent.jar
+++ b/production/downloadsites/eclipse/updates/I-builds/compositeContent.jar
Binary files differ
diff --git a/production/downloadsites/eclipse/updates/M-builds/compositeArtifacts.jar b/production/downloadsites/eclipse/updates/M-builds/compositeArtifacts.jar
new file mode 100644
index 000000000..3de48c8a6
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/M-builds/compositeArtifacts.jar
Binary files differ
diff --git a/production/downloadsites/eclipse/updates/M-builds/compositeContent.jar b/production/downloadsites/eclipse/updates/M-builds/compositeContent.jar
new file mode 100644
index 000000000..8e6dfb41d
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/M-builds/compositeContent.jar
Binary files differ
diff --git a/production/downloadsites/eclipse/updates/M-builds/p2.index b/production/downloadsites/eclipse/updates/M-builds/p2.index
new file mode 100644
index 000000000..ec770ddf6
--- /dev/null
+++ b/production/downloadsites/eclipse/updates/M-builds/p2.index
@@ -0,0 +1,3 @@
+version=1
+metadata.repository.factory.order=compositeContent.xml,!
+artifact.repository.factory.order=compositeArtifacts.xml,!
diff --git a/production/downloadsites/eclipse/updates/N-builds/compositeArtifacts.jar b/production/downloadsites/eclipse/updates/N-builds/compositeArtifacts.jar
index b55239eaf..48cc3b8d7 100644
--- a/production/downloadsites/eclipse/updates/N-builds/compositeArtifacts.jar
+++ b/production/downloadsites/eclipse/updates/N-builds/compositeArtifacts.jar
Binary files differ
diff --git a/production/downloadsites/eclipse/updates/N-builds/compositeContent.jar b/production/downloadsites/eclipse/updates/N-builds/compositeContent.jar
index 0aa33b75d..0c20336bf 100644
--- a/production/downloadsites/eclipse/updates/N-builds/compositeContent.jar
+++ b/production/downloadsites/eclipse/updates/N-builds/compositeContent.jar
Binary files differ
diff --git a/production/downloadsites/eclipse/updates/milestones/compositeArtifacts.jar b/production/downloadsites/eclipse/updates/milestones/compositeArtifacts.jar
index 84b4c56e5..f983039d6 100644
--- a/production/downloadsites/eclipse/updates/milestones/compositeArtifacts.jar
+++ b/production/downloadsites/eclipse/updates/milestones/compositeArtifacts.jar
Binary files differ
diff --git a/production/downloadsites/eclipse/updates/milestones/compositeContent.jar b/production/downloadsites/eclipse/updates/milestones/compositeContent.jar
index 16b603732..482b8e0f7 100644
--- a/production/downloadsites/eclipse/updates/milestones/compositeContent.jar
+++ b/production/downloadsites/eclipse/updates/milestones/compositeContent.jar
Binary files differ
diff --git a/production/downloadsites/readme.txt b/production/downloadsites/readme.txt
index 5ec6817e5..8b7336b50 100644
--- a/production/downloadsites/readme.txt
+++ b/production/downloadsites/readme.txt
@@ -25,10 +25,12 @@ rsync -aP --delete-excluded \
--exclude '**/drops/**' --exclude '**/drops4/**' --exclude 'downloads/index.html' --exclude '**/downloads/eclipse3x.html' \
build:/home/data/httpd/download.eclipse.org/eclipse/ .
+The downloadExistingEclipse.sh script contains an up-to-date version of this command.
+
To upload whole directory, do not include --delete-excluded (Could likely not do with out any
of the excludes/includes, if working with "clean" directory).
-rsync -aP \
+!Bad idea: rsync -aP \
. build:/home/data/httpd/download.eclipse.org/eclipse/
== Similar for equinox
diff --git a/rt.equinox.binaries b/rt.equinox.binaries
deleted file mode 160000
-Subproject 9dc0d5ee3ba627125c2868c2c2b085b5e32702d
diff --git a/rt.equinox.bundles b/rt.equinox.bundles
deleted file mode 160000
-Subproject 95c83306849c537b07c6352487df0187d89e4dd
diff --git a/rt.equinox.framework b/rt.equinox.framework
deleted file mode 160000
-Subproject c189509058e11b50887852f69023291e4aca988
diff --git a/rt.equinox.p2 b/rt.equinox.p2
deleted file mode 160000
-Subproject 54d2789aa0f746c3f5a46d0c944cbd0b05ffe02

Back to the top