From 078cde46a3bb27c7d586029bcccd6b38d5075986 Mon Sep 17 00:00:00 2001 From: Kit Lo Date: Thu, 2 Sep 2021 15:06:10 -0400 Subject: Bug 575779 - Move 4.21-I-builds to R4_21_maintenance branch Change-Id: I2b8fa3e181409971e202e0c3192b448b4dae340c Signed-off-by: Kit Lo Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.releng.aggregator/+/184936 Tested-by: Platform Bot Reviewed-by: Sravan Kumar Lakkimsetti --- JenkinsJobs/Builds/I-build.groovy | 4 +- JenkinsJobs/Builds/Y-build.groovy | 4 +- cje-production/P-build/buildproperties.txt | 2 +- cje-production/Y-build/buildproperties.txt | 2 +- cje-production/buildproperties.txt | 4 +- .../streams/repositories_R4_21_maintenance.txt | 24 ++ cje-production/streams/repositories_java17.txt | 38 +- cje-production/streams/repositories_master.txt | 24 -- .../index.template_R4_21_maintenance.php | 454 +++++++++++++++++++++ .../templateFiles/index.template_master.php | 454 --------------------- 10 files changed, 505 insertions(+), 505 deletions(-) create mode 100644 cje-production/streams/repositories_R4_21_maintenance.txt delete mode 100644 cje-production/streams/repositories_master.txt create mode 100644 eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_R4_21_maintenance.php delete mode 100644 eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php diff --git a/JenkinsJobs/Builds/I-build.groovy b/JenkinsJobs/Builds/I-build.groovy index eead46bc1..efcf9acea 100644 --- a/JenkinsJobs/Builds/I-build.groovy +++ b/JenkinsJobs/Builds/I-build.groovy @@ -119,7 +119,7 @@ spec: sshagent(['git.eclipse.org-bot-ssh']) { dir ('eclipse.platform.releng.aggregator') { sh ''' - git clone -b master ssh://genie.releng@git.eclipse.org:29418/platform/eclipse.platform.releng.aggregator.git + git clone -b R4_21_maintenance ssh://genie.releng@git.eclipse.org:29418/platform/eclipse.platform.releng.aggregator.git ''' } } @@ -161,7 +161,7 @@ spec: } stage('Swt build input') { steps { - build 'SWT-Increment_if_needed' + build 'SWT-Increment_if_needed_without_chromium_maintenance' } } stage('Create Base builder'){ diff --git a/JenkinsJobs/Builds/Y-build.groovy b/JenkinsJobs/Builds/Y-build.groovy index f5d687e5b..ffc876e2f 100644 --- a/JenkinsJobs/Builds/Y-build.groovy +++ b/JenkinsJobs/Builds/Y-build.groovy @@ -119,7 +119,7 @@ spec: sshagent(['git.eclipse.org-bot-ssh']) { dir ('eclipse.platform.releng.aggregator') { sh ''' - git clone -b master ssh://genie.releng@git.eclipse.org:29418/platform/eclipse.platform.releng.aggregator.git + git clone -b R4_21_maintenance ssh://genie.releng@git.eclipse.org:29418/platform/eclipse.platform.releng.aggregator.git ''' } } @@ -162,7 +162,7 @@ spec: } stage('Swt build input') { steps { - build 'SWT-Increment_if_needed' + build 'SWT-Increment_if_needed_without_chromium_maintenance' } } stage('Create Base builder'){ diff --git a/cje-production/P-build/buildproperties.txt b/cje-production/P-build/buildproperties.txt index 4d86787c7..daaec4427 100644 --- a/cje-production/P-build/buildproperties.txt +++ b/cje-production/P-build/buildproperties.txt @@ -16,7 +16,7 @@ # with # are considered comments and no spaces allowed in keys # CJE build variables -BRANCH="master" +BRANCH="R4_21_maintenance" PATCH_OR_BRANCH_LABEL="java17patch" PATCH_BUILD="java17patch" BUILD_TYPE_NAME="Beta Java 17" diff --git a/cje-production/Y-build/buildproperties.txt b/cje-production/Y-build/buildproperties.txt index a77c6486e..6de43862e 100644 --- a/cje-production/Y-build/buildproperties.txt +++ b/cje-production/Y-build/buildproperties.txt @@ -16,7 +16,7 @@ # with # are considered comments and no spaces allowed in keys # CJE build variables -BRANCH="master" +BRANCH="R4_21_maintenance" PATCH_OR_BRANCH_LABEL="java17" BUILD_TYPE_NAME="Beta Java 17" BUILD_TYPE="Y" diff --git a/cje-production/buildproperties.txt b/cje-production/buildproperties.txt index f151eb339..1461795aa 100644 --- a/cje-production/buildproperties.txt +++ b/cje-production/buildproperties.txt @@ -16,8 +16,8 @@ # with # are considered comments and no spaces allowed in keys # CJE build variables -BRANCH="master" -PATCH_OR_BRANCH_LABEL="master" +BRANCH="R4_21_maintenance" +PATCH_OR_BRANCH_LABEL="R4_21_maintenance" BUILD_TYPE_NAME="Integration" BUILD_TYPE="I" TESTED_BUILD_TYPE="I" diff --git a/cje-production/streams/repositories_R4_21_maintenance.txt b/cje-production/streams/repositories_R4_21_maintenance.txt new file mode 100644 index 000000000..f8e4377c9 --- /dev/null +++ b/cje-production/streams/repositories_R4_21_maintenance.txt @@ -0,0 +1,24 @@ +rt.equinox.binaries: R4_21_maintenance +rt.equinox.bundles: R4_21_maintenance +rt.equinox.framework: R4_21_maintenance +rt.equinox.p2: R4_21_maintenance +eclipse.jdt.core.binaries: R4_21_maintenance +eclipse.jdt.core: R4_21_maintenance +eclipse.jdt.debug: R4_21_maintenance +eclipse.jdt: R4_21_maintenance +eclipse.jdt.ui: R4_21_maintenance +eclipse.pde.build: R4_21_maintenance +eclipse.pde.ui: R4_21_maintenance +eclipse.platform.debug: R4_21_maintenance +eclipse.platform.resources: R4_21_maintenance +eclipse.platform: R4_21_maintenance +eclipse.platform.common: R4_21_maintenance +eclipse.platform.releng: R4_21_maintenance +eclipse.platform.runtime: R4_21_maintenance +eclipse.platform.swt: R4_21_maintenance +eclipse.platform.swt.binaries: R4_21_maintenance +eclipse.platform.team: R4_21_maintenance +eclipse.platform.text: R4_21_maintenance +eclipse.platform.ua: R4_21_maintenance +eclipse.platform.ui: R4_21_maintenance +eclipse.platform.ui.tools: R4_21_maintenance diff --git a/cje-production/streams/repositories_java17.txt b/cje-production/streams/repositories_java17.txt index a4fdadab5..f82251088 100644 --- a/cje-production/streams/repositories_java17.txt +++ b/cje-production/streams/repositories_java17.txt @@ -1,24 +1,24 @@ -rt.equinox.binaries: master -rt.equinox.bundles: master -rt.equinox.framework: master -rt.equinox.p2: master -eclipse.jdt: master -eclipse.jdt.core.binaries: master +rt.equinox.binaries: R4_21_maintenance +rt.equinox.bundles: R4_21_maintenance +rt.equinox.framework: R4_21_maintenance +rt.equinox.p2: R4_21_maintenance +eclipse.jdt: R4_21_maintenance +eclipse.jdt.core.binaries: R4_21_maintenance eclipse.jdt.core: BETA_JAVA17 eclipse.jdt.debug: BETA_JAVA17 eclipse.jdt.ui: BETA_JAVA17 eclipse.pde.build: BETA_JAVA17 eclipse.pde.ui: BETA_JAVA17 -eclipse.platform.debug: master -eclipse.platform.resources: master -eclipse.platform: master -eclipse.platform.common: master -eclipse.platform.releng: master -eclipse.platform.runtime: master -eclipse.platform.swt: master -eclipse.platform.swt.binaries: master -eclipse.platform.team: master -eclipse.platform.text: master -eclipse.platform.ua: master -eclipse.platform.ui: master -eclipse.platform.ui.tools: master +eclipse.platform.debug: R4_21_maintenance +eclipse.platform.resources: R4_21_maintenance +eclipse.platform: R4_21_maintenance +eclipse.platform.common: R4_21_maintenance +eclipse.platform.releng: R4_21_maintenance +eclipse.platform.runtime: R4_21_maintenance +eclipse.platform.swt: R4_21_maintenance +eclipse.platform.swt.binaries: R4_21_maintenance +eclipse.platform.team: R4_21_maintenance +eclipse.platform.text: R4_21_maintenance +eclipse.platform.ua: R4_21_maintenance +eclipse.platform.ui: R4_21_maintenance +eclipse.platform.ui.tools: R4_21_maintenance diff --git a/cje-production/streams/repositories_master.txt b/cje-production/streams/repositories_master.txt deleted file mode 100644 index 41975b3b1..000000000 --- a/cje-production/streams/repositories_master.txt +++ /dev/null @@ -1,24 +0,0 @@ -rt.equinox.binaries: master -rt.equinox.bundles: master -rt.equinox.framework: master -rt.equinox.p2: master -eclipse.jdt.core.binaries: master -eclipse.jdt.core: master -eclipse.jdt.debug: master -eclipse.jdt: master -eclipse.jdt.ui: master -eclipse.pde.build: master -eclipse.pde.ui: master -eclipse.platform.debug: master -eclipse.platform.resources: master -eclipse.platform: master -eclipse.platform.common: master -eclipse.platform.releng: master -eclipse.platform.runtime: master -eclipse.platform.swt: master -eclipse.platform.swt.binaries: master -eclipse.platform.team: master -eclipse.platform.text: master -eclipse.platform.ua: master -eclipse.platform.ui: master -eclipse.platform.ui.tools: master diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_R4_21_maintenance.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_R4_21_maintenance.php new file mode 100644 index 000000000..37c354f95 --- /dev/null +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_R4_21_maintenance.php @@ -0,0 +1,454 @@ +$BUILD_ID"; +require("DL.thin.header.php.html"); + +?> + + + + + + + + + +
+

Eclipse Build: +Unstable!\n"; + } +?> +

+ +

This page provides access to the various deliverables of Eclipse Platform build along with +its logs and tests.

+POM updates made"; +} +// check if test build only, just to give warning of oversite. +// see bug 404545 +if (isset($testbuildonly) && ($testbuildonly)) { + echo "

Test-Build-Only flag found set. Input was not tagged.

\n"; +} + +// $NEWS_ID needs to be added to buildproperties.php, such as $NEWS_ID="4.5/M4"; +// Once ready to display it. +if (isset ($NEWS_ID)) { + echo "New and Noteworthy
\n"; +} +else { +// Show N&N link on the I-Build download page + echo "New and Noteworthy
\n"; +} +// Similar for $ACK_ID and $README_ID, but they are added only for 'R builds', +// And, are added by the promotion scripts, as long as we keep same conventions. +if (isset ($ACK_ID)) { + echo "Acknowledgments
\n"; +} +if (isset ($README_ID)) { + echo "Eclipse Project ${BUILD_ID} Readme
\n"; +} +echo "Eclipse Project Plan
\n"; + +if (isset ($BUILD_FAILED) ) { + echo "

Build Failed

See logs.

\n"; + $PATTERN='!(.*)(/buildlogs/)(.*)!'; + $result = preg_match($PATTERN, $BUILD_FAILED, $MATCHES); + // cheap short cut, since we expect only 1 such file + $summaryFile=glob("buildFailed-*"); + if ($result !== FALSE) { + $SPECIFIC_LOG=$MATCHES[3]; + echo "

Specifically, see the log with errors, \n"; + echo "or a summary.
\n"; + echo "Or see traditional Compile Logs (if any).\n"; + echo "See recent changes in the git log.

\n"; + } + +} +else { +?> + +

Logs and Test Links

+ +"; + echo "
    "; + + // We will always display link to logs (as normal link, not using color:inherit;) + echo "
  • View the logs for the current build.
  • \n"; + + // This section if for overall status if anything failed, overall is failed + // -3 is special code meaning no testResults directory exists yet. + if ($boxes == -3) { + $testResultsStatus = "pending"; + } else { + /* since boxes is not -3, there must be at least one */ + $totalFailed = 0; + $expectedBoxes = count($expectedTestConfigs); + foreach ($expectedTestConfigs as $config) { + + if (isset($testResults[$config])) { + $testRes = $testResults[$config]; + $failed = $testRes['failCount']; + $totalFailed = $totalFailed + $failed; + } + } + if ($totalFailed == 0 && $boxes == $expectedBoxes) { + $testResultsStatus = "success"; + } elseif ($totalFailed == 0 && $boxes < $expectedBoxes) { + $testResultsStatus = "inProgress"; + } elseif ($totalFailed > 0 && $boxes > 0) { + $testResultsStatus = "failed"; + } else { + // This is some sort of programming error? + // Don't think we should get to here? + // Will flag as "unknown" but not sure how to convey that .... + // would only be useful if debugging. + $testResultsStatus = "unknown"; + } + } + + if (file_exists("overrideTestColor")) { + $linkColor='text-success'; + } + else { + if ($testResultsStatus === "failed") { + /* note we don't override 'inherit' cases, just 'failed'. */ + if (file_exists("overrideTestColor")) { + $linkColor='text-success'; + } else { + $linkColor = 'text-danger'; + } + } elseif ($testResultsStatus === "success") { + $linkColor='text-success'; + } elseif ($testResultsStatus === "pending") { + $linkColor='text-muted'; + } elseif ($testResultsStatus === "inProgress") { + $linkColor='text-muted'; + } + } + + + if ($testResultsStatus == "pending") { + echo "
  • Integration and unit tests are pending.
  • \n"; + } else { + echo "
  • View the integration and unit test results for the current build.
  • \n"; + } + + /* performance tests line item */ + $generated=file_exists("performance/global_fp.php"); + if (file_exists("performance/performance.php") && $generated) { + echo "
  • View the performance test results for the current build.
  • \n"; + } else { + echo "
  • Performance tests are pending.
  • \n"; + } + + echo "
\n"; + + if (file_exists("TEST_INVOCATION_FAILED.html")) { + $tf_file = file_get_contents("TEST_INVOCATION_FAILED.html"); + echo "

Test Invocation Failed for some Machines

$tf_file"; + } + + echo "

Summary of Unit Tests Results

"; + echo "\n"; + echo " \n"; + echo "\n"; + + foreach ($expectedTestConfigs as $config) { + //var_dump($testResults); + $displayConfig = computeDisplayConfig($config); + if (isset($testResults[$config])) { + $testRes = $testResults[$config]; + $failed = $testRes['failCount']; + $passed = $testRes['passCount']; + $total = $failed + $passed; + $duration = $testRes['duration']; + if (file_exists("overrideTestColor")) { + $linkColor='text-success'; + } + else { + if ($failed > 0) { + // note we don't override 'inherit' cases, just 'failed'. + if (file_exists("overrideTestColor")) { + $linkColor='text-success'; + } else { + $linkColor = 'text-danger'; + } + } else { + $linkColor='text-success'; + } + } + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + } + else { + // Yes, all configs intentionally links, since all go to the same place, but if no results yet, would not look like one. + $linkColor = 'text-muted'; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + } + } + echo "
\n"; + echo "

".$boxesDisplay." of ".count($expectedTestConfigs)." integration and unit test configurations are complete.

\n"; + if (file_exists("testNotes.html")) { + $my_file = file_get_contents("testNotes.html"); + echo $my_file; + } + echo "
Tested PlatformFailedPassedTotalTest Time (s)
\n"; + echo "".$displayConfig.""; + echo "$failed$passed$total$duration
\n"; + echo "".$displayConfig.""; + echo "    
\n"; + +?> + +

Related Links

+ +SHA512 Checksums for $BUILD_ID (GPG)

"; + } else if (file_exists($sums512file)) { + echo "

SHA512 Checksums for $BUILD_ID"; + } + +?> +Report of changes from previous build.

"; + } +?> + +
+ + + +
+

Eclipse p2 Repository  

+ + + + \n"; + echo "To update your Eclipse installation to this development stream, you can use the software repository at
\n"; + echo "  $STREAM_REPO_URL
\n"; + echo " \n"; + } + if ((file_exists("$relativePath3/updates/"."$BUILD_REPO_NAME")) || (file_exists("$relativePath4/updates/"."$BUILD_REPO_NAME")) ) { + echo " \n"; + echo "To update your build to use this specific build, you can use the software repository at
\n"; + echo "  $BUILD_REPO_URL
\n"; + echo " \n"; + } +?> + + + + +

Eclipse SDK   +

+ + + + + + +%sdk% + + + +

Tests and Testing Framework   +

+ + + + +%tests% + + +

RCP Runtime Binary   +

+ + + + +%rcpruntime% + + +

RCP SDK   +

+ + + + +%rcpsdk% + + + + +

Platform Runtime Binary   +

+ + + + +%runtime% + + +

JDT Core Batch Compiler    +

+ + + + +%jdtc% + + +

SWT Binary and Source   +

+ + + + +%swt% + + + +
+ + + + + diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php deleted file mode 100644 index 37c354f95..000000000 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php +++ /dev/null @@ -1,454 +0,0 @@ -$BUILD_ID"; -require("DL.thin.header.php.html"); - -?> - - - - - - - - - -
-

Eclipse Build: -Unstable!\n"; - } -?> -

- -

This page provides access to the various deliverables of Eclipse Platform build along with -its logs and tests.

-POM updates made"; -} -// check if test build only, just to give warning of oversite. -// see bug 404545 -if (isset($testbuildonly) && ($testbuildonly)) { - echo "

Test-Build-Only flag found set. Input was not tagged.

\n"; -} - -// $NEWS_ID needs to be added to buildproperties.php, such as $NEWS_ID="4.5/M4"; -// Once ready to display it. -if (isset ($NEWS_ID)) { - echo "New and Noteworthy
\n"; -} -else { -// Show N&N link on the I-Build download page - echo "New and Noteworthy
\n"; -} -// Similar for $ACK_ID and $README_ID, but they are added only for 'R builds', -// And, are added by the promotion scripts, as long as we keep same conventions. -if (isset ($ACK_ID)) { - echo "Acknowledgments
\n"; -} -if (isset ($README_ID)) { - echo "Eclipse Project ${BUILD_ID} Readme
\n"; -} -echo "Eclipse Project Plan
\n"; - -if (isset ($BUILD_FAILED) ) { - echo "

Build Failed

See logs.

\n"; - $PATTERN='!(.*)(/buildlogs/)(.*)!'; - $result = preg_match($PATTERN, $BUILD_FAILED, $MATCHES); - // cheap short cut, since we expect only 1 such file - $summaryFile=glob("buildFailed-*"); - if ($result !== FALSE) { - $SPECIFIC_LOG=$MATCHES[3]; - echo "

Specifically, see the log with errors, \n"; - echo "or a summary.
\n"; - echo "Or see traditional Compile Logs (if any).\n"; - echo "See recent changes in the git log.

\n"; - } - -} -else { -?> - -

Logs and Test Links

- -"; - echo "
    "; - - // We will always display link to logs (as normal link, not using color:inherit;) - echo "
  • View the logs for the current build.
  • \n"; - - // This section if for overall status if anything failed, overall is failed - // -3 is special code meaning no testResults directory exists yet. - if ($boxes == -3) { - $testResultsStatus = "pending"; - } else { - /* since boxes is not -3, there must be at least one */ - $totalFailed = 0; - $expectedBoxes = count($expectedTestConfigs); - foreach ($expectedTestConfigs as $config) { - - if (isset($testResults[$config])) { - $testRes = $testResults[$config]; - $failed = $testRes['failCount']; - $totalFailed = $totalFailed + $failed; - } - } - if ($totalFailed == 0 && $boxes == $expectedBoxes) { - $testResultsStatus = "success"; - } elseif ($totalFailed == 0 && $boxes < $expectedBoxes) { - $testResultsStatus = "inProgress"; - } elseif ($totalFailed > 0 && $boxes > 0) { - $testResultsStatus = "failed"; - } else { - // This is some sort of programming error? - // Don't think we should get to here? - // Will flag as "unknown" but not sure how to convey that .... - // would only be useful if debugging. - $testResultsStatus = "unknown"; - } - } - - if (file_exists("overrideTestColor")) { - $linkColor='text-success'; - } - else { - if ($testResultsStatus === "failed") { - /* note we don't override 'inherit' cases, just 'failed'. */ - if (file_exists("overrideTestColor")) { - $linkColor='text-success'; - } else { - $linkColor = 'text-danger'; - } - } elseif ($testResultsStatus === "success") { - $linkColor='text-success'; - } elseif ($testResultsStatus === "pending") { - $linkColor='text-muted'; - } elseif ($testResultsStatus === "inProgress") { - $linkColor='text-muted'; - } - } - - - if ($testResultsStatus == "pending") { - echo "
  • Integration and unit tests are pending.
  • \n"; - } else { - echo "
  • View the integration and unit test results for the current build.
  • \n"; - } - - /* performance tests line item */ - $generated=file_exists("performance/global_fp.php"); - if (file_exists("performance/performance.php") && $generated) { - echo "
  • View the performance test results for the current build.
  • \n"; - } else { - echo "
  • Performance tests are pending.
  • \n"; - } - - echo "
\n"; - - if (file_exists("TEST_INVOCATION_FAILED.html")) { - $tf_file = file_get_contents("TEST_INVOCATION_FAILED.html"); - echo "

Test Invocation Failed for some Machines

$tf_file"; - } - - echo "

Summary of Unit Tests Results

"; - echo "\n"; - echo " \n"; - echo "\n"; - - foreach ($expectedTestConfigs as $config) { - //var_dump($testResults); - $displayConfig = computeDisplayConfig($config); - if (isset($testResults[$config])) { - $testRes = $testResults[$config]; - $failed = $testRes['failCount']; - $passed = $testRes['passCount']; - $total = $failed + $passed; - $duration = $testRes['duration']; - if (file_exists("overrideTestColor")) { - $linkColor='text-success'; - } - else { - if ($failed > 0) { - // note we don't override 'inherit' cases, just 'failed'. - if (file_exists("overrideTestColor")) { - $linkColor='text-success'; - } else { - $linkColor = 'text-danger'; - } - } else { - $linkColor='text-success'; - } - } - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - } - else { - // Yes, all configs intentionally links, since all go to the same place, but if no results yet, would not look like one. - $linkColor = 'text-muted'; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - } - } - echo "
\n"; - echo "

".$boxesDisplay." of ".count($expectedTestConfigs)." integration and unit test configurations are complete.

\n"; - if (file_exists("testNotes.html")) { - $my_file = file_get_contents("testNotes.html"); - echo $my_file; - } - echo "
Tested PlatformFailedPassedTotalTest Time (s)
\n"; - echo "".$displayConfig.""; - echo "$failed$passed$total$duration
\n"; - echo "".$displayConfig.""; - echo "    
\n"; - -?> - -

Related Links

- -SHA512 Checksums for $BUILD_ID (GPG)

"; - } else if (file_exists($sums512file)) { - echo "

SHA512 Checksums for $BUILD_ID"; - } - -?> -Report of changes from previous build.

"; - } -?> - -
- - - -
-

Eclipse p2 Repository  

- - - - \n"; - echo "To update your Eclipse installation to this development stream, you can use the software repository at
\n"; - echo "  $STREAM_REPO_URL
\n"; - echo " \n"; - } - if ((file_exists("$relativePath3/updates/"."$BUILD_REPO_NAME")) || (file_exists("$relativePath4/updates/"."$BUILD_REPO_NAME")) ) { - echo " \n"; - echo "To update your build to use this specific build, you can use the software repository at
\n"; - echo "  $BUILD_REPO_URL
\n"; - echo " \n"; - } -?> - - - - -

Eclipse SDK   -

- - - - - - -%sdk% - - - -

Tests and Testing Framework   -

- - - - -%tests% - - -

RCP Runtime Binary   -

- - - - -%rcpruntime% - - -

RCP SDK   -

- - - - -%rcpsdk% - - - - -

Platform Runtime Binary   -

- - - - -%runtime% - - -

JDT Core Batch Compiler    -

- - - - -%jdtc% - - -

SWT Binary and Source   -

- - - - -%swt% - - - -
- - - - - -- cgit v1.2.3