From 9e5fcee500b1ba4608f4d4e84c24ac24f0f051c9 Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Wed, 15 Nov 2006 10:31:52 +0000 Subject: [PATCH] Prepare for archiving downloads --- .../org.eclipse.rse.build/archive/.cvsignore | 1 + .../archive/build_types.html | 84 +++++++ .../archive/dlconfig.txt | 2 + .../org.eclipse.rse.build/archive/index.php | 229 ++++++++++++++++++ .../downloads/dlconfig.txt | 2 +- 5 files changed, 317 insertions(+), 1 deletion(-) create mode 100644 releng/org.eclipse.rse.build/archive/.cvsignore create mode 100644 releng/org.eclipse.rse.build/archive/build_types.html create mode 100644 releng/org.eclipse.rse.build/archive/dlconfig.txt create mode 100644 releng/org.eclipse.rse.build/archive/index.php diff --git a/releng/org.eclipse.rse.build/archive/.cvsignore b/releng/org.eclipse.rse.build/archive/.cvsignore new file mode 100644 index 00000000000..a17291e0fb4 --- /dev/null +++ b/releng/org.eclipse.rse.build/archive/.cvsignore @@ -0,0 +1 @@ +drops diff --git a/releng/org.eclipse.rse.build/archive/build_types.html b/releng/org.eclipse.rse.build/archive/build_types.html new file mode 100644 index 00000000000..131c40e8494 --- /dev/null +++ b/releng/org.eclipse.rse.build/archive/build_types.html @@ -0,0 +1,84 @@ + + + +Eclipse Corner + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Eclipse + Project Build Types
+

Releases +
+ Releases are builds + that have been declared major releases by the development team - for example + "R1.0". Releases are the right builds for people who want to + be on a stable, tested release, and don't need the latest greatest features + and improvements. Release builds always have an "R" at the beginning + of the name i.e. R1.0, R2.0 etc. Non-release builds are named according to the + date of the build - for example 20060427 is the build from April 27, 2006.
+

+
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 +
+ Periodically, component + teams version off their work in what they believe is a stable, consistent + state, and they update the build configuration to indicate that the next + integration build should take this version of the component. Integration + builds are built from these stable component versions that have been specified + by each component team as the best version available. Integration builds + may be promoted to stable builds after a few days of testing. Integration + builds are built whenever new stable component versions are released into + the build.

+
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.
Maintenance Builds +
+ Maintenance builds are produced + periodically to incorporate fixes into an existing release. They are typically + built from tagged plug-in and feature pojects in a maintenance stream of the CVS + repository (i.e. R1_0_maintenance). Maintenance builds are promoted to a minor + 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.
+

 

+ + diff --git a/releng/org.eclipse.rse.build/archive/dlconfig.txt b/releng/org.eclipse.rse.build/archive/dlconfig.txt new file mode 100644 index 00000000000..ebe9d16ffa7 --- /dev/null +++ b/releng/org.eclipse.rse.build/archive/dlconfig.txt @@ -0,0 +1,2 @@ +dropPrefix[]=R&dropPrefix[]=S& +dropType[]=Archived Release&dropType[]=Archived 1.0 Stream Stable Build& diff --git a/releng/org.eclipse.rse.build/archive/index.php b/releng/org.eclipse.rse.build/archive/index.php new file mode 100644 index 00000000000..ad3e9ab5665 --- /dev/null +++ b/releng/org.eclipse.rse.build/archive/index.php @@ -0,0 +1,229 @@ + + +Target Management Project RSE Downloads + + + + + + + + +
Target Management project
archived downloads
+
+ archived downloads from the dsdp-tm project
+
+ + + + + + + + + + + +
Archived Downloads

On this +page you can find the archived +builds for the Remote System Explorer (RSE), +provided by the +Target Management project. +Archived builds consist of older releases and not propagated to Eclipse mirrors. + +To get started, see the build notes provided with each drop, run the +program and go through the online user and developer documentation, +or take a look at the project's online +getting started +pages. + +If you have problems downloading the drops, contact the +webmaster. +If you have problems installing or getting the workbench to run, +check out the +Target Management FAQ, +or try posting a question to the +newsgroup, +eclipse.dsdp.tm. +All downloads are provided under the terms and conditions of the +Eclipse.org +Software User Agreement unless otherwise specified.

+ +

+Current builds are available +here. +For information about different kinds of builds look +here. +

+ +

+

Archived + Downloads
+ read()) { + + // Short cut because we know aDirectory only contains other directories. + if ($anEntry != "." && $anEntry!="..") { + $aDropDirectory = dir("drops/".$anEntry); + $fileCount = 0; + while ($aDropEntry = $aDropDirectory->read()) { + if (stristr($aDropEntry, ".zip") || stristr($aDropEntry, ".tar")) { + // Count the files in the directory + $fileCount = $fileCount + 1; + } + } + $aDropDirectory.closedir(); + // Read the count file + $countFile = "drops/".$anEntry."/package.count"; + $indexFile = "drops/".$anEntry."/index.php"; + if (file_exists($countFile) && file_exists($indexFile)) { + $anArray = file($countFile); + + // If a match - process the directory + if ($anArray[0] == $fileCount) { + $parts = explode("-", $anEntry); + if (count($parts) == 2) { + + //N-builds and I-builds + $datePart = $parts[0]; + $timePart = $parts[1]; + $buildtype = substr($datePart, 0, 1); + $buckets[$buildtype][] = $anEntry; + + $year = substr($datePart, 1, 4); + $month = substr($datePart, 5, 2); + $day = substr($datePart, 7, 2); + $hour = substr($timePart,0,2); + $minute = substr($timePart,2,2); + $timeStamp = mktime($hour, $minute, 0, $month, $day, $year); + + $timeStamps[$anEntry] = date("D, j M Y -- H:i (O)", $timeStamp); + + if ($timeStamp > $latestTimeStamp[$buildtype]) { + $latestTimeStamp[$buildtype] = $timeStamp; + $latestFile[$buildtype] = $anEntry; + } + + } else if (count($parts) == 3) { + + //S-builds and R-builds + $buckets[$parts[0]][] = $anEntry; + + $timePart = $parts[2]; + $year = substr($timePart, 0, 4); + $month = substr($timePart, 4, 2); + $day = substr($timePart, 6, 2); + $hour = substr($timePart,8,2); + $minute = substr($timePart,10,2); + $timeStamp = mktime($hour, $minute, 0, $month, $day, $year); + + $timeStamps[$anEntry] = date("D, j M Y -- H:i (O)", $timeStamp); + + if ($timeStamp > $latestTimeStamp[$parts[0]]) { + $latestTimeStamp[$parts[0]] = $timeStamp; + $latestFile[$parts[0]] = $anEntry; + } + } + } + } + } + } + // $aDirectory.closedir(); + ?> + + +
+ + + + + + + + + "; + + $parts = explode("-", $fileName); + if (count($parts) == 2) { + $buildName=$fileName; + } else { + $buildName=$parts[1]; + } + + // Uncomment the line below if we need click through licenses. + // echo ""; + + // Comment the line below if we need click through licenses. + echo ""; + + echo ""; + echo ""; + } +?> +
Build TypeBuild NameBuild Date
$value$buildName$buildName$timeStamps[$fileName]
+
+  + + + $value"; + echo "s + + + + + + + + "; + + $aBucket = $buckets[$prefix]; + if (isset($aBucket)) { + rsort($aBucket); + foreach($aBucket as $innerValue) { + $parts = explode("-", $innerValue); + if (count($parts) == 2) { + $buildName=$innerValue; + } else { + $buildName=$parts[1]; + } + echo ""; + + // Uncomment the line below if we need click through licenses. + // echo ""; + + // Comment the line below if we need click through licenses. + echo ""; + + echo " + "; + } + } + echo "
Build NameBuild Date
$buildName$buildName$timeStamps[$innerValue]
 "; + } +?> + +  + diff --git a/releng/org.eclipse.rse.build/downloads/dlconfig.txt b/releng/org.eclipse.rse.build/downloads/dlconfig.txt index 6c3b357f461..09a504e777d 100644 --- a/releng/org.eclipse.rse.build/downloads/dlconfig.txt +++ b/releng/org.eclipse.rse.build/downloads/dlconfig.txt @@ -1,2 +1,2 @@ dropPrefix[]=R&dropPrefix[]=S&dropPrefix[]=I&dropPrefix[]=N&dropPrefix[]=M& -dropType[]=Latest Release&dropType[]=1.0 Stream Stable Build&dropType[]=1.0 Stream Integration Build&dropType[]=1.0.1 Stream Nightly Build&dropType[]=1.0.1 Stream Maintenance Build& +dropType[]=Latest Release&dropType[]=1.0 Stream Stable Build&dropType[]=2.0 Stream Integration Build&dropType[]=1.0.1 Stream Nightly Build&dropType[]=1.0.1 Stream Maintenance Build&