blob: a7972c42d6c39c7d87a6be7ecc0bbcdf4bf0885a [file] [log] [blame]
david_williams88cbf012009-01-12 21:53:05 +00001<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4
david_williams88cbf012009-01-12 21:53:05 +00005<?php
6
david_williams3cee8b02009-10-17 05:32:48 +00007ini_set("display_errors", "true");
8error_reporting (E_ALL);
9
10
david_williams88cbf012009-01-12 21:53:05 +000011$buildBranch="@buildBranch@";
12$build="@build@";
13$type="@type@";
14$builddate="@date@";
15
16$eclipseMirrorPrefixuri="@eclipse.mirror.prefixuri@";
17$eclipseFSpathPrefix="@eclipse.fspath.prefix@";
18
19$eclipsefilelinux="@eclipsefilelinux@";
20$eclipsefilewindows="@eclipsefilewindows@";
21$eclipsefilemacosx="@eclipsefilemacos@";
22
23$eclipseURL="@eclipseURL@";
24$eclipseFile="@eclipseFile@";
25$eclipseBuildURL="@eclipseBuildURL@";
26$eclipseBuildHome="@eclipseBuildHome@";
david_williams81b8fbe2009-11-10 06:24:30 +000027$eclipseName="@eclipseName@";
28$eclipseDescription="@eclipseDescription@";
29
30$eclipseplatformMirrorPrefixuri="@eclipseplatform.mirror.prefixuri@";
31$eclipseplatformFSpathPrefix="@eclipseplatform.fspath.prefix@";
32
33$eclipseplatformfilelinux="@eclipseplatformfilelinux@";
34$eclipseplatformfilewindows="@eclipseplatformfilewindows@";
35$eclipseplatformfilemacosx="@eclipseplatformfilemacos@";
36
37$eclipseplatformURL="@eclipseplatformURL@";
38$eclipseplatformFile="@eclipseplatformFile@";
39$eclipseplatformBuildURL="@eclipseplatformBuildURL@";
40$eclipseplatformBuildHome="@eclipseplatformBuildHome@";
41$eclipseplatformName="@eclipseplatformName@";
42$eclipseplatformDescription="@eclipseplatformDescription@";
43
david_williams88cbf012009-01-12 21:53:05 +000044$testURL="@testURL@";
45$testFile="@testFile@";
46
47$wstURL="@wstURL@";
48$wstFile="@wstFile@";
49$wstMirrorPrefixuri="@wst.mirror.prefixuri@";
50$wstBuildHome="@wstBuildHome@";
51
david_williams5b017492009-01-14 09:23:25 +000052$jstURL="@jstURL@";
53$jstFile="@jstFile@";
54$jstMirrorPrefixuri="@jst.mirror.prefixuri@";
55$jstBuildHome="@jstBuildHome@";
56
57$wtpURL="@wtpURL@";
58$wtpFile="@wtpFile@";
59$wtpMirrorPrefixuri="@wtp.mirror.prefixuri@";
60$wtpBuildHome="@wtpBuildHome@";
david_williams88cbf012009-01-12 21:53:05 +000061
62$gefURL="@gefURL@";
63$gefFile="@gefFile@";
64$gefMirrorPrefixuri="@gef.mirror.prefixuri@";
65$gefBuildHome="@gefBuildHome@";
david_williams79894412009-11-10 06:03:02 +000066$gefName="@getName@";
67$gefDescription="@gefDescription@";
david_williams88cbf012009-01-12 21:53:05 +000068
69$emfURL="@emfURL@";
70$emfFile="@emfFile@";
71$emfMirrorPrefixuri="@emf.mirror.prefixuri@";
72$emfBuildHome="@emfBuildHome@";
david_williamsf1a5fae2009-01-15 05:29:17 +000073$emfName="@emfName@";
74$emfDescription="@emfDescription@";
75
76$emfsourceURL="@emfsourceURL@";
77$emfsourceFile="@emfsourceFile@";
78$emfsourceMirrorPrefixuri="@emfsource.mirror.prefixuri@";
79$emfsourceBuildHome="@emfsourceBuildHome@";
80$emfsourceName="@emfsourceName@";
81$emfsourceDescription="@emfsourceDescription@";
82
83
84$emfxsdURL="@emfxsdURL@";
85$emfxsdFile="@emfxsdFile@";
86$emfxsdMirrorPrefixuri="@emfxsd.mirror.prefixuri@";
87$emfxsdBuildHome="@emfxsdBuildHome@";
88$emfxsdName="@emfxsdName@";
89$emfxsdDescription="@emfxsdDescription@";
90
91$emfxsdsourceURL="@emfxsdsourceURL@";
92$emfxsdsourceFile="@emfxsdsourceFile@";
93$emfxsdsourceMirrorPrefixuri="@emfxsdsource.mirror.prefixuri@";
94$emfxsdsourceBuildHome="@emfxsdsourceBuildHome@";
95$emfxsdsourceName="@emfxsdsourceName@";
96$emfxsdsourceDescription="@emfxsdsourceDescription@";
97
david_williams88cbf012009-01-12 21:53:05 +000098
david_williams5fb610f2009-09-30 05:27:36 +000099$emfvalidationURL="@emfvalidationURL@";
100$emfvalidationFile="@emfvalidationFile@";
101$emfvalidationMirrorPrefixuri="@emfvalidation.mirror.prefixuri@";
102$emfvalidationBuildHome="@emfvalidationBuildHome@";
103$emfvalidationName="@emfvalidationName@";
104$emfvalidationDescription="@emfvalidationDescription@";
105
106$emfvalidationsourceURL="@emfvalidationsourceURL@";
107$emfvalidationsourceFile="@emfvalidationsourceFile@";
108$emfvalidationsourceMirrorPrefixuri="@emfvalidationsource.mirror.prefixuri@";
109$emfvalidationsourceBuildHome="@emfvalidationsourceBuildHome@";
110$emfvalidationsourceName="@emfvalidationsourceName@";
111$emfvalidationsourceDescription="@emfvalidationsourceDescription@";
112
113
david_williams88cbf012009-01-12 21:53:05 +0000114$dtpURL="@dtpURL@";
115$dtpFile="@dtpFile@";
116$dtpMirrorPrefixuri="@dtp.mirror.prefixuri@";
117$dtpBuildHome="@dtpBuildHome@";
david_williams08680842009-11-10 05:37:30 +0000118$dtpName="@dtpName@";
david_williams79894412009-11-10 06:03:02 +0000119$dtpDescription="@dtpDescription@";
david_williams88cbf012009-01-12 21:53:05 +0000120
121
122$eclipserelengFile="@eclipserelengFile@";
123$eclipserelengURL="@eclipserelengURL@";
124$orbitthirdpartyzipFile="@orbitthirdpartyzipFile@";
125$orbitthirdpartyzipURL="@orbitthirdpartyzipURL@";
126$orbitthirdpartyzipBuildHome="@orbitthirdpartyzipBuildHome@";
127$orbitthirdpartyzipMirrorPrefixuri="@orbitthirdpartyzip.mirror.prefixuri@";
128
david_williams3cee8b02009-10-17 05:32:48 +0000129
david_williamsf35f0302009-11-10 05:02:23 +0000130$prereq_eclipse="@prereq.eclipse@";
david_williams81b8fbe2009-11-10 06:24:30 +0000131$prereq_eclipseplatform="@prereq.eclipseplatform@";
david_williamsf35f0302009-11-10 05:02:23 +0000132$prereq_emf="@prereq.emf@";
133$prereq_emfxsd="@prereq.emfxsd@";
134$prereq_emfvalidation="@prereq.emfvalidation@";
135$prereq_gef="@prereq.gef@";
136$prereq_dtp="@prereq.dtp@";
137$prereq_wst="@prereq.wst@";
138$prereq_jst="@prereq.jst@";
139$prereq_wtp="@prereq.wtp@";
david_williams88cbf012009-01-12 21:53:05 +0000140
141
142include("miscUtil.php");
143
144
145
david_williams88cbf012009-01-12 21:53:05 +0000146
147$debugScript = false;
148$debugFunctions = false;
149
150$defaultMirrorScript="";
151$defaultWTPMirrorPrefix="./";
152
153$eclipseMirrorScript="http://www.eclipse.org/downloads/download.php?file=";
154
155// TODO: improve so this hard coding isn't required.
156// This depends on the declare script changing webtools/committers to webtools/downloads
157// And, the logic is such that if it is not mirrored, this URI is not used at all, just
158// a relative reference only
159$eclipseWTPMirrorPrefix="/webtools/committers/drops/$buildBranch/$build/";
160
161
162$mirrorScript=$defaultMirrorScript;
163$downloadprefix=$defaultWTPMirrorPrefix;
164
165
166$keytestMirrorString=$eclipseMirrorScript . "$eclipseWTPMirrorPrefix/@zipprefix@-sdk-$build.zip";
167if (isMirrored($keytestMirrorString) ) {
david_williams5fb610f2009-09-30 05:27:36 +0000168 $mirrorScript=$eclipseMirrorScript;
169 $downloadprefix="${mirrorScript}${eclipseWTPMirrorPrefix}";
david_williams88cbf012009-01-12 21:53:05 +0000170}
171
172if ($debugScript) {
david_williams5fb610f2009-09-30 05:27:36 +0000173 echo "inferred platform: " . getPlatform();
david_williams88cbf012009-01-12 21:53:05 +0000174}
175
176
177// our summary results handling requires php 5 (for simple xml file loading)
178// so, if not php 5, just don't display any summary results
179// This was found to be required, since some mirror our whole site (e.g. IBM)
180// and not all mirrors use PHP 5
181$displayTestSummary=false;
182if (phpversion() >= 5) {
183
david_williams5fb610f2009-09-30 05:27:36 +0000184 $code_totalBundles=0;
185 $code_totalErrors=0;
186 $code_totalWarnings=0;
187 $code_totalforbiddenAccessWarningCount=0;
188 $code_totaldiscouragedAccessWarningCount=0;
189
190 $test_totalBundles=0;
191 $test_totalErrors=0;
192 $test_totalWarnings=0;
193 $test_totalforbiddenAccessWarningCount=0;
194 $test_totaldiscouragedAccessWarningCount=0;
david_williams24b89fd2009-03-13 07:01:50 +0000195
196
david_williams5fb610f2009-09-30 05:27:36 +0000197 $displayTestSummary=true;
198 // expecting grandTotalErrors and grandTotalTests
199 $filename = "unitTestsSummary.xml";
200 if (file_exists($filename)) {
201 $prefix = "unitTests_";
202 $unitTestsSummary = simplexml_load_file($filename);
203 foreach ($unitTestsSummary->summaryItem as $summaryItem) {
204 $name = $summaryItem->name;
205 $value = $summaryItem->value;
206 $code= "\$" . $prefix . $name . " = " . $value . ";";
207 //echo "<br />code: " . $code;
208 eval($code);
209 }
210 }
david_williams88cbf012009-01-12 21:53:05 +0000211
david_williams5fb610f2009-09-30 05:27:36 +0000212 $filename = "compilelogsSummary.xml";
213 if (file_exists($filename)) {
214 $prefix = "code_";
215 $compileSummary = simplexml_load_file($filename);
216 foreach ($compileSummary->summaryItem as $summaryItem) {
217 $name = $summaryItem->name;
218 $value = $summaryItem->value;
219 $code= "\$" . $prefix . $name . " = " . $value . ";";
220 //echo "<br />code: " . $code;
221 eval($code);
222 }
223 }
david_williams88cbf012009-01-12 21:53:05 +0000224
david_williams5fb610f2009-09-30 05:27:36 +0000225 $filename = "testcompilelogsSummary.xml";
226 if (file_exists($filename)) {
227 $prefix = "test_";
228 $compileSummary = simplexml_load_file($filename);
229 foreach ($compileSummary->summaryItem as $summaryItem) {
230 $name = $summaryItem->name;
231 $value = $summaryItem->value;
232 $code= "\$" . $prefix . $name . " = " . $value . ";";
233 //echo "<br />code: " . $code;
234 eval($code);
235 }
236 }
david_williams88cbf012009-01-12 21:53:05 +0000237}
238
david_williams3cee8b02009-10-17 05:32:48 +0000239$incubating="@incubating@";
240
241
242
243if ($incubating) {
david_williamsf35f0302009-11-10 05:02:23 +0000244 echo '<title>WTP Incubator Downloads</title>';
david_williams3cee8b02009-10-17 05:32:48 +0000245}
246else {
david_williamsf35f0302009-11-10 05:02:23 +0000247 echo '<title>WTP Downloads</title>';
david_williams3cee8b02009-10-17 05:32:48 +0000248}
249
david_williams88cbf012009-01-12 21:53:05 +0000250
251?>
252
253
254</head>
255
256<body>
257
258
259<?php
260
261// tiny banner to remind when looking at "local" machine results
262$serverName = $_SERVER["SERVER_NAME"];
263
264if (!stristr($serverName, "eclipse.org") && !stristr($serverName,"you.are.at.eclipsecon.org")) {
david_williams5fb610f2009-09-30 05:27:36 +0000265 echo '<center>
david_williams88cbf012009-01-12 21:53:05 +0000266 <p>
267 Reminder: this is <font color="#FF0000">' .
david_williams5fb610f2009-09-30 05:27:36 +0000268 $serverName .
david_williams88cbf012009-01-12 21:53:05 +0000269 '</font>
270 See also
271 <a href="http://download.eclipse.org/webtools/downloads" target="_top">the live public Eclipse site</a>.
272 </p>
273 <hr />
274 </center>';
275
276}
277?>
david_williams24b89fd2009-03-13 07:01:50 +0000278
david_williams14f58fc2009-11-10 05:53:31 +0000279<?php if ("true" === $incubating) {
david_williamsf35f0302009-11-10 05:02:23 +0000280 echo "<table BORDER=0 CELLSPACING=2 CELLPADDING=2 WIDTH=\"100%\">";
281 echo " <tr>";
282 echo " <td ALIGN=left><font face=\"'Bitstream Vera',Helvetica,Arial\" size=\"+2\"><b><?php echo \"$type\";?>";
283 echo " Build: $build</b></font></td>";
284 echo " <td align=\"right\" rowspan=\"3\"><a";
285 echo " href=\"http://www.eclipse.org/projects/what-is-incubation.php\"><img";
286 echo " src=\"http://www.eclipse.org/images/egg-incubation.png\"";
287 echo " alt=\"Incubation\" align=\"middle\" border=\"0\"></a></td>";
david_williams88cbf012009-01-12 21:53:05 +0000288
david_williams24b89fd2009-03-13 07:01:50 +0000289
david_williamsf35f0302009-11-10 05:02:23 +0000290 echo " <tr valign=\"top\">";
david_williams08680842009-11-10 05:37:30 +0000291 echo " <td><font size=\"-1\">" . $builddate . "</font></td>";
david_williamsf35f0302009-11-10 05:02:23 +0000292 echo " </tr>";
293 echo " <tr valign=\"top\">";
294 echo " <td>";
295 echo " <p>The Eclipse Web Tools Platform (WTP) Incubator Project provides";
296 echo " tools for development that are just getting started, or are";
297 echo " experimental in some fashion.</p>";
298 echo " </td>";
299 echo " </tr>";
300 echo "</table>";
301
302} else {
303
304 echo "<table BORDER=0 CELLSPACING=2 CELLPADDING=2 WIDTH=\"100%\">";
305 echo " <tr>";
306 echo " <td ALIGN=left><font face=\"'Bitstream Vera',Helvetica,Arial\" size=\"+2\"><b>$type";
david_williams08680842009-11-10 05:37:30 +0000307 echo " Build: " . $build . "</b></font></td>";
david_williamsf35f0302009-11-10 05:02:23 +0000308
309 echo " <tr valign=\"top\">";
david_williams08680842009-11-10 05:37:30 +0000310 echo " <td><font size=\"-1\">" . $builddate . "</font></td>";
david_williamsf35f0302009-11-10 05:02:23 +0000311 echo " </tr>";
312 echo " <tr valign=\"top\">";
313 echo " <td>";
314 echo " <p>Component build from the Eclipse Web Tools Platform (WTP) Project.</p>";
315 echo " </td>";
316 echo " </tr>";
317 echo "</table>";
david_williams24b89fd2009-03-13 07:01:50 +0000318
david_williams72a79142009-11-10 01:07:59 +0000319} ?>
david_williams24b89fd2009-03-13 07:01:50 +0000320
321<!-- *********** Prerequisites ************** -->
david_williams88cbf012009-01-12 21:53:05 +0000322<table border=0 cellspacing=2 cellpadding=2 width="100%">
david_williams5fb610f2009-09-30 05:27:36 +0000323 <tr>
324 <td align="left" valign="top" bgcolor="#0080C0"><font
325 face="'Bitstream Vera',Helvetica,Arial" color="#FFFFFF">Prerequisites
326 and Handy Extras</font></td>
327 </tr>
328 <tr>
329 <td>
david_williamsf35f0302009-11-10 05:02:23 +0000330 <p>These are the prerequisites to build or run these packages. All are
331 not necessarily required, but instead some subset. Also listed are
332 some frequently needed links for committer-required packages when
333 creating new development environments, or targets to run against.</p>
david_williams5fb610f2009-09-30 05:27:36 +0000334 <p>Note that WTP requires Java 5 or higher (and, for some things,
335 actually requires a JDK rather than only a JRE) even though many other
336 <a href="http://www.eclipse.org/downloads/">Eclipse Projects</a> can
337 run with <a href="http://www.eclipse.org/downloads/moreinfo/jre.php">other
338 JRE levels</a>.</p>
339 <p></p>
340 </td>
341 </tr>
342 <tr>
343 <td>
344 <table border=0 cellspacing=1 cellpadding=1 width="90%" align="center">
david_williams88cbf012009-01-12 21:53:05 +0000345
david_williams81b8fbe2009-11-10 06:24:30 +0000346 <?php
347 if ("true" === $prereq_eclipseplatform) {
348 echo "<tr valign=\"top\">";
349 echo "<td width=\"10%\"></td>";
350 echo "<td width=\"40%\">Eclipse Platform</td>";
351
352
353 //customize page depending on user's browser/platform, if we can detect it
354 $usersPlatform = getPlatform();
355 // assume windows by default, since likely most frequent, even for cases where
356 // platform is "unknown". I've noticed Opera reports 'unknown' :(
357 $recommendedFile=$eclipseplatformfilewindows;
358 if (strcmp($usersPlatform,"linux")== 0) {
359 $recommendedFile=$eclipseplatformfilelinux;
360 } else if (strcmp($usersPlatform,"mac") == 0) {
361 $recommendedFile=$eclipseplatformfilemacosx;
362 }
363
364 echo "<td align=\"right\">";
365
366 echo getPrereqReferenceOrName($eclipseMirrorScript, $eclipseMirrorPrefixuri, $eclipseURL, $recommendedFile, $eclipseFSpathPrefix);
367 echo " or <a href=\"" . $eclipseplatformBuildURL . "\">appropriate platform</a>";
368 echo " or <a href=\"" . $eclipseplatformBuildHome . "\">equivalent</a></td>";
369
370
371 echo " </tr>";
372 }
373 ?>
david_williams88cbf012009-01-12 21:53:05 +0000374
david_williamsf35f0302009-11-10 05:02:23 +0000375 <?php
david_williams14f58fc2009-11-10 05:53:31 +0000376 if ("true" === $prereq_eclipse) {
david_williamsf35f0302009-11-10 05:02:23 +0000377 echo "<tr valign=\"top\">";
378 echo "<td width=\"10%\"></td>";
david_williams81b8fbe2009-11-10 06:24:30 +0000379 echo "<td width=\"40%\">Eclipse SDK (Platform, JDT)</td>";
david_williams88cbf012009-01-12 21:53:05 +0000380
david_williamsf1a5fae2009-01-15 05:29:17 +0000381
david_williamsf35f0302009-11-10 05:02:23 +0000382 //customize page depending on user's browser/platform, if we can detect it
383 $usersPlatform = getPlatform();
384 // assume windows by default, since likely most frequent, even for cases where
385 // platform is "unknown". I've noticed Opera reports 'unknown' :(
386 $recommendedFile=$eclipsefilewindows;
387 if (strcmp($usersPlatform,"linux")== 0) {
388 $recommendedFile=$eclipsefilelinux;
389 } else if (strcmp($usersPlatform,"mac") == 0) {
390 $recommendedFile=$eclipsefilemacosx;
391 }
david_williams88cbf012009-01-12 21:53:05 +0000392
david_williamsf35f0302009-11-10 05:02:23 +0000393 echo "<td align=\"right\">";
394
395 echo getPrereqReferenceOrName($eclipseMirrorScript, $eclipseMirrorPrefixuri, $eclipseURL, $recommendedFile, $eclipseFSpathPrefix);
396 echo " or <a href=\"" . $eclipseBuildURL . "\">appropriate platform</a>";
397 echo " or <a href=\"" . $eclipseBuildHome . "\">equivalent</a></td>";
398
399
400 echo " </tr>";
401 }
402 ?>
403
404 <?php
david_williams14f58fc2009-11-10 05:53:31 +0000405 if ("true" === $prereq_emf) {
david_williamsf35f0302009-11-10 05:02:23 +0000406 echo "<tr valign=\"top\">";
407 echo "<td width=\"10%\"></td>";
408 echo "<td>";
409
410 echo $emfName . "&nbsp;" . $emfDescription ;
411
412 echo "</td>";
413 echo "<td align=\"right\">";
414
415 echo getPrereqReferenceOrName($eclipseMirrorScript, $emfMirrorPrefixuri, $emfURL, $emfFile, $eclipseFSpathPrefix);
416 echo " or <a href=\"" . $emfBuildHome . "\">equivalent</a></td>";
417 echo " </tr>";
418 }
419 ?>
420
421
422 <?php
david_williams14f58fc2009-11-10 05:53:31 +0000423 if ("true" === $prereq_emfxsd) {
david_williamsf35f0302009-11-10 05:02:23 +0000424 echo "<tr valign=\"top\">";
425 echo "<td width=\"10%\"></td>";
426 echo "<td>";
427
428 echo $emfxsdName . "&nbsp;" . $emfxsdDescription ;
429
430 echo "</td>";
431 echo "<td align=\"right\">";
432
433 echo getPrereqReferenceOrName($eclipseMirrorScript, $emfxsdMirrorPrefixuri, $emfxsdURL, $emfxsdFile, $eclipseFSpathPrefix);
434 echo " or <a href=\"" . $emfxsdBuildHome . "\">equivalent</a></td>";
435 echo " </tr>";
436 }
437 ?>
438
439 <?php
david_williams14f58fc2009-11-10 05:53:31 +0000440 if ("true" === $prereq_emfvalidation) {
david_williamsf35f0302009-11-10 05:02:23 +0000441 echo "<tr valign=\"top\">";
442 echo "<td width=\"10%\"></td>";
443 echo "<td>";
444
david_williams14f58fc2009-11-10 05:53:31 +0000445 echo $emfvalidationName . "&nbsp;" . $emfvalidationDescription;
david_williamsf35f0302009-11-10 05:02:23 +0000446
447 echo "</td>";
448 echo "<td align=\"right\">";
449
450 echo getPrereqReferenceOrName($eclipseMirrorScript, $emfvalidationMirrorPrefixuri, $emfvalidationURL, $emfvalidationFile, $eclipseFSpathPrefix);
451 echo " or <a href=\"" . $emfvalidationBuildHome . "\">equivalent</a></td>";
452
453 echo " </tr>";
454 }
455 ?>
456
457 <?php
david_williams14f58fc2009-11-10 05:53:31 +0000458 if ("true" === $prereq_gef) {
david_williamsf35f0302009-11-10 05:02:23 +0000459 echo "<tr valign=\"top\">";
460 echo "<td width=\"10%\"></td>";
461 echo "<td>";
462
david_williams14f58fc2009-11-10 05:53:31 +0000463 echo $gefName . "&nbsp;" . $gefDescription;
david_williamsf35f0302009-11-10 05:02:23 +0000464
465 echo "</td>";
466 echo "<td align=\"right\">";
467
468 echo getPrereqReferenceOrName($eclipseMirrorScript, $gefMirrorPrefixuri, $gefURL, $gefFile, $eclipseFSpathPrefix);
469 echo " or <a href=\"" . $gefBuildHome . "\">equivalent</a></td>";
470
471 echo " </tr>";
472 }
473 ?>
474
475 <?php
david_williams14f58fc2009-11-10 05:53:31 +0000476 if ("true" === $prereq_dtp) {
david_williamsf35f0302009-11-10 05:02:23 +0000477 echo "<tr valign=\"top\">";
478 echo "<td width=\"10%\"></td>";
479 echo "<td>";
480
david_williams14f58fc2009-11-10 05:53:31 +0000481 echo $dtpName . "&nbsp;" . $dtpDescription;
david_williamsf35f0302009-11-10 05:02:23 +0000482
483 echo "</td>";
484 echo "<td align=\"right\">";
485
486 echo getPrereqReferenceOrName($eclipseMirrorScript, $dtpMirrorPrefixuri, $dtpURL, $dtpFile, $eclipseFSpathPrefix);
487 echo " or <a href=\"" . $dtpBuildHome . "\">equivalent</a></td>";
488
489 echo " </tr>";
490 }
491 ?>
492
david_williams3cee8b02009-10-17 05:32:48 +0000493
david_williams5fb610f2009-09-30 05:27:36 +0000494 <tr valign="middle">
495 <td width="10%"></td>
496 <td colspan="2">
497 <hr />
498 </td>
499 </tr>
david_williams88cbf012009-01-12 21:53:05 +0000500
david_williams46c431c2009-01-14 08:26:27 +0000501
david_williams72a79142009-11-10 01:07:59 +0000502
david_williams5fb610f2009-09-30 05:27:36 +0000503 <tr valign="middle">
504 <td width="10%"></td>
505 <td colspan="2">
506 <hr />
507 </td>
508 </tr>
david_williams46c431c2009-01-14 08:26:27 +0000509
david_williams14f58fc2009-11-10 05:53:31 +0000510 <?php
511 if ("true" === $prereq_emfvalidation) {
512 echo "<tr valign=\"top\">";
513 echo "<td width=\"10%\"></td>";
514 echo "<td>";
515 echo $emfvalidationsourceName . "&nbsp;" . $emfvalidationsourceDescription;
516 echo "</td> ";
517 echo "<td align=\"right\">";
david_williams5fb610f2009-09-30 05:27:36 +0000518 echo getPrereqReferenceOrName($eclipseMirrorScript, $emfvalidationsourceMirrorPrefixuri, $emfvalidationsourceURL, $emfvalidationsourceFile, $eclipseFSpathPrefix);
519 echo " or <a href=\"" . $emfvalidationsourceBuildHome . "\">equivalent</a></td>";
david_williams14f58fc2009-11-10 05:53:31 +0000520 echo "</tr>";
521 }
522 ?>
david_williams88cbf012009-01-12 21:53:05 +0000523
david_williams14f58fc2009-11-10 05:53:31 +0000524 <?php
525 if (true) {
526 echo "<tr valign=\"top\">";
527 echo "<td width=\"10%\"></td>";
528 echo "<td>";
529 echo "Eclipse Test Framework (required only for Automated JUnit tests)";
530 echo "</td> ";
531 echo "<td align=\"right\">";
532
david_williams5fb610f2009-09-30 05:27:36 +0000533 echo getPrereqReferenceOrName($eclipseMirrorScript, $eclipseMirrorPrefixuri, $testURL, $testFile, $eclipseFSpathPrefix);
534 echo " or <a href=\"" . $eclipseBuildHome . "\">equivalent</a></td>";
david_williams14f58fc2009-11-10 05:53:31 +0000535 echo "</tr>";
536 }
537 ?>
538
david_williams88cbf012009-01-12 21:53:05 +0000539
david_williams5fb610f2009-09-30 05:27:36 +0000540 <tr valign="top">
541 <td width="10%"></td>
542 <td>Eclipse releng tool (required only for committers to more easily
543 "release" code to a build)</td>
544 <td align="right"><?php
545 echo getPrereqReferenceOrName($eclipseMirrorScript, $eclipseMirrorPrefixuri, $eclipserelengURL, $eclipserelengFile, $eclipseFSpathPrefix);
546 echo " or <a href=\"" . $eclipseBuildHome . "\">equivalent</a></td>";
547 ?>
548
549 </tr>
david_williams88cbf012009-01-12 21:53:05 +0000550
david_williams5fb610f2009-09-30 05:27:36 +0000551 <tr valign="top">
552 <td width="10%"></td>
david_williams3cee8b02009-10-17 05:32:48 +0000553 <td>Third Party code from Orbit. Not required and is currently much
554 more than needed for WTP, but some committers like using to create a
555 PDE target.</td>
david_williams5fb610f2009-09-30 05:27:36 +0000556 <td align="right"><?php
557 echo getPrereqReferenceOrName($eclipseMirrorScript, $orbitthirdpartyzipMirrorPrefixuri, $orbitthirdpartyzipURL, $orbitthirdpartyzipFile,$eclipseFSpathPrefix);
558 echo " or <a href=\"" . $orbitthirdpartyzipBuildHome . "\">equivalent</a></td>";
559 ?>
560
561 </tr>
david_williams88cbf012009-01-12 21:53:05 +0000562
david_williams5fb610f2009-09-30 05:27:36 +0000563 </table>
564 </td>
565 </tr>
david_williams88cbf012009-01-12 21:53:05 +0000566</table>
567
568<!-- *********** WTP ************** -->
569<table border=0 cellspacing=2 cellpadding=2 width="100%">
david_williams5fb610f2009-09-30 05:27:36 +0000570 <tr>
571 <td align=left valign=top colspan="5" bgcolor="#0080C0"><font
572 face="'Bitstream Vera',Helvetica,Arial" color="#FFFFFF"> Web Tools
david_williams3cee8b02009-10-17 05:32:48 +0000573 Platform</font></td>
david_williams5fb610f2009-09-30 05:27:36 +0000574 </tr>
david_williams88cbf012009-01-12 21:53:05 +0000575
david_williams5fb610f2009-09-30 05:27:36 +0000576 <tr>
577 <td align="left" valign="top" colspan="5">
578 <p>@longdescription@</p>
579 </td>
580 </tr>
581 <tr>
582 <td>
583 <table border=0 cellspacing=2 cellpadding=2 width="90%" align="center">
david_williams88cbf012009-01-12 21:53:05 +0000584
585
david_williams5fb610f2009-09-30 05:27:36 +0000586 <tr>
587 <td align="left" valign="top" width="10%"><b>Minimal</b></td>
588 <td align="left" valign="top">
589 <p>Executable code only.</p>
590 </td>
591 <?php
592 $zipfilename="@zipprefix@-${build}";
593 $filename=$zipfilename.".zip";
594 $zipfilesize=fileSizeForDisplay($filename);
595 $fileShortDescription="@shortname@";
596 displayFileLine($downloadprefix, $filename, $zipfilesize, $fileShortDescription);
597 ?>
598 </tr>
david_williams88cbf012009-01-12 21:53:05 +0000599
david_williams5fb610f2009-09-30 05:27:36 +0000600 <tr>
601 <td align="left" valign="top" width="10%"><b>SDK</b></td>
602 <td align="left" valign="top">
603 <p>Executable code and source code.</p>
604 </td>
605 <?php
606 $zipfilename="@zipprefix@-sdk-${build}";
607 $filename=$zipfilename.".zip";
608 $zipfilesize=fileSizeForDisplay($filename);
609 $fileShortDescription="@shortname@ sdk";
610 displayFileLine($downloadprefix, $filename, $zipfilesize, $fileShortDescription);
611 ?>
612 </tr>
613 <tr>
614 <td align="left" valign="top" width="10%"><b>Tests</b></td>
615 <td align="left" valign="top">
616 <p>Unit tests.</p>
617 </td>
618 <?php
619 $zipfilename="@zipprefix@-tests-${build}";
620 $filename=$zipfilename.".zip";
621 $zipfilesize=fileSizeForDisplay($filename);
622 $fileShortDescription="@shortname@ tests";
623 displayFileLine($downloadprefix, $filename, $zipfilesize, $fileShortDescription);
624 ?>
625 </tr>
626 </table>
627 </td>
628
629
630 <tr>
david_williams88cbf012009-01-12 21:53:05 +0000631
632</table>
633
634
635
636
637
638
639
640<!-- *********** Build Status ************** -->
641<table border=0 cellspacing=2 cellpadding=2 width="100%">
david_williams5fb610f2009-09-30 05:27:36 +0000642 <tr>
643 <td align=left valign=top bgcolor="#0080C0"><font
644 face="'Bitstream Vera',Helvetica,Arial" color="#FFFFFF">Status, tests
645 and other interesting details</font></td>
646 </tr>
647 <tr>
648 <td>
649 <table border=0 cellspacing=2 cellpadding=2 width="90%" align="center">
david_williams88cbf012009-01-12 21:53:05 +0000650
david_williams5fb610f2009-09-30 05:27:36 +0000651 <tr>
652 <td><a href="buildNotes.php">Build notes</a> <br />
653 <a href="directory.txt">map files</a> <br />
654 <?php
david_williams88cbf012009-01-12 21:53:05 +0000655
david_williams5fb610f2009-09-30 05:27:36 +0000656 if ($displayTestSummary) {
david_williams88cbf012009-01-12 21:53:05 +0000657
658
david_williams5fb610f2009-09-30 05:27:36 +0000659 if (isset($unitTests_grandTotalErrors)) {
660 $errorColor="green";
661 if ($unitTests_grandTotalErrors > 0) {
662 $errorColor="red";
663 }
664 echo "<a href=\"testResults.php\">Unit test results</a>&nbsp;";
665 echo "<img src=\"junit_err.gif\"/><font color=\"" . $errorColor . "\">" . $unitTests_grandTotalErrors . "</font>&nbsp;&nbsp;Total: " . $unitTests_grandTotalTests;
666 }
667 else {
668 // we hardly ever "pend" anymore ... abscense usually signifies no tests or a build error.
669 echo "<br /><font color=\"orange\">Unit tests don't exists, are pending, or there's a build error.</font>";
670 //&nbsp;&nbsp;<img src=\"pending.gif\"/>";
671 }
david_williams88cbf012009-01-12 21:53:05 +0000672
david_williams5fb610f2009-09-30 05:27:36 +0000673 echo "<br />";
674 echo "<a href=\"compileResults.php\">Compile logs: Code Bundles</a>";
david_williams88cbf012009-01-12 21:53:05 +0000675
david_williams5fb610f2009-09-30 05:27:36 +0000676 echo "&nbsp;&nbsp;($code_totalBundles)&nbsp;&nbsp;";
677 echo "<img src=\"compile_err.gif\"/><font color=red>$code_totalErrors</font>&nbsp;";
678 echo "<img src=\"compile_warn.gif\"/><font color=orange>$code_totalWarnings</font>&nbsp;";
679 echo "<img src=\"access_err.gif\"/><font color=red>$code_totalforbiddenAccessWarningCount</font>&nbsp;";
680 echo "<img src=\"access_warn.gif\"/><font color=orange>$code_totaldiscouragedAccessWarningCount</font>&nbsp;";
david_williams88cbf012009-01-12 21:53:05 +0000681
david_williams5fb610f2009-09-30 05:27:36 +0000682 echo "<br />";
683 echo "<a href=\"testCompileResults.php\">Compile logs: Test Bundles</a>";
david_williams88cbf012009-01-12 21:53:05 +0000684
david_williams5fb610f2009-09-30 05:27:36 +0000685 echo "&nbsp;&nbsp;($test_totalBundles)&nbsp;&nbsp;";
686 echo "<img src=\"compile_err.gif\"/><font color=red>$test_totalErrors</font>&nbsp;";
687 echo "<img src=\"compile_warn.gif\"/><font color=orange>$test_totalWarnings</font>&nbsp;";
688 echo "<img src=\"access_err.gif\"/><font color=red>$test_totalforbiddenAccessWarningCount</font>&nbsp;";
689 echo "<img src=\"access_warn.gif\"/><font color=orange>$test_totaldiscouragedAccessWarningCount</font>&nbsp;";
690 }
david_williams88cbf012009-01-12 21:53:05 +0000691
david_williams5fb610f2009-09-30 05:27:36 +0000692 ?> <br />
david_williams88cbf012009-01-12 21:53:05 +0000693
david_williams5fb610f2009-09-30 05:27:36 +0000694 <?php
695 if (file_exists("versioningReportName.php")) {
696 include "versioningReportName.php";
697 $fname="${versionReportFilename}.html";
698 if (file_exists($fname)) {
699 echo "<br /> <a href='$fname'>Versioning Information</a>";
700 }
david_williams88cbf012009-01-12 21:53:05 +0000701}
702?> <?php
703echo "<br />";
704if (file_exists("./apiresults/api-progress.html"))
705{
david_williams5fb610f2009-09-30 05:27:36 +0000706 echo "<br /> <a href=\"apiresults/api-progress.html\">API Progress Report</a>";
david_williams88cbf012009-01-12 21:53:05 +0000707}
708if (file_exists("./apiresults/api-info-summary.html"))
709{
david_williams5fb610f2009-09-30 05:27:36 +0000710 echo "<br /> <a href=\"apiresults/api-info-summary.html\">APIs Defined by Each Component</a>";
david_williams88cbf012009-01-12 21:53:05 +0000711}
712if (file_exists("./apiresults/api-ref-compatibility.html"))
713{
david_williams5fb610f2009-09-30 05:27:36 +0000714 echo "<br /> <a href=\"apiresults/api-ref-compatibility.html\">Adopter Breakage Report</a>";
david_williams88cbf012009-01-12 21:53:05 +0000715}
716if (file_exists("./apiresults/api-violation-summary.html"))
717{
david_williams5fb610f2009-09-30 05:27:36 +0000718 echo "<br /> <a href=\"apiresults/api-violation-summary.html\">API Violations</a>";
david_williams88cbf012009-01-12 21:53:05 +0000719}
720if (file_exists("./apiresults/component-api-violation-all.html"))
721{
david_williams5fb610f2009-09-30 05:27:36 +0000722 echo "<br /> <a href=\"apiresults/component-api-violation-all.html\">Non-API dependencies</a>";
david_williams88cbf012009-01-12 21:53:05 +0000723}
724if (file_exists("./apiresults/api-tc-summary.html"))
725{
david_williams5fb610f2009-09-30 05:27:36 +0000726 echo "<br /> <a href=\"apiresults/api-tc-summary.html\">API Test Coverage</a>";
david_williams88cbf012009-01-12 21:53:05 +0000727}
728if (file_exists("./apiresults/api-javadoc-summary.html"))
729{
david_williams5fb610f2009-09-30 05:27:36 +0000730 echo "<br /> <a href=\"apiresults/api-javadoc-summary.html\">API Javadoc Coverage</a>";
david_williams88cbf012009-01-12 21:53:05 +0000731}
732if (file_exists("./apiresults/api-tc-summary.html"))
733{
david_williams5fb610f2009-09-30 05:27:36 +0000734 echo "<br /><br /> <a href=\"apiresults/full_test_coverage/api-tc-summary.html\">Test Coverage for All Classes and Methods</a>";
david_williams88cbf012009-01-12 21:53:05 +0000735}
736?> <?php
737if (file_exists("./perfresults/graph/performance.php"))
738{
david_williams5fb610f2009-09-30 05:27:36 +0000739 echo "<br />";
740 echo "<br /> <a href=\"perfresults/graph/performance.php\">Performance Results</a>";
741 echo "<br />";
david_williams88cbf012009-01-12 21:53:05 +0000742}
743?></td>
david_williams5fb610f2009-09-30 05:27:36 +0000744 </tr>
david_williams88cbf012009-01-12 21:53:05 +0000745
746
david_williams5fb610f2009-09-30 05:27:36 +0000747 </table>
748 </td>
749 </tr>
david_williams88cbf012009-01-12 21:53:05 +0000750</table>
751
752
753
754<!-- footer -->
755<center>
756<hr>
757<p>All downloads are provided under the terms and conditions of the <a
david_williams5fb610f2009-09-30 05:27:36 +0000758 href="http://www.eclipse.org/legal/notice.html">Eclipse.org Software
david_williams88cbf012009-01-12 21:53:05 +0000759User Agreement</a> unless otherwise specified.</p>
760
761<p>If you have problems downloading the drops, contact the <font
david_williams5fb610f2009-09-30 05:27:36 +0000762 face="'Bitstream Vera',Helvetica,Arial" size="-1"><a
763 href="mailto:webmaster@eclipse.org">webmaster</a></font>.</p>
david_williams88cbf012009-01-12 21:53:05 +0000764
765</center>
766<!-- end footer -->
767
768
769</body>
770</html>