Reminder: this is ', $serverName,' See also Live public eclipse site.


'; } ?> "Error", E_WARNING => "Warning", E_PARSE => "Parsing Error", E_NOTICE => "Notice", E_CORE_ERROR => "Core Error", E_CORE_WARNING => "Core Warning", E_COMPILE_ERROR => "Compile Error", E_COMPILE_WARNING => "Compile Warning", E_USER_ERROR => "User Error", E_USER_WARNING => "User Warning", E_USER_NOTICE => "User Notice", E_STRICT => "Runtime Notice" ); // set of errors for which a var trace will be saved $user_errors = array(E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE); $err = "\n"; $err .= "\t" . $dt . "\n"; $err .= "\t" . $errno . "\n"; $err .= "\t" . $errortype[$errno] . "\n"; $err .= "\t" . $errmsg . "\n"; $err .= "\t" . $filename . "\n"; $err .= "\t" . $linenum . "\n"; if (in_array($errno, $user_errors)) { $err .= "\t" . wddx_serialize_value($vars, "Variables") . "\n"; } $err .= "\n\n"; // for testing // echo "Debug Error: $err"; // save to the error log, and e-mail me if there is a critical user error error_log($err, 3, $logging_file); if ($errno == E_USER_ERROR) { mail("naci.dai@eteration.com", "PHP Downloads page Critical User Error", $err); } } $old_error_handler = set_error_handler("userErrorHandler"); ?>
SOA Tools Platform
downloads

latest downloads from the SOA Tools Platform project
Incubation

This is the starting page for where you can find the latest declared build produced by the Eclipse SOA Tools Platform (STP) Project. Please note that each declared-build page details the pre-reqs for that particular build.

As an alternative to downloading zips from the build pages, our released builds can be installed via Update Manager, from an existing installation of Eclipse.

Latest Downloads
"; for ($i = 0; $i < count($dropType); $i++) { $dt = $dropType[$i]; $dt = trim($dt); $typeToPrefix[$dt] = $dropPrefix[$i]; // echo "Debug prefix: ", $dropPrefix[$i], "
"; // echo "Debug dropType: ", $dropType[$i], "
"; } $aDirectory = dir("drops"); while (false !== ($anEntry = $aDirectory->read())) { // Short cut because we know aDirectory only contains other directories. if ($anEntry != "." && $anEntry!=".." ) { //echo "Debug anEntry: $anEntry
" ; $aDropDirectoryName = "drops/".$anEntry; if (is_Readable($aDropDirectoryName)) { $aDropDirectory = dir($aDropDirectoryName); //echo "Debug aDropDirectory: $aDropDirectory->path
" ; $fileCount = 0; while ($aDropEntry = $aDropDirectory->read()) { // echo "Debug aDropEntry: $aDropEntry
" ; if ( (stristr($aDropEntry, ".tar.gz")) || (stristr($aDropEntry, ".zip")) ) { // Count the dropfile entry in the directory (so we won't display links, if not all there $fileCount = $fileCount + 1; } } $aDropDirectory->close(); } // Read the count file $countFile = "drops/".$anEntry."/files.count"; $indexFile = "drops/".$anEntry."/index.html"; if (!file_exists($indexFile)) { $indexFile = "drops/".$anEntry."/index.php"; } $latestTimeStamp = array(); $latestFile = array(); if (file_exists($countFile) && file_exists($indexFile)) { $anArray = file($countFile); // debug //echo "Number according to files.count: ", $anArray[0]; //echo " actual counted files: ", $fileCount; // If a match - process the directoryVV if ($anArray[0] == $fileCount) { // debug //echo "yes, counted equaled expected count
"; $parts = explode("-", $anEntry); if (count($parts) == 3) { // debug //echo "yes, counted parts was 3
"; $buckets[$parts[0]][] = $anEntry; $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); $timeStamp = mktime($hour, $minute, 0, $month, $day, $year); $timeStamps[$anEntry] = date("D, j M Y -- H:i \(\U\T\C\)", $timeStamp); if (sizeof($latestTimeStamp) > 0) { if ($timeStamp > $latestTimeStamp[$parts[0]]) { $latestTimeStamp[$parts[0]] = $timeStamp; $latestFile[$parts[0]] = $anEntry; } } } } } } } $aDirectory->close(); ?> "; $parts = explode("-", $fileName); if (sizeof($parts) > 1) { // Uncomment the line below if we need click through licenses. // echo ""; // Comment the line below if we need click through licenses. echo ""; echo ""; echo ""; } } } ?>
Build Type Build Name Build Date
$value$parts[1]$parts[1]$timeStamps[$fileName]
$value"; echo " "; if (array_key_exists($prefix, $buckets)) { $aBucket = $buckets[$prefix]; if (isset($aBucket)) { rsort($aBucket); $i = 0; $ts = array(); $ts2iv = array(); foreach($aBucket as $iv) { $parts = explode("-", $iv); $ts[$i] = $parts[2]; $ts2iv[$ts[$i]] = $iv; $i++; } rsort($ts); $i = 0; $aBucket = array(); foreach($ts as $tsvalue) { $aBucket[$i] = $ts2iv[$tsvalue]; $i++; } foreach($aBucket as $innerValue) { $parts = explode("-", $innerValue); echo ""; // Uncomment the line below if we need click through licenses. // echo ""; // Comment the line below if we need click through licenses. echo ""; echo ""; $testResults = parse_testResult("drops/$innerValue/testResults.php"); list ($compileErrors, $compileWarnings, $junitFailures) = $testResults; $violations = parse("drops/$innerValue/apitools/index.xml", "count=\""); $tc = parse("drops/$innerValue/apitools/index-api-tc.xml", "missing-coverage-count=\""); // $removed_apis = parse("drops/$innerValue/apitools/index-api-compatibility.xml", "removed-api-count=\""); echo ""; echo ""; echo ""; echo ""; echo ""; // echo ""; echo ""; } }} echo "
Build Name Build Date
$parts[1]$parts[1]$timeStamps[$innerValue]$compileErrors$compileWarnings$junitFailures$violations$tc$removed_apis
"; } ?>
Download Related Links

Continuous Builds are produced since the last declared build, but are generally not tested and of interest only to committers and early testers.

Metrics Legend
compilation errors. compilation warnings.
junit failures. API violations.
APIs without junit testcases. removed APIs.

All downloads are provided under the terms and conditions of the Eclipse.org Software User Agreement unless otherwise specified.

If you have problems downloading the drops, contact the webmaster.