Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManoj Palat2019-06-07 09:09:26 +0000
committerManoj Palat2019-06-07 09:11:13 +0000
commit2dcf554696f3ccaa2b6f0943f9dd56cdbdcdb5b6 (patch)
treeca854213cda86f628bc8feff5b1acb007e287f2f
parente3a64cd4052381a431cf23e6e853d2f5c06dd8b6 (diff)
downloadeclipse.platform.releng.aggregator-2dcf554696f3ccaa2b6f0943f9dd56cdbdcdb5b6.tar.gz
eclipse.platform.releng.aggregator-2dcf554696f3ccaa2b6f0943f9dd56cdbdcdb5b6.tar.xz
eclipse.platform.releng.aggregator-2dcf554696f3ccaa2b6f0943f9dd56cdbdcdb5b6.zip
Bug 548019 - Move I-builds to R4_12_maintenance branch
Change-Id: I7ae55ae4063571a2269f664039b67d5b6be72332 Signed-off-by: Manoj Palat <manpalat@in.ibm.com>
-rw-r--r--production/sdk/bootstrap/mb412I_hudson.sh2
-rw-r--r--production/sdk/bootstrap/mb413I_hudson.sh132
-rw-r--r--production/streams/repositories_R4_11_maintenance.txt24
-rw-r--r--production/streams/repositories_R4_12_maintenance.txt24
4 files changed, 157 insertions, 25 deletions
diff --git a/production/sdk/bootstrap/mb412I_hudson.sh b/production/sdk/bootstrap/mb412I_hudson.sh
index bdde7216b..05d425358 100644
--- a/production/sdk/bootstrap/mb412I_hudson.sh
+++ b/production/sdk/bootstrap/mb412I_hudson.sh
@@ -80,7 +80,7 @@ echo "Starting $SCRIPT_NAME at $( date +%Y%m%d-%H%M ) "
echo "umask explicitly set to $NEWUMASK, old value was $oldumask"
-export BRANCH=master
+export BRANCH=R4_12_maintenance
export BUILD_TYPE=I
export STREAM=4.12.0
diff --git a/production/sdk/bootstrap/mb413I_hudson.sh b/production/sdk/bootstrap/mb413I_hudson.sh
new file mode 100644
index 000000000..07f80195d
--- /dev/null
+++ b/production/sdk/bootstrap/mb413I_hudson.sh
@@ -0,0 +1,132 @@
+#!/usr/bin/env bash
+
+# This job is just like its cronjob counter part, except it
+# turns off verbose debugging (else Hudson logs would be 300 MB)
+# and does not pipe output to separate files, but lets it all go
+# to Hudson't "console".
+# Normally resides in $BUILD_HOME
+
+function usage()
+{
+ printf "\n\tSimple script start a build of a certain stream." >&2
+ printf "\n\tUsage: %s [[-h] | [-t]] " $(basename $0) >&2
+ printf "\n\t\t%s\n" "where h==help, t==test build " >&2
+}
+
+# Start with minimal path for consistency across machines
+# plus, cron jobs do not inherit an environment
+# care is needed not have anything in ${HOME}/bin that would effect the build
+# unintentionally, but is required to make use of "source localBuildProperties.shsource" on
+# local machines.
+# Likely only a "release engineer" would be interested, such as to override "SIGNING" (setting it
+# to false) for a test I-build on a remote machine.
+export PATH=/usr/local/bin:/usr/bin:/bin:${HOME}/bin
+# unset common variables (some defined for genie.releng) which we don't want (or, set ourselves)
+unset JAVA_HOME
+unset JAVA_ROOT
+unset JAVA_JRE
+unset CLASSPATH
+unset JAVA_BINDIR
+unset JRE_HOME
+
+# 0002 is often the default for shell users, but it is not when ran from
+# a cron job, so we set it explicitly, so releng group has write access to anything
+# we create.
+NEWUMASK="0002"
+oldumask=$(umask)
+umask $NEWUMASK
+
+echo "ulimit (file handles): $( ulimit -n ) "
+ulimit -n 4096
+echo "ulimit (file handles): $( ulimit -n ) "
+
+echo "locale charmap: $(locale charmap)"
+echo "LC_ALL: $LC_ALL"
+echo "LANG: $LANG"
+echo "LANGUAGE: $LANGUAGE"
+export LC_ALL=en_US.UTF-8
+export LANG=en_US.UTF-8
+export LANGUAGE=en_US.UTF-8
+echo "LC_ALL: $LC_ALL"
+echo "LANG: $LANG"
+echo "LANGUAGE: $LANGUAGE"
+echo "locale charmap: $(locale charmap)"
+
+# all optional
+# normally, when ran from crobjob, none should be specified
+while getopts 'hti' OPTION
+do
+ case $OPTION in
+ h) usage
+ exit
+ ;;
+ t) export testbuildonly=true
+ ;;
+ i) export invisibleBuild=true
+ ;;
+ esac
+done
+
+# this localBuildProperties.shsource file is to ease local builds to override some variables.
+# It should not be used for production builds.
+source localBuildProperties.shsource 2>/dev/null
+
+# BUILD_HOME defines the "top" of the build area (for all types of builds)
+export BUILD_HOME=${BUILD_HOME:-/shared/eclipse/builds}
+
+SCRIPT_NAME=$0
+
+echo "Starting $SCRIPT_NAME at $( date +%Y%m%d-%H%M ) "
+
+echo "umask explicitly set to $NEWUMASK, old value was $oldumask"
+
+export BRANCH=master
+export BUILD_TYPE=I
+export STREAM=4.13.0
+
+eclipseStreamMajor=${STREAM:0:1}
+
+# unique short name for stream and build type
+BUILDSTREAMTYPEDIR=${eclipseStreamMajor}$BUILD_TYPE
+
+export BUILD_ROOT=${BUILD_HOME}/${BUILDSTREAMTYPEDIR}
+
+# These values for proxies come from the configuration files of the Releng HIPP instance.
+# They are normally defined in "ANT_OPTS" and similar environment variables, but
+# the JavaDoc program requires them is this special -Jflag form.
+export JAVA_DOC_PROXIES=${JAVA_DOC_PROXIES:-"-J-Dhttps.proxyHost=proxy.eclipse.org -J-Dhttps.proxyPort=9898 -J-Dhttps.nonProxyHosts=\"172.30.206.*\""}
+
+# These definitions are primarily for Curl. (Wget and other programs use different env variables or parameters
+export NO_PROXY=${NO_PROXY:-eclipse.org,build.eclipse.org,download.eclipse.org,archive.eclipse.org,dev.eclipes.org,git.eclipse.org}
+export ALL_PROXY=${ALL_PROXY:-proxy.eclipse.org:9898}
+
+# default (later) is set to 'true'.
+# set to false here for less output.
+# setting to false until bug 495750 is fixed, else too much output.
+export MVN_DEBUG=false
+
+
+export PRODUCTION_SCRIPTS_DIR=production
+if [[ -z "${WORKSPACE}" ]]
+then
+ export RUNNING_ON_HUDSON=false
+else
+ export RUNNING_ON_HUDSON=true
+fi
+echo -e "\n\t[INFO]RUNNING_ON_HUDSON: $RUNNING_ON_HUDSON"
+
+# To allow this cron job to work from hudson, or traditional crontab
+if [[ -z "${WORKSPACE}" ]]
+then
+ export UTILITIES_HOME=/shared/eclipse
+ source $BUILD_HOME/bootstrap.shsource
+ makeProductionDirectoryOnBuildMachine
+ # build_eclipse_org.shsource should come from branch
+ # though ideally the rest of "production" directory would be identical between branches.
+${BUILD_ROOT}/${PRODUCTION_SCRIPTS_DIR}/master-build.sh "${BUILD_ROOT}/${PRODUCTION_SCRIPTS_DIR}/build_eclipse_org.shsource"
+else
+ export UTILITIES_HOME=${WORKSPACE}/utilities/production
+ source $UTILITIES_HOME/sdk/bootstrap/bootstrap.shsource
+ $UTILITIES_HOME/master-build.sh $UTILITIES_HOME/build_eclipse_org.shsource
+fi
+
diff --git a/production/streams/repositories_R4_11_maintenance.txt b/production/streams/repositories_R4_11_maintenance.txt
deleted file mode 100644
index 36f3330a8..000000000
--- a/production/streams/repositories_R4_11_maintenance.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-rt.equinox.binaries: R4_11_maintenance
-rt.equinox.bundles: R4_11_maintenance
-rt.equinox.framework: R4_11_maintenance
-rt.equinox.p2: R4_11_maintenance
-eclipse.jdt.core.binaries: R4_11_maintenance
-eclipse.jdt.core: R4_11_maintenance
-eclipse.jdt.debug: R4_11_maintenance
-eclipse.jdt: R4_11_maintenance
-eclipse.jdt.ui: R4_11_maintenance
-eclipse.pde.build: R4_11_maintenance
-eclipse.pde.ui: R4_11_maintenance
-eclipse.platform.debug: R4_11_maintenance
-eclipse.platform.resources: R4_11_maintenance
-eclipse.platform: R4_11_maintenance
-eclipse.platform.common: R4_11_maintenance
-eclipse.platform.releng: R4_11_maintenance
-eclipse.platform.runtime: R4_11_maintenance
-eclipse.platform.swt: R4_11_maintenance
-eclipse.platform.swt.binaries: R4_11_maintenance
-eclipse.platform.team: R4_11_maintenance
-eclipse.platform.text: R4_11_maintenance
-eclipse.platform.ua: R4_11_maintenance
-eclipse.platform.ui: R4_11_maintenance
-eclipse.platform.ui.tools: R4_11_maintenance
diff --git a/production/streams/repositories_R4_12_maintenance.txt b/production/streams/repositories_R4_12_maintenance.txt
new file mode 100644
index 000000000..698010b59
--- /dev/null
+++ b/production/streams/repositories_R4_12_maintenance.txt
@@ -0,0 +1,24 @@
+rt.equinox.binaries: R4_12_maintenance
+rt.equinox.bundles: R4_12_maintenance
+rt.equinox.framework: R4_12_maintenance
+rt.equinox.p2: R4_12_maintenance
+eclipse.jdt.core.binaries: R4_12_maintenance
+eclipse.jdt.core: R4_12_maintenance
+eclipse.jdt.debug: R4_12_maintenance
+eclipse.jdt: R4_12_maintenance
+eclipse.jdt.ui: R4_12_maintenance
+eclipse.pde.build: R4_12_maintenance
+eclipse.pde.ui: R4_12_maintenance
+eclipse.platform.debug: R4_12_maintenance
+eclipse.platform.resources: R4_12_maintenance
+eclipse.platform: R4_12_maintenance
+eclipse.platform.common: R4_12_maintenance
+eclipse.platform.releng: R4_12_maintenance
+eclipse.platform.runtime: R4_12_maintenance
+eclipse.platform.swt: R4_12_maintenance
+eclipse.platform.swt.binaries: R4_12_maintenance
+eclipse.platform.team: R4_12_maintenance
+eclipse.platform.text: R4_12_maintenance
+eclipse.platform.ua: R4_12_maintenance
+eclipse.platform.ui: R4_12_maintenance
+eclipse.platform.ui.tools: R4_12_maintenance

Back to the top