Jump to: navigation, search

Difference between revisions of "Eclipse Build Available RSS Feeds"

(Latest Code)
(updates to sample feeds and links to latest code)
Line 22: Line 22:
  
 
<pre>
 
<pre>
 +
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
 
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
 
<feed xmlns="http://www.w3.org/2005/Atom">
 
<feed xmlns="http://www.w3.org/2005/Atom">
 
   <title>Eclipse Builds</title>
 
   <title>Eclipse Builds</title>
   <link rel="self" type="application/atom+xml" href="http://www.eclipse.org/news/builds.xml"/>
+
   <link href="http://download.eclipse.org/downloads/builds-eclipse.xml" rel="self" type="application/atom+xml"/>
   <updated>2005-10-27T21:49:50Z</updated>
+
   <updated>2006-05-29T16:31:27Z</updated>
 
   <author>
 
   <author>
 
     <name>Eclipse Build Team</name>
 
     <name>Eclipse Build Team</name>
 
   </author>
 
   </author>
   <id>http://www.eclipse.org/news/builds.xml</id>
+
   <id>http://download.eclipse.org/downloads/builds-eclipse.xml</id>
 
   <entry>
 
   <entry>
     <title>[announce] Eclipse 3.2.0 M6 is available</title>
+
     <title>[announce] Eclipse 3.2RC5 (3.2.0.S-3.2RC5-200605191206) is available</title>
     <link href="http://download.eclipse.org/eclipse/downloads/drops/S-3.2M5a-200602231656/"/>
+
     <link href="http://download.eclipse.org/downloads/drops/S-3.2RC5-200605191206"/>
     <id>http://download.eclipse.org/eclipse/downloads/drops/S-3.2M5a-200602231656/</id>
+
     <id>http://download.eclipse.org/downloads/drops/S-3.2RC5-200605191206</id>
     <updated>2006-05-28T20:50:00Z</updated>
+
     <updated>2006-05-29T16:31:27Z</updated>
 
     <summary>
 
     <summary>
       <tests type="junit" href="http://download.eclipse.org/eclipse/downloads/drops/S-3.2M5a-200602231656/testResults.php"/>
+
       <build xmlns="http://www.eclipse.org/2006/BuildFeed" callisto="COMPLETE" href="http://download.eclipse.org/downloads/drops/S-3.2RC5-200605191206" jars="SIGNED" type="S">
      <tests type="performance" href="http://download.eclipse.org/eclipse/downloads/drops/S-3.2M5a-200602231656/performance/performance.php"/>
+
        <update>http://download.eclipse.org/updates/3.2milestones</update>
      <downloads>http://download.eclipse.org/eclipse/downloads/drops/S-3.2M5a-200602231656/</downloads>
+
        <downloads>http://download.eclipse.org/eclipse/downloads/</downloads>
      <update>http://download.eclipse.org/callisto/releases/</update>
+
        <releasenotes>http://download.eclipse.org/eclipse/downloads/drops/S-3.2RC5-200605191206/buildNotes.php
 +
          </releasenotes>
 +
        <releases>
 +
          <release os="win32" type="SDK" ws="win">eclipse-SDK-3.2RC5-win32.zip</release>
 +
          <release os="linux" type="SDK" ws="gtk">eclipse-SDK-3.2RC5-linux-gtk.tar.gz</release>
 +
        </releases>
 +
        <tests>
 +
          <test href="http://download.eclipse.org/downloads/drops/S-3.2RC5-200605191206/testResults.php" type="junit">
 +
            <result os="win32" ws="win">PASS</result>
 +
            <result os="linux" ws="gtk">PASS</result>
 +
            <result os="linux" ws="gtk-x86_64">PASS</result>
 +
            <result os="linux" ws="gtk-ppc">PASS</result>
 +
            <result os="linux" ws="motif">PASS</result>
 +
            <result os="solaris8" ws="gtk">PASS</result>
 +
            <result os="solaris8" ws="motif">PASS</result>
 +
            <result os="AIX" ws="motif">PASS</result>
 +
            <result os="HP-UX" ws="motif">PASS</result>
 +
            <result os="macosx" ws="carbon">PASS</result>
 +
          </test>
 +
          <test href="http://download.eclipse.org/downloads/drops/S-3.2RC5-200605191206/performance/performance.php" type="performance">
 +
            <result os="RHEL4-3GHz-2.5GB" ws="gtk">PENDING</result>
 +
            <result os="win32-3GHz-2GB" ws="winxp">AVAILABLE</result>
 +
            <result os="RHEL3-3GHz-2GB" ws="gtk">AVAILABLE</result>
 +
            <result os="win32-2GHz-512MB" ws="winxp">AVAILABLE</result>
 +
          </test>
 +
        </tests>
 +
      </build>
 
     </summary>
 
     </summary>
 
   </entry>
 
   </entry>
Line 49: Line 76:
  
 
<pre>
 
<pre>
 +
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
 
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
 
<feed xmlns="http://www.w3.org/2005/Atom">
 
<feed xmlns="http://www.w3.org/2005/Atom">
 
   <title>EMF Builds</title>
 
   <title>EMF Builds</title>
   <link rel="self" type="application/atom+xml" href="http://www.eclipse.org/emf/news/builds.xml"/>
+
   <link href="http://www.eclipse.org/emf/news/builds.xml" rel="self" type="application/atom+xml"/>
   <updated>2005-10-27T21:49:50Z</updated>
+
   <updated>2006-05-25T21:25:43Z</updated>
 
   <author>
 
   <author>
 
     <name>EMF Build Team</name>
 
     <name>EMF Build Team</name>
Line 59: Line 87:
 
   <id>http://www.eclipse.org/emf/news/builds.xml</id>
 
   <id>http://www.eclipse.org/emf/news/builds.xml</id>
 
   <entry>
 
   <entry>
     <title>[announce] EMF 2.2.0 M6 is available</title>
+
     <title>[announce] EMF 2.2.0RC7 (S200607081234) is available</title>
     <link href="http://download.eclipse.org/tools/uml2/scripts/downloads-viewer.php?s=2.0.0/R200509282050"/>
+
     <link href="http://download.eclipse.org/tools/emf/scripts/downloads-viewer.php?s=2.2.0/S200607081234"/>
     <id>2.0.0/R200509282050</id>
+
     <id>http://download.eclipse.org/tools/emf/scripts/downloads-viewer.php?s=2.2.0/S200607081234</id>
     <updated>2005-09-28T20:50:00Z</updated>
+
     <updated>2006-05-25T21:25:43Z</updated>
 
     <summary>
 
     <summary>
       <tests type="junit">
+
       <build xmlns="http://www.eclipse.org/2006/BuildFeed" callisto="COMPLETE" href="http://download.eclipse.org/tools/emf/scripts/downloads-viewer.php?s=2.2.0/S200607081234" jars="SIGNED" type="SC">
        <results os="ALL" ws="ALL">PASS</testresults>
+
        <update>http://download.eclipse.org/tools/emf/updates/</update>
      </tests>
+
        <downloads>http://download.eclipse.org/tools/emf/scripts/downloads.php</downloads>
      <releasenotes>http://www.eclipse.org/uml2/news/release-notes.php?version=2.0.0</releasenotes>
+
        <releasenotes>http://www.eclipse.org/emf/news/release-notes.php?version=2.2.0
      <downloads>http://download.eclipse.org/tools/uml2/scripts/downloads.php</downloads>
+
          </releasenotes>
      <update>http://download.eclipse.org/tools/uml2/updates/</update>
+
        <releases>
      <depends>http://download.eclipse.org/downloads/drops/S-3.2M2-200509231000/eclipse-SDK-3.2M2-linux-gtk.tar.gz</depends>
+
          <release os="ALL" type="SDK" ws="ALL">emf-sdo-xsd-SDK-2.2.0RC7.zip</release>
 +
        </releases>
 +
        <tests>
 +
          <test href="http://download.eclipse.org/tools/emf/downloads/drops/2.2.0/S200607081234/testResults.php" type="junit">
 +
            <result os="ALL" ws="ALL">PASS</result>
 +
          </test>
 +
          <test href="http://download.eclipse.org/tools/emf/downloads/drops/2.2.0/S200607081234/testResults.php" type="performance"/>
 +
          <test href="http://download.eclipse.org/tools/emf/downloads/drops/2.2.0/S200607081234/testResults.php" type="api"/>
 +
        </tests>
 +
        <dependencies>
 +
          <dependency>http://download.eclipse.org/downloads/drops/S-3.2M2-200509231000/eclipse-SDK-3.2M2-linux-gtk.tar.gz</dependency>
 +
        </dependencies>
 +
      </build>
 
     </summary>
 
     </summary>
 
   </entry>
 
   </entry>
Line 79: Line 119:
  
 
<pre>
 
<pre>
 +
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
 
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
 +
 
<feed xmlns="http://www.w3.org/2005/Atom">
 
<feed xmlns="http://www.w3.org/2005/Atom">
 
   <title>UML2 Builds</title>
 
   <title>UML2 Builds</title>
   <link rel="self" type="application/atom+xml" href="http://www.eclipse.org/uml2/"/>
+
   <link href="http://www.eclipse.org/uml2/news/builds.xml" rel="self" type="application/atom+xml"/>
   <updated>2005-10-27T21:49:50Z</updated>
+
   <updated>2006-05-25T21:26:19Z</updated>
 
   <author>
 
   <author>
 
     <name>UML2 Build Team</name>
 
     <name>UML2 Build Team</name>
Line 89: Line 131:
 
   <id>http://www.eclipse.org/uml2/news/builds.xml</id>
 
   <id>http://www.eclipse.org/uml2/news/builds.xml</id>
 
   <entry>
 
   <entry>
     <title>[announce] UML2 2.0.0 is available</title>
+
     <title>[announce] UML2 2.2.0RC3 (2.0.0.S200607082345) is available</title>
     <link href="http://download.eclipse.org/tools/uml2/scripts/downloads-viewer.php?s=2.0.0/R200509282050"/>
+
     <link href="http://download.eclipse.org/tools/uml2/scripts/downloads-viewer.php?s=2.0.0/S200607082345"/>
     <id>http://download.eclipse.org/tools/uml2/scripts/downloads-viewer.php?s=2.0.0/R200509282050</id>
+
     <id>http://download.eclipse.org/tools/uml2/scripts/downloads-viewer.php?s=2.0.0/S200607082345</id>
     <updated>2005-09-28T20:50:00Z</updated>
+
     <updated>2006-05-25T21:26:19Z</updated>
 
     <summary>
 
     <summary>
       <tests type="junit">
+
       <build xmlns="http://www.eclipse.org/2006/BuildFeed" callisto="COMPLETE" href="http://download.eclipse.org/tools/uml2/scripts/downloads-viewer.php?s=2.0.0/S200607082345" jars="SIGNED" type="SC">
        <results os="ALL" ws="ALL">PASS</testresults>
+
        <update>http://download.eclipse.org/tools/uml2/updates/</update>
      </tests>
+
        <downloads>http://download.eclipse.org/tools/uml2/scripts/downloads.php</downloads>
      <releasenotes>http://www.eclipse.org/uml2/news/release-notes.php?version=2.0.0</releasenotes>
+
        <releasenotes>http://www.eclipse.org/uml2/news/release-notes.php?version=2.0.0
      <downloads>http://download.eclipse.org/tools/uml2/scripts/downloads.php</downloads>
+
          </releasenotes>
      <update>http://download.eclipse.org/tools/uml2/updates/</update>
+
        <releases>
      <depends>http://download.eclipse.org/downloads/drops/S-3.2M2-200509231000/eclipse-SDK-3.2M2-linux-gtk.tar.gz</depends>
+
          <release os="ALL" type="SDK" ws="ALL">uml2-SDK-2.2.0RC3.zip</release>
      <depends>http://download.eclipse.org/tools/emf/downloads/drops/2.2.0/I200510270200/emf-sdo-xsd-SDK-I200510270200.zip</depends>
+
        </releases>
 +
        <tests>
 +
          <test href="http://download.eclipse.org/tools/uml2/downloads/drops/2.0.0/S200607082345/testResults.php" type="junit">
 +
            <result os="ALL" ws="ALL">PASS</result>
 +
          </test>
 +
        </tests>
 +
        <dependencies>
 +
          <dependency>http://download.eclipse.org/downloads/drops/S-3.2M2-200509231000/eclipse-SDK-3.2M6-linux-gtk.tar.gz</dependency>
 +
          <dependency>http://download.eclipse.org/tools/emf/downloads/drops/2.2.0/S200607081234/emf-sdo-xsd-SDK-2.2.0M6.tar.gz</dependency>
 +
        </dependencies>
 +
      </build>
 
     </summary>
 
     </summary>
 
   </entry>
 
   </entry>
 
</feed>
 
</feed>
 
</pre>
 
</pre>
 
=== Sample WTP Feed ===
 
 
<pre>
 
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
 
<feed xmlns="http://www.w3.org/2005/Atom">
 
  <title>WTP Builds</title>
 
  <link rel="self" type="application/atom+xml" href="http://www.eclipse.org/wtp/"/>
 
  <updated>2005-10-27T21:49:50Z</updated>
 
  <author>
 
    <name>WTP Build Team</name>
 
  </author>
 
  <id>http://www.eclipse.org/wtp/news/builds.xml</id>
 
  <entry>
 
    <title>[announce] WTP 4.0.0 is available</title>
 
    <link href="http://download.eclipse.org/webtools/downloads/4.0.0/R200509282050"/>
 
    <id>http://download.eclipse.org/webtools/downloads/4.0.0/R200509282050</id>
 
    <updated>2005-09-28T20:50:00Z</updated>
 
    <summary>
 
      <tests type="junit">
 
        <results os="Linux">PASS</testresults>
 
        <results os="Windows">PENDING</testresults>
 
        <results os="Mac">FAIL</testresults>
 
      </tests>
 
      <tests type="performance">
 
        <results os="Linux" ws="gtk">PENDING</testresults>
 
        <results os="Linux" ws="motif">PENDING</testresults>
 
        <results os="Windows">UNKNOWN</testresults>
 
        <results os="Mac">SKIPPED</testresults>
 
      </tests>
 
      <tests type="api">
 
        <results>PASS</results>
 
      </tests>
 
      <releasenotes>http://www.eclipse.org/wtp/news/release-notes.php?version=4.0.0</releasenotes>
 
      <downloads>http://download.eclipse.org/tools/wtp/scripts/downloads.php</downloads>
 
      <update>http://download.eclipse.org/tools/wtp/updates/</update>
 
      <depends>http://download.eclipse.org/downloads/drops/S-3.2M2-200509231000/eclipse-SDK-3.2M2-linux-gtk.tar.gz</depends>
 
      <depends>http://download.eclipse.org/tools/emf/downloads/drops/2.2.0/I200510270200/emf-sdo-xsd-SDK-I200510270200.zip</depends>
 
      <depends>http://download.eclipse.org/tools/uml2/downloads/drops/2.0.0/I200510270300/uml2-SDK-I200510270300.zip</depends>
 
    </summary>
 
  </entry>
 
</feed>
 
</pre>
 
 
  
 
== Support For Eclipse.org Jar Signing ==
 
== Support For Eclipse.org Jar Signing ==
Line 253: Line 261:
 
= Latest Code =
 
= Latest Code =
  
* RSS Feed Schema
+
* [[Eclipse_Build_Available_RSS_Schema|Latest RSS Feed's XML Schema]]
 +
 
 +
::''Note that the latest code will shortly be available in [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/ org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools]. The links below are about a week behind (they use the previous version of the feed's schema, not the [[Eclipse_Build_Available_RSS_Schema|absolute latest]]).''
 +
 
 
* Shell & Ant tasks to create, update, query & publish feeds (CVS, SCP)
 
* Shell & Ant tasks to create, update, query & publish feeds (CVS, SCP)
 
* Shell & Ant tasks to respond to feed changes (eg., sending an email, firing another ant task, launching a shell process with <exec>)
 
* Shell & Ant tasks to respond to feed changes (eg., sending an email, firing another ant task, launching a shell process with <exec>)

Revision as of 14:45, 29 May 2006

Eclipse Build Available RSS Feeds

Recent changes to this document

Sample Hypothetical Feeds

  • Below are a few sample feeds which will hopefully be implemented within the Eclipse 3.2M6 timeframe. As this spec evolves this document will too, including revised URLs where applicable.
  • Everything in the <summary/> field is optional. A schema that backs these examples will be available soon, along with an Ant task to generate these during a build (after tests have run).
  • The ant task (for the moment, until I think of something else) will take the following parameters:
    • feed URL to publish
    • user@dev.eclipse.org to use for scp'ing the file
    • overwrite existing feed (one build per feed) or insert new content (many builds per feed)

Sample Eclipse Platform Feed

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Eclipse Builds</title>
  <link href="http://download.eclipse.org/downloads/builds-eclipse.xml" rel="self" type="application/atom+xml"/>
  <updated>2006-05-29T16:31:27Z</updated>
  <author>
    <name>Eclipse Build Team</name>
  </author>
  <id>http://download.eclipse.org/downloads/builds-eclipse.xml</id>
  <entry>
    <title>[announce] Eclipse 3.2RC5 (3.2.0.S-3.2RC5-200605191206) is available</title>
    <link href="http://download.eclipse.org/downloads/drops/S-3.2RC5-200605191206"/>
    <id>http://download.eclipse.org/downloads/drops/S-3.2RC5-200605191206</id>
    <updated>2006-05-29T16:31:27Z</updated>
    <summary>
      <build xmlns="http://www.eclipse.org/2006/BuildFeed" callisto="COMPLETE" href="http://download.eclipse.org/downloads/drops/S-3.2RC5-200605191206" jars="SIGNED" type="S">
        <update>http://download.eclipse.org/updates/3.2milestones</update>
        <downloads>http://download.eclipse.org/eclipse/downloads/</downloads>
        <releasenotes>http://download.eclipse.org/eclipse/downloads/drops/S-3.2RC5-200605191206/buildNotes.php
          </releasenotes>
        <releases>
          <release os="win32" type="SDK" ws="win">eclipse-SDK-3.2RC5-win32.zip</release>
          <release os="linux" type="SDK" ws="gtk">eclipse-SDK-3.2RC5-linux-gtk.tar.gz</release>
        </releases>
        <tests>
          <test href="http://download.eclipse.org/downloads/drops/S-3.2RC5-200605191206/testResults.php" type="junit">
            <result os="win32" ws="win">PASS</result>
            <result os="linux" ws="gtk">PASS</result>
            <result os="linux" ws="gtk-x86_64">PASS</result>
            <result os="linux" ws="gtk-ppc">PASS</result>
            <result os="linux" ws="motif">PASS</result>
            <result os="solaris8" ws="gtk">PASS</result>
            <result os="solaris8" ws="motif">PASS</result>
            <result os="AIX" ws="motif">PASS</result>
            <result os="HP-UX" ws="motif">PASS</result>
            <result os="macosx" ws="carbon">PASS</result>
          </test>
          <test href="http://download.eclipse.org/downloads/drops/S-3.2RC5-200605191206/performance/performance.php" type="performance">
            <result os="RHEL4-3GHz-2.5GB" ws="gtk">PENDING</result>
            <result os="win32-3GHz-2GB" ws="winxp">AVAILABLE</result>
            <result os="RHEL3-3GHz-2GB" ws="gtk">AVAILABLE</result>
            <result os="win32-2GHz-512MB" ws="winxp">AVAILABLE</result>
          </test>
        </tests>
      </build>
    </summary>
  </entry>
</feed>

Sample EMF Feed

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>EMF Builds</title>
  <link href="http://www.eclipse.org/emf/news/builds.xml" rel="self" type="application/atom+xml"/>
  <updated>2006-05-25T21:25:43Z</updated>
  <author>
    <name>EMF Build Team</name>
  </author>
  <id>http://www.eclipse.org/emf/news/builds.xml</id>
  <entry>
    <title>[announce] EMF 2.2.0RC7 (S200607081234) is available</title>
    <link href="http://download.eclipse.org/tools/emf/scripts/downloads-viewer.php?s=2.2.0/S200607081234"/>
    <id>http://download.eclipse.org/tools/emf/scripts/downloads-viewer.php?s=2.2.0/S200607081234</id>
    <updated>2006-05-25T21:25:43Z</updated>
    <summary>
      <build xmlns="http://www.eclipse.org/2006/BuildFeed" callisto="COMPLETE" href="http://download.eclipse.org/tools/emf/scripts/downloads-viewer.php?s=2.2.0/S200607081234" jars="SIGNED" type="SC">
        <update>http://download.eclipse.org/tools/emf/updates/</update>
        <downloads>http://download.eclipse.org/tools/emf/scripts/downloads.php</downloads>
        <releasenotes>http://www.eclipse.org/emf/news/release-notes.php?version=2.2.0
          </releasenotes>
        <releases>
          <release os="ALL" type="SDK" ws="ALL">emf-sdo-xsd-SDK-2.2.0RC7.zip</release>
        </releases>
        <tests>
          <test href="http://download.eclipse.org/tools/emf/downloads/drops/2.2.0/S200607081234/testResults.php" type="junit">
            <result os="ALL" ws="ALL">PASS</result>
          </test>
          <test href="http://download.eclipse.org/tools/emf/downloads/drops/2.2.0/S200607081234/testResults.php" type="performance"/>
          <test href="http://download.eclipse.org/tools/emf/downloads/drops/2.2.0/S200607081234/testResults.php" type="api"/>
        </tests>
        <dependencies>
          <dependency>http://download.eclipse.org/downloads/drops/S-3.2M2-200509231000/eclipse-SDK-3.2M2-linux-gtk.tar.gz</dependency>
        </dependencies>
      </build>
    </summary>
  </entry>
</feed>

Sample UML2 Feed

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>

<feed xmlns="http://www.w3.org/2005/Atom">
  <title>UML2 Builds</title>
  <link href="http://www.eclipse.org/uml2/news/builds.xml" rel="self" type="application/atom+xml"/>
  <updated>2006-05-25T21:26:19Z</updated>
  <author>
    <name>UML2 Build Team</name>
  </author>
  <id>http://www.eclipse.org/uml2/news/builds.xml</id>
  <entry>
    <title>[announce] UML2 2.2.0RC3 (2.0.0.S200607082345) is available</title>
    <link href="http://download.eclipse.org/tools/uml2/scripts/downloads-viewer.php?s=2.0.0/S200607082345"/>
    <id>http://download.eclipse.org/tools/uml2/scripts/downloads-viewer.php?s=2.0.0/S200607082345</id>
    <updated>2006-05-25T21:26:19Z</updated>
    <summary>
      <build xmlns="http://www.eclipse.org/2006/BuildFeed" callisto="COMPLETE" href="http://download.eclipse.org/tools/uml2/scripts/downloads-viewer.php?s=2.0.0/S200607082345" jars="SIGNED" type="SC">
        <update>http://download.eclipse.org/tools/uml2/updates/</update>
        <downloads>http://download.eclipse.org/tools/uml2/scripts/downloads.php</downloads>
        <releasenotes>http://www.eclipse.org/uml2/news/release-notes.php?version=2.0.0
          </releasenotes>
        <releases>
          <release os="ALL" type="SDK" ws="ALL">uml2-SDK-2.2.0RC3.zip</release>
        </releases>
        <tests>
          <test href="http://download.eclipse.org/tools/uml2/downloads/drops/2.0.0/S200607082345/testResults.php" type="junit">
            <result os="ALL" ws="ALL">PASS</result>
          </test>
        </tests>
        <dependencies>
          <dependency>http://download.eclipse.org/downloads/drops/S-3.2M2-200509231000/eclipse-SDK-3.2M6-linux-gtk.tar.gz</dependency>
          <dependency>http://download.eclipse.org/tools/emf/downloads/drops/2.2.0/S200607081234/emf-sdo-xsd-SDK-2.2.0M6.tar.gz</dependency>
        </dependencies>
      </build>
    </summary>
  </entry>
</feed>

Support For Eclipse.org Jar Signing

So that we can identify which projects' builds are signed, I've implemented an additional node, <build/>, which can take an attribute for jars, thus:

<feed xmlns="http://www.w3.org/2005/Atom">
	...
    <summary>
      <build jars="UNSIGNED">http://download.eclipse.org/tools/emf/scripts/downloads-viewer.php?s=2.2.0/S200607081234</build>
	...
    </summary>
</feed>

I'm thinking of 5 status codes, assuming the current jar signing process continues as proposed:

  • NONE (or "") - no status available or not participating
  • UNSIGNED - no jar signage available or done yet
  • SIGNREADY - jars promoted to eclipse.org, ready for signing
  • BUILDREADY - signed on eclipse.org, ready to be collected and bundled as zips and copied to UM site
  • SIGNED - signed & bundled on download page and on UM site

Support For Build Type

So that we can identify what type of build a given entry is, I propose these values for a type attribute:

<build jars="UNSIGNED" callisto="COMPLETE" type="SC">
  http://download.eclipse.org/tools/emf/scripts/downloads-viewer.php?s=2.2.0/S200607081234
</build>
  • N : Nightly
  • I : Integration
  • M : Maintenance
  • S : Stable (Milestone or Release Candidate)
  • R : Release
  • MC : Maintenance-Callisto
  • SC : Stable-Callisto
  • RC : Release-Callisto

If the property buildType is not specified, the ant task will attempt to guess the build type based on the buildID, like this:

 public void setBuildType(String buildType) 
 {
   if (!isNullString(buildType)) 
   {
     this.buildType = buildType;
   }
   else
   {
     this.buildType = buildID.replaceAll("[^NIMSR]", NS); //$NON-NLS-1$
     if (this.buildType.length()>1) 
     {
       this.buildType=this.buildType.substring(0, 1);
     }
   }
 }

Support For Callisto Status

So that we can identify which projects' have been posted to callisto, there's an attribute on the <build/> node, thus:

<feed xmlns="http://www.w3.org/2005/Atom">
	...
    <summary>
      <build jars="UNSIGNED" callisto="COMPLETE">http://download.eclipse.org/tools/emf/scripts/downloads-viewer.php?s=2.2.0/S200607081234</build>
	...
    </summary>
</feed>

Status codes here could be:

Code Purpose/Description
NONE (or "") not part of Callisto or unknown status
BUILDCOMPLETE Have you finished your RC1 bits?
2006-05-02T20:50:00Z When do you expect to finish them?
TPTP If you're waiting for another project, which one(s)?
UMSITEREADY Have you placed those bits in your update site?
CALLISTOSITEREADY Have you updated the features.xml file in the Callisto CVS directory?
COMPLETE Are you ready for RC1 to be declared?

Latest Code

Note that the latest code will shortly be available in org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools. The links below are about a week behind (they use the previous version of the feed's schema, not the absolute latest).
  • Shell & Ant tasks to create, update, query & publish feeds (CVS, SCP)
  • Shell & Ant tasks to respond to feed changes (eg., sending an email, firing another ant task, launching a shell process with <exec>)
  • Ant task (and shell wrapper) to validate a feed against the latest schema

Additional Information