1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-28 10:43:31 +02:00

[releng] Update builder for 3.6m3 -- support J/K/L Legacy builds

This commit is contained in:
Martin Oberhuber 2009-11-05 20:13:36 +00:00
parent 6061e69e55
commit 3da844a2e5
9 changed files with 61 additions and 32 deletions

View file

@ -7,7 +7,7 @@ ssh build.eclipse.org
cd /shared/dsdp/tm/
mkdir ws2_user
cd ws2_user
ln -s `pws` $HOME/ws2
ln -s `pwd` $HOME/ws2
ln -s /home/data/httpd/download.eclipse.org/dsdp/tm $HOME/downloads-tm
cp -R ../ws2/IBMJava2-ppc-142 .
wget -O setup.sh "http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tm.rse/releng/org.eclipse.rse.build/setup.sh?rev=HEAD&cvsroot=DSDP_Project&content-type=text/plain"

View file

@ -39,7 +39,9 @@ mapTag=HEAD
buildType=$1
buildId=$2
case x$buildType in
xP|xN|xI|xS|xR|xM) ok=1 ;;
xP|xN|xI|xS|xR) ok=1 ;;
xM|xJ) mapTag=R3_1_maintenance ; ok=1 ;;
xK|xL) mapTag=R3_0_maintenance ; ok=1 ;;
*) ok=0 ;;
esac
if [ "$3" != "" ]; then

View file

@ -79,7 +79,7 @@ $packageDirectory = "$working/package";
$publishDirectory = "$working/publish";
$tag = ask("Enter tag to fetch from CVS", "HEAD");
$buildType = ask("Enter build type (P=Personal, N=Nightly, I=Integration, S=Stable)", "P");
$buildType = ask("Enter build type (P=Personal, N=Nightly, I=Integration, S=Stable, J/M=Maintenance, K/L=Legacy)", "P");
($sec, $minute, $hour, $mday, $mon, $year) = localtime();
$mydstamp = sprintf("%4.4d%2.2d%2.2d", $year + 1900, ($mon + 1), $mday);
$mytstamp = sprintf("%2.2d%2.2d", $hour, $minute, $sec);

View file

@ -63,7 +63,7 @@ packageDirectory = "#{working}/package"
publishDirectory = "#{working}/publish"
tag = ask("Enter tag to fetch from CVS", "HEAD")
buildType = ask("Enter build type (P=Personal, N=Nightly, I=Integration, S=Stable)", "P")
buildType = ask("Enter build type (P=Personal, N=Nightly, I=Integration, S=Stable, J/M=Maintenance, K/L=Legacy)", "P")
mydstamp = Time.now.strftime("%Y%m%d")
mytstamp = Time.now.strftime("%H%M")
buildId = ask("Enter the build id", buildType + mydstamp + "-" + mydstamp)

View file

@ -206,6 +206,18 @@
<equals arg1="${buildType}" arg2="M"/>
<not><matches pattern="M[0-9-]*" string="${buildId}"/></not>
</and>
<and>
<equals arg1="${buildType}" arg2="J"/>
<not><matches pattern="J[0-9-]*" string="${buildId}"/></not>
</and>
<and>
<equals arg1="${buildType}" arg2="K"/>
<not><matches pattern="K[0-9-]*" string="${buildId}"/></not>
</and>
<and>
<equals arg1="${buildType}" arg2="L"/>
<not><matches pattern="L[0-9-]*" string="${buildId}"/></not>
</and>
</or>
</condition>
<property name="buildUpdateSitePath" value="${packageDirectory}/${dropDir}/updates"/>
@ -371,7 +383,10 @@
<condition property="buildTypeLong" value="Integration"><equals arg1="${buildType}" arg2="I"/></condition>
<condition property="buildTypeLong" value="Stable"><equals arg1="${buildType}" arg2="S"/></condition>
<condition property="buildTypeLong" value="Release"><equals arg1="${buildType}" arg2="R"/></condition>
<condition property="buildTypeLong" value="Maintenance"><equals arg1="${buildType}" arg2="J"/></condition>
<condition property="buildTypeLong" value="Maintenance"><equals arg1="${buildType}" arg2="M"/></condition>
<condition property="buildTypeLong" value="Legacy"><equals arg1="${buildType}" arg2="K"/></condition>
<condition property="buildTypeLong" value="Legacy"><equals arg1="${buildType}" arg2="L"/></condition>
<replace file="${packageDirectory}/${dropDir}/index.php">
<replacefilter token="@buildTypeLong@" value="${buildTypeLong}"/>
<replacefilter token="@dateLong@" value="${dateLong}"/>

View file

@ -14,7 +14,7 @@
<tr>
<td align=right valign=top><img src="http://www.eclipse.org/images/Adarrow.gif" border=0 height=16 width=16></td>
<td>
<p><b><font face="arial,helvetica,geneva" size="-1">Releases</font></b>
<p><b><font face="arial,helvetica,geneva" size="-1">R - Releases</font></b>
<br>
<font size="-1" face="arial,helvetica,geneva">Releases are builds
that have been declared major releases by the development team - for example
@ -28,7 +28,7 @@
</tr>
<tr>
<td align=right valign=top><img src="http://www.eclipse.org/images/Adarrow.gif" border=0 height=16 width=16></td>
<td><b><font face="arial,helvetica,geneva" size="-1">Stable Builds</font></b>
<td><b><font face="arial,helvetica,geneva" size="-1">S - Stable Builds</font></b>
<br>
<font size="-1" face="arial,helvetica,geneva"> Stable builds are integration
builds that have been found to be stable enough for most people to use.
@ -44,7 +44,7 @@
<tr>
<td align=right valign=top><img src="http://www.eclipse.org/images/Adarrow.gif" border=0 height=16 width=16></td>
<td>
<p><b><font face="arial,helvetica,geneva" size="-1">Integration Builds</font></b>
<p><b><font face="arial,helvetica,geneva" size="-1">I - Integration Builds</font></b>
<br>
<font size="-1" face="arial,helvetica,geneva"> Periodically, component
teams version off their work in what they believe is a stable, consistent
@ -59,7 +59,7 @@
</tr>
<tr>
<td align=right valign=top><img src="http://www.eclipse.org/images/Adarrow.gif" border=0 height=16 width=16></td>
<td><b><font face="arial,helvetica,geneva" size="-1">Nightly Builds</font></b>
<td><b><font face="arial,helvetica,geneva" size="-1">N - Nightly Builds</font></b>
<br>
<font size="-1" face="arial,helvetica,geneva"> Nightly builds are produced
every night from whatever has been released into the HEAD stream of the
@ -69,7 +69,7 @@
</tr>
<tr>
<td align=right valign=top><img src="http://www.eclipse.org/images/Adarrow.gif" border=0 height=16 width=16></td>
<td><b><font face="arial,helvetica,geneva" size="-1">Maintenance Builds</font></b>
<td><b><font face="arial,helvetica,geneva" size="-1">J,M - Maintenance Builds</font></b>
<br>
<font size="-1" face="arial,helvetica,geneva"> Maintenance builds are produced
periodically to incorporate fixes into an existing release. They are typically
@ -78,6 +78,16 @@
or service release (i.e. R1.1 or R1.0.1) after development teams have deemed one
to be stable following one or more test-fix pass cycles.</font></td>
</tr>
<tr>
<td align=right valign=top><img src="http://www.eclipse.org/images/Adarrow.gif" border=0 height=16 width=16></td>
<td><b><font face="arial,helvetica,geneva" size="-1">K,L - Legacy Builds</font></b>
<br>
<font size="-1" face="arial,helvetica,geneva"> Legacy builds are maintenance builds
for some older release, after the usual service releases (n.n.2 release).
Legacy builds do not intend to culminate into any release, and are produced for
escalated fixes only on request. Typically, companies requesting a legacy build
need to contribute the resources for doing that build themselves.</font></td>
</tr>
</table>
<h3>&nbsp;</h3>
</body>

View file

@ -1,2 +1,2 @@
dropPrefix[]=R&dropPrefix[]=S&dropPrefix[]=I&dropPrefix[]=N&dropPrefix[]=M&
dropType[]=Latest Release&dropType[]=3.1.1 Stream Stable Build&dropType[]=3.1.1 Stream Integration Build&dropType[]=3.1.1 Stream Nightly Build&dropType[]=3.0.x Stream Maintenance Build&
dropPrefix[]=R&dropPrefix[]=S&dropPrefix[]=I&dropPrefix[]=N&dropPrefix[]=J&dropPrefix[]=M&dropPrefix[]=L&
dropType[]=Latest Release&dropType[]=3.2 Stream Stable Build&dropType[]=3.2 Stream Integration Build&dropType[]=3.2 Stream Nightly Build&dropType[]=3.1.x Stream Maintenance Build&dropType[]=3.1.x Stream Maintenance Build&dropType[]=3.0.x Stream Legacy Build&

View file

@ -18,6 +18,12 @@
# script to find the published packages
#
# Bootstrapping: Get this script by
# export CVSROOT=:pserver:anonymous@dev.eclipse.org:/cvsroot/dsdp
# cvs co -r HEAD org.eclipse.tm.rse/releng/org.eclipse.rse.build
# sh org.eclipse.tm.rse/releng/org.eclipse.rse.build/setup.sh
#
# - OR -
#
# wget -O setup.sh "http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tm.rse/releng/org.eclipse.rse.build/setup.sh?rev=HEAD&cvsroot=DSDP_Project&content-type=text/plain"
# sh setup.sh
# ./doit_ibuild.sh
@ -42,11 +48,8 @@ esac
# prepare the base Eclipse installation in folder "eclipse"
ep_rel="S-"
ep_ver=3.5M7
ep_date="-200904302300"
#ep_rel=
#ep_ver=I20090426-2000
#ep_date=
ep_ver=3.6M3
ep_date="-200910301201"
P2_disabled=false
P2_no_dropins=false
if [ ! -f eclipse/plugins/org.eclipse.swt_3.5.0.v3545a.jar ]; then
@ -110,11 +113,11 @@ else
DROPUP=../..
fi
# EMF 2.5M7
# EMF 2.5.0
EMFBRANCH=2.5.0
EMFREL=S
EMFDATE=200905041408
EMFVER=2.5.0M7
EMFREL=R
EMFDATE=200906151043
EMFVER=2.5.0
if [ ! -f ${DROPIN}/eclipse/plugins/org.eclipse.emf.doc_${EMFBRANCH}.v${EMFDATE}.jar ]; then
# Need EMF 2.4 SDK for Service Discovery ISV Docs Backlinks
echo "Getting EMF SDK..."
@ -141,7 +144,7 @@ if [ ! -f ${DROPIN}/eclipse/plugins/gnu.io.rxtx_2.1.7.4_v20071016.jar ]; then
fi
# checkout the basebuilder
baseBuilderTag=R35_M6
baseBuilderTag=R36_M2
if [ ! -f org.eclipse.releng.basebuilder/plugins/org.eclipse.pde.core_3.5.0.v20090309-1900.jar \
-o ! -f org.eclipse.releng.basebuilder/plugins/org.eclipse.pde.build_3.5.0.v20090312-1500/pdebuild.jar \
-o ! -f org.eclipse.releng.basebuilder/plugins/org.eclipse.equinox.p2.metadata.generator_1.0.100.v20090309-1845.jar ]; then

View file

@ -28,21 +28,20 @@
RSE runs on Java 1.4.
Platform Runtime is the minimum requirement for core RSE and Terminal.
Discovery needs EMF.</li>
<li>Highlights of Bugs fixed since <a href="http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.1-200906171400/buildNotes.php">TM 3.1</a>:
<li>Highlights of Bugs fixed since <a href="http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.1.1-200909160905/index.php">TM 3.1.1</a>:
<ul>
<li>A build problem was fixed which prevented the Team/Synchronize feature of importexport to run from downloaded drops
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=283482">283482</a>].</li>
<li>The dstore processes subsystem now also works on Solaris
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=175293">175293</a>].</li>
<li>A regression in the Terminal widget was fixed, which made initial output after login
invisible above the initial viewport
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=294327">294327</a>].</li>
</ul>
</li>
<li>At least 59 bugs were resolved: Use
<!-- <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&component=Core&component=RSE&component=Terminal&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=WORKSFORME&chfieldfrom=2009-06-23&chfieldto=2009-09-25&chfield=resolution&cmdtype=doit&negate0=1&field0-0-0=target_milestone&type0-0-0=regexp&value0-0-0=%5B23%5D.0&field0-0-1=target_milestone&type0-0-1=regexp&value0-0-1=3.1%20M%5B234567%5D&field0-0-2=target_milestone&type0-0-2=equals&value0-0-2=3.1"> -->
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&component=Core&component=RSE&component=Terminal&target_milestone=3.1.1&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=WORKSFORME&cmdtype=doit">
<li>At least 1 bug was resolved: Use
<!-- <a href="https://bugs.eclipse.org/bugs/buglist.cgi?negate0=1;field0-0-0=target_milestone;type0-0-1=regexp;field0-0-1=target_milestone;resolution=FIXED;resolution=WONTFIX;resolution=WORKSFORME;classification=DSDP;value0-0-2=3.1;chfieldto=2010-03-01;chfield=resolution;query_format=advanced;type0-0-3=equals;field0-0-3=target_milestone;value0-0-3=3.1.1;chfieldfrom=2009-09-24;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;field0-0-2=target_milestone;value0-0-1=3.2%20M[234567];type0-0-0=regexp;value0-0-0=[23]\.[02].*;component=Core;component=RSE;component=Terminal;product=Target%20Management;type0-0-2=equals"> -->
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&component=Core&component=RSE&component=Terminal&target_milestone=3.1.2&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=WORKSFORME&cmdtype=doit">
this query</a> to show the list of bugs fixed since
<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.1-200906171400/">
TM 3.1</a>
[<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.1-200906171400/buildNotes.php">build notes</a>].</li>
<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.1.1-200909160905/">
TM 3.1.1</a>
[<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.1.1-200909160905/buildNotes.php">build notes</a>].</li>
<li>For details on checkins, see
<a href="http://dsdp.eclipse.org/dsdp/tm/searchcvs.php">TM SearchCVS</a>, the
<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/N-changelog/index.html">