Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Keller2017-04-05 14:34:59 -0400
committerMarkus Keller2017-04-05 14:34:59 -0400
commita1aa4fd2f111883f454d99c9788f0b8a5824f3c9 (patch)
tree5537c6564c2168db17ed2ba930bb43fcd13d4adc /production
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
Diffstat (limited to 'production')
-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
50 files changed, 5260 insertions, 300 deletions
diff --git a/production/downloadsites/downloadExistingEclipse.sh b/production/downloadsites/downloadExistingEclipse.sh
index 000f4b2d..eaac7d06 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 6c83a7dd..e0b922cc 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 9932b692..20f5be81 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 523799e9..a2c84cfb 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 4b66d98e..0bc6a7c1 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 00000000..f9c02bc0
--- /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 93287471..5a84b309 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 ef09b397..74255017 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 00000000..4260f164
--- /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 00000000..da32a1b6
--- /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 32423114..35ec71e5 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 60b66db1..4fc0447d 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 564d0c32..1a8d211a 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 0024ff26..2cdf10b8 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 b93fed2d..c090eda6 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 a4f5fda1..0d26057d 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 00000000..b254c11b
--- /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 00000000..b8fb1b1b
--- /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 00000000..61683add
--- /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 00000000..61683add
--- /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 00000000..0b534e08
--- /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 00000000..0b534e08
--- /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 00000000..64ff29dc
--- /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 00000000..31a8f6f8
--- /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 00000000..ece07391
--- /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 00000000..0fce170e
--- /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 00000000..ee6a314c
--- /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 00000000..e8af0127
--- /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 00000000..0a2edb3a
--- /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 bb4712ac..00000000
--- 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 00000000..0a2edb3a
--- /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 00000000..0a2edb3a
--- /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 00000000..0a2edb3a
--- /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 00000000..0a2edb3a
--- /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 bb4712ac..00000000
--- 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 00000000..0a2edb3a
--- /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 47a1d79a..00000000
--- 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 4a9b691e..00000000
--- 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 268220fd..00000000
--- 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 00000000..0a2edb3a
--- /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 7e0a9b53..35042ecd 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 d4a74262..2d5acc1c 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 00000000..3de48c8a
--- /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 00000000..8e6dfb41
--- /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 00000000..ec770ddf
--- /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 b55239ea..48cc3b8d 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 0aa33b75..0c20336b 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 84b4c56e..f983039d 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 16b60373..482b8e0f 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 5ec6817e..8b7336b5 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

Back to the top