diff --git a/releng/org.eclipse.rse.build/bin/doit_ibuild.sh b/releng/org.eclipse.rse.build/bin/doit_ibuild.sh new file mode 100755 index 00000000000..218d2e931d7 --- /dev/null +++ b/releng/org.eclipse.rse.build/bin/doit_ibuild.sh @@ -0,0 +1,49 @@ +#!/bin/sh +#Bootstrapping script to perform I-builds on build.eclipse.org + +#nothing we do should be hidden from the world +##newgrp dsdp-tm-rse # newgrp doesnt work from shellscripts -- use sg instead +umask 2 + +#Use Java5 on build.eclipse.org +#export PATH=/shared/common/ibm-java2-ppc64-50/bin:$PATH +export PATH=/shared/webtools/apps/IBMJava2-ppc64-142/bin:$PATH +#export PATH=/shared/webtools/apps/IBMJava2-ppc-142/bin:$PATH + +curdir=`pwd` + +#Remove old logs and builds +echo "Removing old logs and builds..." +cd $HOME/ws +#rm log-*.txt +if [ -d working/build ]; then + rm -rf working/build +fi +if [ -d working/package ]; then + rm -rf working/package +fi + +#Do the main job +echo "Updating builder from CVS..." +cd org.eclipse.rse.build +stamp=`date +'%Y%m%d-%H%M'` +log=$HOME/ws/log-$stamp.txt +sg dsdp-tm-rse -c "touch $log" +sg dsdp-tm-rse -c "cvs -q update -d" +daystamp=`date +'%Y%m%d-%H'` +echo "Enter tag to fetch from CVS (default is HEAD):" +echo "Enter build type (P,N,I,S):" +echo "Enter the build id (default is x$stamp):" +sg dsdp-tm-rse -c "perl ./build.pl >> $log 2>&1" +#tail -50 $log + +#Fixup permissions and group id on download.eclpse.org (just to be safe) +chmod -R g+w $HOME/ws/working/package/*${daystamp}* + +#Publish +echo "sg dsdp-tm-rse -c \"cp -R $HOME/ws/working/package/*${daystamp}* $HOME/ws/publish\"" +sg dsdp-tm-rse -c "cp $HOME/ws/working/package/*${daystamp}*/* $HOME/ws/publish" +sg dsdp-tm-rse -c "rm -rf $HOME/ws/publish/*${daystamp}*/updates" +echo "chmod -R g+w $HOME/ws/publish/*${daystamp}*" +chmod -R g+w $HOME/ws/publish/*${daystamp}* + diff --git a/releng/org.eclipse.rse.build/bin/doit_nightly.sh b/releng/org.eclipse.rse.build/bin/doit_nightly.sh new file mode 100755 index 00000000000..25a379ba76c --- /dev/null +++ b/releng/org.eclipse.rse.build/bin/doit_nightly.sh @@ -0,0 +1,50 @@ +#!/bin/sh +#Bootstrapping script to perform N-builds on build.eclipse.org + +#nothing we do should be hidden from the world +##newgrp dsdp-tm-rse # newgrp doesnt work from shellscripts -- use sg instead +umask 2 + +#Use Java5 on build.eclipse.org +#export PATH=/shared/common/ibm-java2-ppc64-50/bin:$PATH +export PATH=/shared/webtools/apps/IBMJava2-ppc64-142/bin:$PATH +#export PATH=/shared/webtools/apps/IBMJava2-ppc-142/bin:$PATH + +curdir=`pwd` + +#Remove old logs and builds +echo "Removing old logs and builds..." +cd $HOME/ws +rm log-*.txt +if [ -d working/package ]; then + rm -rf working/package +fi + +#Do the main job +cd org.eclipse.rse.build +stamp=`date +'%Y%m%d-%H%M'` +log=$HOME/ws/log-$stamp.txt +sg dsdp-tm-rse -c "touch $log" +sg dsdp-tm-rse -c "cvs -q update -d >> $log 2>&1" +daystamp=`date +'%Y%m%d-%H'` +sg dsdp-tm-rse -c "./nightly.sh >> $log 2>&1" +tail -50 $log + +#Fixup permissions and group id on download.eclpse.org (just to be safe) +chmod -R g+w $HOME/ws/publish/N${daystamp}* + +#Copy latest SDK in order to give access to DOC server +cd $HOME/ws/publish +FILES=`ls N${daystamp}*/RSE-SDK-N${daystamp}*.zip 2>/dev/null` +echo "FILES=$FILES" +if [ "$FILES" != "" ]; then + rm N.latest/RSE-SDK-N*.zip + cp N${daystamp}*/RSE-SDK-N${daystamp}*.zip N.latest + cd N.latest + mv -f RSE-SDK-N${daystamp}*.zip RSE-SDK-latest.zip +fi + +#Cleanup old nightly builds (leave only last 5 in place) +cd $HOME/ws/publish +ls -d N200* | sort | head -n-5 | xargs rm -rf + diff --git a/releng/org.eclipse.rse.build/downloads/build_types.html b/releng/org.eclipse.rse.build/downloads/build_types.html new file mode 100644 index 00000000000..056a19fc1e8 --- /dev/null +++ b/releng/org.eclipse.rse.build/downloads/build_types.html @@ -0,0 +1,72 @@ + + +
+Eclipse + Project Build Types | +|
![]() |
+
+ Releases
+ |
+
![]() |
+ Stable Builds
+ + Stable builds are integration + builds that have been found to be stable enough for most people to use. + They are promoted from integration build to stable build by the architecture + team after they have been used for a few days and deemed reasonably stable. + The latest stable build is the right build for people who want to stay up + to date with what is going on in the latest development stream, and don't + mind putting up with a few problems n in order to get the latest greatest + features and bug fixes. The latest stable build is the one the development + team likes people to be using, because of the valuable and timely feedback. + |
+
![]() |
+
+ Integration Builds
+ |
+
![]() |
+ Nightly Builds + Nightly builds are produced + every night from whatever has been released into the HEAD stream of the + CVS 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. |
+
Target Management project RSE downloads + + latest downloads from the dsdp-tm project + |
+ ![]() |
+
Download Information | +|
On this +page you can find the latest builds for the Remote Systems Explorer (RSE), +produced by the +Target Management project. + +To get started, see the build notes provided with each drop. + +If you have problems downloading the drops, contact the +webmaster. +All downloads are provided under the terms and conditions of the +Eclipse.org +Software User Agreement unless otherwise specified. +For information +about different kinds of builds read our build types page. + + + | |
Latest + Downloads | +
+
|
Build Name | +Build Date | +|
$buildName | "; + + // Comment the line below if we need click through licenses. + echo "$buildName | "; + + echo "$timeStamps[$innerValue] | +