mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-28 18:53:20 +02:00
[releng] Update builder for 3.6m3 -- support J/K/L Legacy builds
This commit is contained in:
parent
6061e69e55
commit
3da844a2e5
9 changed files with 61 additions and 32 deletions
|
@ -7,7 +7,7 @@ ssh build.eclipse.org
|
||||||
cd /shared/dsdp/tm/
|
cd /shared/dsdp/tm/
|
||||||
mkdir ws2_user
|
mkdir ws2_user
|
||||||
cd 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
|
ln -s /home/data/httpd/download.eclipse.org/dsdp/tm $HOME/downloads-tm
|
||||||
cp -R ../ws2/IBMJava2-ppc-142 .
|
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"
|
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"
|
||||||
|
|
|
@ -39,7 +39,9 @@ mapTag=HEAD
|
||||||
buildType=$1
|
buildType=$1
|
||||||
buildId=$2
|
buildId=$2
|
||||||
case x$buildType in
|
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 ;;
|
*) ok=0 ;;
|
||||||
esac
|
esac
|
||||||
if [ "$3" != "" ]; then
|
if [ "$3" != "" ]; then
|
||||||
|
|
|
@ -79,7 +79,7 @@ $packageDirectory = "$working/package";
|
||||||
$publishDirectory = "$working/publish";
|
$publishDirectory = "$working/publish";
|
||||||
|
|
||||||
$tag = ask("Enter tag to fetch from CVS", "HEAD");
|
$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();
|
($sec, $minute, $hour, $mday, $mon, $year) = localtime();
|
||||||
$mydstamp = sprintf("%4.4d%2.2d%2.2d", $year + 1900, ($mon + 1), $mday);
|
$mydstamp = sprintf("%4.4d%2.2d%2.2d", $year + 1900, ($mon + 1), $mday);
|
||||||
$mytstamp = sprintf("%2.2d%2.2d", $hour, $minute, $sec);
|
$mytstamp = sprintf("%2.2d%2.2d", $hour, $minute, $sec);
|
||||||
|
|
|
@ -63,7 +63,7 @@ packageDirectory = "#{working}/package"
|
||||||
publishDirectory = "#{working}/publish"
|
publishDirectory = "#{working}/publish"
|
||||||
|
|
||||||
tag = ask("Enter tag to fetch from CVS", "HEAD")
|
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")
|
mydstamp = Time.now.strftime("%Y%m%d")
|
||||||
mytstamp = Time.now.strftime("%H%M")
|
mytstamp = Time.now.strftime("%H%M")
|
||||||
buildId = ask("Enter the build id", buildType + mydstamp + "-" + mydstamp)
|
buildId = ask("Enter the build id", buildType + mydstamp + "-" + mydstamp)
|
||||||
|
|
|
@ -206,6 +206,18 @@
|
||||||
<equals arg1="${buildType}" arg2="M"/>
|
<equals arg1="${buildType}" arg2="M"/>
|
||||||
<not><matches pattern="M[0-9-]*" string="${buildId}"/></not>
|
<not><matches pattern="M[0-9-]*" string="${buildId}"/></not>
|
||||||
</and>
|
</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>
|
</or>
|
||||||
</condition>
|
</condition>
|
||||||
<property name="buildUpdateSitePath" value="${packageDirectory}/${dropDir}/updates"/>
|
<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="Integration"><equals arg1="${buildType}" arg2="I"/></condition>
|
||||||
<condition property="buildTypeLong" value="Stable"><equals arg1="${buildType}" arg2="S"/></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="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="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">
|
<replace file="${packageDirectory}/${dropDir}/index.php">
|
||||||
<replacefilter token="@buildTypeLong@" value="${buildTypeLong}"/>
|
<replacefilter token="@buildTypeLong@" value="${buildTypeLong}"/>
|
||||||
<replacefilter token="@dateLong@" value="${dateLong}"/>
|
<replacefilter token="@dateLong@" value="${dateLong}"/>
|
||||||
|
|
|
@ -14,7 +14,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 align=right valign=top><img src="http://www.eclipse.org/images/Adarrow.gif" border=0 height=16 width=16></td>
|
||||||
<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>
|
<br>
|
||||||
<font size="-1" face="arial,helvetica,geneva">Releases are builds
|
<font size="-1" face="arial,helvetica,geneva">Releases are builds
|
||||||
that have been declared major releases by the development team - for example
|
that have been declared major releases by the development team - for example
|
||||||
|
@ -28,7 +28,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td align=right valign=top><img src="http://www.eclipse.org/images/Adarrow.gif" border=0 height=16 width=16></td>
|
<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>
|
<br>
|
||||||
<font size="-1" face="arial,helvetica,geneva"> Stable builds are integration
|
<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.
|
builds that have been found to be stable enough for most people to use.
|
||||||
|
@ -44,7 +44,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 align=right valign=top><img src="http://www.eclipse.org/images/Adarrow.gif" border=0 height=16 width=16></td>
|
||||||
<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>
|
<br>
|
||||||
<font size="-1" face="arial,helvetica,geneva"> Periodically, component
|
<font size="-1" face="arial,helvetica,geneva"> Periodically, component
|
||||||
teams version off their work in what they believe is a stable, consistent
|
teams version off their work in what they believe is a stable, consistent
|
||||||
|
@ -59,7 +59,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td align=right valign=top><img src="http://www.eclipse.org/images/Adarrow.gif" border=0 height=16 width=16></td>
|
<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>
|
<br>
|
||||||
<font size="-1" face="arial,helvetica,geneva"> Nightly builds are produced
|
<font size="-1" face="arial,helvetica,geneva"> Nightly builds are produced
|
||||||
every night from whatever has been released into the HEAD stream of the
|
every night from whatever has been released into the HEAD stream of the
|
||||||
|
@ -69,7 +69,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td align=right valign=top><img src="http://www.eclipse.org/images/Adarrow.gif" border=0 height=16 width=16></td>
|
<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>
|
<br>
|
||||||
<font size="-1" face="arial,helvetica,geneva"> Maintenance builds are produced
|
<font size="-1" face="arial,helvetica,geneva"> Maintenance builds are produced
|
||||||
periodically to incorporate fixes into an existing release. They are typically
|
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
|
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>
|
to be stable following one or more test-fix pass cycles.</font></td>
|
||||||
</tr>
|
</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>
|
</table>
|
||||||
<h3> </h3>
|
<h3> </h3>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
dropPrefix[]=R&dropPrefix[]=S&dropPrefix[]=I&dropPrefix[]=N&dropPrefix[]=M&
|
dropPrefix[]=R&dropPrefix[]=S&dropPrefix[]=I&dropPrefix[]=N&dropPrefix[]=J&dropPrefix[]=M&dropPrefix[]=L&
|
||||||
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&
|
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&
|
||||||
|
|
|
@ -18,6 +18,12 @@
|
||||||
# script to find the published packages
|
# script to find the published packages
|
||||||
#
|
#
|
||||||
# Bootstrapping: Get this script by
|
# 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"
|
# 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
|
# sh setup.sh
|
||||||
# ./doit_ibuild.sh
|
# ./doit_ibuild.sh
|
||||||
|
@ -42,11 +48,8 @@ esac
|
||||||
|
|
||||||
# prepare the base Eclipse installation in folder "eclipse"
|
# prepare the base Eclipse installation in folder "eclipse"
|
||||||
ep_rel="S-"
|
ep_rel="S-"
|
||||||
ep_ver=3.5M7
|
ep_ver=3.6M3
|
||||||
ep_date="-200904302300"
|
ep_date="-200910301201"
|
||||||
#ep_rel=
|
|
||||||
#ep_ver=I20090426-2000
|
|
||||||
#ep_date=
|
|
||||||
P2_disabled=false
|
P2_disabled=false
|
||||||
P2_no_dropins=false
|
P2_no_dropins=false
|
||||||
if [ ! -f eclipse/plugins/org.eclipse.swt_3.5.0.v3545a.jar ]; then
|
if [ ! -f eclipse/plugins/org.eclipse.swt_3.5.0.v3545a.jar ]; then
|
||||||
|
@ -110,11 +113,11 @@ else
|
||||||
DROPUP=../..
|
DROPUP=../..
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# EMF 2.5M7
|
# EMF 2.5.0
|
||||||
EMFBRANCH=2.5.0
|
EMFBRANCH=2.5.0
|
||||||
EMFREL=S
|
EMFREL=R
|
||||||
EMFDATE=200905041408
|
EMFDATE=200906151043
|
||||||
EMFVER=2.5.0M7
|
EMFVER=2.5.0
|
||||||
if [ ! -f ${DROPIN}/eclipse/plugins/org.eclipse.emf.doc_${EMFBRANCH}.v${EMFDATE}.jar ]; then
|
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
|
# Need EMF 2.4 SDK for Service Discovery ISV Docs Backlinks
|
||||||
echo "Getting EMF SDK..."
|
echo "Getting EMF SDK..."
|
||||||
|
@ -141,7 +144,7 @@ if [ ! -f ${DROPIN}/eclipse/plugins/gnu.io.rxtx_2.1.7.4_v20071016.jar ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# checkout the basebuilder
|
# 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 \
|
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.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
|
-o ! -f org.eclipse.releng.basebuilder/plugins/org.eclipse.equinox.p2.metadata.generator_1.0.100.v20090309-1845.jar ]; then
|
||||||
|
|
|
@ -28,21 +28,20 @@
|
||||||
RSE runs on Java 1.4.
|
RSE runs on Java 1.4.
|
||||||
Platform Runtime is the minimum requirement for core RSE and Terminal.
|
Platform Runtime is the minimum requirement for core RSE and Terminal.
|
||||||
Discovery needs EMF.</li>
|
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>
|
<ul>
|
||||||
<li>A build problem was fixed which prevented the Team/Synchronize feature of importexport to run from downloaded drops
|
<li>A regression in the Terminal widget was fixed, which made initial output after login
|
||||||
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=283482">283482</a>].</li>
|
invisible above the initial viewport
|
||||||
<li>The dstore processes subsystem now also works on Solaris
|
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=294327">294327</a>].</li>
|
||||||
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=175293">175293</a>].</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>At least 59 bugs were resolved: Use
|
<li>At least 1 bug was 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?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.1&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=WORKSFORME&cmdtype=doit">
|
<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
|
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/">
|
<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/R-3.1.1-200909160905/">
|
||||||
TM 3.1</a>
|
TM 3.1.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/buildNotes.php">build notes</a>].</li>
|
||||||
<li>For details on checkins, see
|
<li>For details on checkins, see
|
||||||
<a href="http://dsdp.eclipse.org/dsdp/tm/searchcvs.php">TM SearchCVS</a>, the
|
<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">
|
<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/N-changelog/index.html">
|
||||||
|
|
Loading…
Add table
Reference in a new issue