forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From brond...@apache.org
Subject cvs commit: xml-forrest status.xml
Date Tue, 09 Dec 2003 21:59:10 GMT
brondsem    2003/12/09 13:59:10

  Modified:    scratchpad/forrestbot2/core emailtemplate.txt forrestbot.xml
               src/documentation/content/xdocs forrestbot.xml
               .        status.xml
  Added:       scratchpad/forrestbot2/core build.xml deploy.xml getsrc.xml
                        notify.xml
  Removed:     scratchpad/forrestbot2/core buildall.xml rebuild-forrest.xml
  Log:
          Refactored forrestbot to organize workstages and their implementations.
          Properties named by workstage and implementation for clarity and to
          prevent conflicts.
  
  Revision  Changes    Path
  1.2       +2 -2      xml-forrest/scratchpad/forrestbot2/core/emailtemplate.txt
  
  Index: emailtemplate.txt
  ===================================================================
  RCS file: /home/cvs/xml-forrest/scratchpad/forrestbot2/core/emailtemplate.txt,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- emailtemplate.txt	20 Oct 2003 11:43:59 -0000	1.1
  +++ emailtemplate.txt	9 Dec 2003 21:59:10 -0000	1.2
  @@ -1,7 +1,7 @@
  -Automated build for ${ant.project.name} ${completion-status}
  +Automated build for ${ant.project.name} ${notify.completion-status}
   Log attached.
   
   -- 
   Forrestbot run ended at ${NOW}
   Using Forrest ${version}
  -Forrestbot administrator: ${administrator}
  +Forrestbot administrator: ${notify.administrator}
  
  
  
  1.5       +16 -64    xml-forrest/scratchpad/forrestbot2/core/forrestbot.xml
  
  Index: forrestbot.xml
  ===================================================================
  RCS file: /home/cvs/xml-forrest/scratchpad/forrestbot2/core/forrestbot.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- forrestbot.xml	25 Nov 2003 20:50:12 -0000	1.4
  +++ forrestbot.xml	9 Dec 2003 21:59:10 -0000	1.5
  @@ -5,74 +5,26 @@
     <property environment="ENV"/>
     <property name="forrest.home" location="${ENV.FORREST_HOME}"/>
     <property name="bot.home" location="${forrest.home}/../../../scratchpad/forrestbot2"/>
  -  <!--<property name="bot.home" location="${forrest.home}/forrestbot2"/>-->
  +  <!--<property name="bot.home" location="${forrest.home}/forrestbot"/>-->
  +
     <import file="${forrest.home}/forrest.build.xml"/>
   
  -  <!--<import file="${bot.home}/rebuild-forrest.xml"/>-->
  -  <import file="${bot.home}/core/cvs.xml"/>
  -  <import file="${bot.home}/core/local.xml"/>
  -  <import file="${bot.home}/core/email.xml"/>
  -
  -  <property name="administrator"  value="jefft@apache.org"/>
  -  <property name="build.work-dir"         location="work/${ant.project.name}"/>
  -  <property name="build.site-dir"         location="work/${ant.project.name}/site"/>
  -  <property name="build.deploy-dir"       location="sites/${ant.project.name}"/>
  -  
  -  <tstamp>
  -    <format property="logtime" pattern="yyMMdd-hhmm"/>
  -  </tstamp>
  -
  -  <property name="build.log-dir" location="logs"/>
  -  <mkdir dir="${build.log-dir}"/>
  -  <property name="build.logfile" location="${build.log-dir}/${ant.project.name}.log"/>
  -  <property name="build.logfile-stored" location="${build.log-dir}/${ant.project.name}-${logtime}.log"/>

  -
  -  <property name="mail.host" value="localhost"/>
  -  <property name="mail.to"   value="${user.name}@localhost"/>
  -
  -  <target name="getsrc" depends="cvs.getsrc"/>
  -
  -  <target name="site" depends="getsrc">
  -
  -    <taskdef resource="net/sf/antcontrib/antcontrib.properties">
  -      <classpath>
  -        <pathelement location="${bot.home}/lib/ant-contrib-0.5.jar"/>
  -      </classpath>
  -    </taskdef>
  -
  -    <trycatch property="errmsg">
  -      <try>
  -        <record name="${build.logfile}" action="start"/>
  -        <echo>
  -          ....... Forrest render START
  -          ... Rendering docs in ${build.work-dir}
  -        </echo>
  -        <antcall target="forrest.site" inheritAll="false">
  -          <param name="project.home" value="${build.work-dir}"/>
  -          <param name="project.build-dir" value="${build.work-dir}"/>
  -          <param name="project.site-dir" value="${build.site-dir}"/>
  -        </antcall>
  -        <echo>
  -          ....... Forrest render END
  -        </echo>
  -        <record name="${build.logfile}" action="stop"/>
  -        <property name="completion-status" value="succeeded" />
  -      </try>
  -      <catch>
  -        <record name="${build.logfile}" action="stop"/>
  -        <echo>Oops, something broke</echo>
  -        <property name="completion-status" value="FAILED" />
  -        <property name="build-failed" value="true"/>
  -        <throw refid="exception" message="${errmsg}"/>
  -      </catch>
  -    </trycatch>
  -    <copy file="${build.logfile}" tofile="${build.logfile-stored}"/>
  -  </target>
  +  <!-- include workstage implementations -->
  +  <import file="${bot.home}/core/getsrc.xml"/>
  +  <import file="${bot.home}/core/build.xml"/>
  +  <import file="${bot.home}/core/deploy.xml"/>
  +  <import file="${bot.home}/core/notify.xml"/>
  +
  +  <!-- default implmentations for each workstages -->
  +  <target name="getsrc" depends="getsrc.cvs"/>
  +
  +  <target name="build" depends="build.forrest"/>
   
  -  <target name="deploy" depends="local.deploy"/>
  +  <target name="deploy" depends="deploy.local"/>
   
  -  <target name="notify" depends="local.notify"/>
  +  <target name="notify" depends="notify.local"/>
   
  -  <target name="main" depends="getsrc, site, deploy, notify"/>
  +  <!-- run the workstages -->
  +  <target name="main" depends="getsrc, build, deploy, notify"/>
   
   </project>
  
  
  
  1.1                  xml-forrest/scratchpad/forrestbot2/core/build.xml
  
  Index: build.xml
  ===================================================================
  <project name="build">
  
    <property name="build.work-dir"         location="work/${ant.project.name}"/>
    <property name="build.site-dir"         location="work/${ant.project.name}/site"/>
    <tstamp>
      <format property="logtime" pattern="yyMMdd-hhmm"/>
    </tstamp>
  
    <property name="build.log-dir" location="logs"/>
    <mkdir dir="${build.log-dir}"/>
    <property name="build.logfile" location="${build.log-dir}/${ant.project.name}.log"/>
    <property name="build.logfile-stored" location="${build.log-dir}/${ant.project.name}-${logtime}.log"/>

  
    <target name="build.forrest" depends="getsrc">
      <taskdef resource="net/sf/antcontrib/antcontrib.properties">
        <classpath>
          <pathelement location="${bot.home}/lib/ant-contrib-0.5.jar"/>
        </classpath>
      </taskdef>
  
      <trycatch property="errmsg" reference="exception">
        <try>
          <record name="${build.logfile}" action="start"/>
          <echo>
            ....... Forrest render START
            ... Rendering docs in ${build.work-dir}
          </echo>
          <antcall target="site" inheritAll="false">
            <param name="project.home" value="${build.work-dir}"/>
            <param name="project.build-dir" value="${build.work-dir}"/>
            <param name="project.site-dir" value="${build.site-dir}"/>
          </antcall>
          <echo>
            ....... Forrest render END
          </echo>
          <record name="${build.logfile}" action="stop"/>
          <property name="notify.completion-status" value="succeeded" />
        </try>
        <catch>
          <record name="${build.logfile}" action="stop"/>
          <echo>Oops, something broke</echo>
          <property name="notify.completion-status" value="FAILED" />
          <property name="build.failed" value="true"/>
          <throw refid="exception" message="${errmsg}"/>
        </catch>
      </trycatch>
      <copy file="${build.logfile}" tofile="${build.logfile-stored}"/>
    </target>
  
  </project>
  
  
  
  1.1                  xml-forrest/scratchpad/forrestbot2/core/deploy.xml
  
  Index: deploy.xml
  ===================================================================
  <project name="deploy">
  
    <property name="deploy.local.dir" location="sites/${ant.project.name}"/>
  
    <target name="deploy.local" depends="build">
      <mkdir dir="${deploy.local.dir}"/>
      <echo>Deploying from ${build.site-dir} to ${deploy.local.dir}</echo>
      <copy todir="${deploy.local.dir}">
        <fileset dir="${build.site-dir}"/>
      </copy>
      
      <!-- set a property to be used in the notify target -->
      <property name="notify.deploy-location" value="${deploy.local.dir}"/>
    </target>
  
  </project>
  
  
  
  1.1                  xml-forrest/scratchpad/forrestbot2/core/getsrc.xml
  
  Index: getsrc.xml
  ===================================================================
  <project name="getsrc">
  
    <!-- default values -->
    <property name="getsrc.local.root-dir" value=""/>
  
    <target name="getsrc.local">
      <echo>
        ....... getsrc.local START
        Copying source from ${getsrc.local.root-dir}
      </echo>
      <mkdir dir="${build.work-dir}"/>
      <copy todir="${build.work-dir}">
        <fileset dir="${getsrc.local.root-dir}">
          <include name="forrest.properties"/>
          <include name="status.xml"/>
          <include name="module.xml"/>
        </fileset>
      </copy>
      <echo>Loading ${build.work-dir}/forrest.properties..</echo>
      <loadproperties srcFile="${build.work-dir}/forrest.properties"/>
      <loadproperties srcFile="${bot.home}/core/default-forrest.properties"/>
      <echo>
        Copying source from ${project.root-dir}/${project.content-dir}
      </echo>
      <copy todir="${build.work-dir}/${project.content-dir}">
        <fileset dir="${getsrc.local.root-dir}/${project.content-dir}"/>
      </copy>
      <echo>
        ....... getsrc.local END
      </echo>
    </target>
  
  
    <!-- default values -->
    <property name="getsrc.cvs.user" value="anoncvs"/>
    <property name="getsrc.cvs.password" value="anoncvs"/>
    <property name="getsrc.cvs.root" value="/home/cvspublic"/>
    <property name="getsrc.cvs.host" value="cvs.apache.org"/>
    <property name="getsrc.cvs.module" value="${ant.project.name}"/>
    <property name="getsrc.cvs.root-dir" value=""/>
    <property name="getsrc.cvs.tag" value=""/>
  
    <property name="build.cvsmodule-dir"    location="work/cvsmodules"/>
  
    <target name="getsrc.cvs">
  
      <cvspass cvsroot=":pserver:${getsrc.cvs.user}@${getsrc.cvs.host}:${getsrc.cvs.root}"
password="${getsrc.cvs.password}"/>
  
      <echo><![CDATA[<cvs cvsRoot=":pserver:${getsrc.cvs.user}@${getsrc.cvs.host}:${getsrc.cvs.root}"
        package="${getsrc.cvs.module}/${getsrc.cvs.root-dir}"
        dest="${build.cvsmodule-dir}"
        quiet="false"
        command="checkout -l"
        tag="${getsrc.cvs.tag}"
        />]]></echo>
  
      <cvs cvsRoot=":pserver:${getsrc.cvs.user}@${getsrc.cvs.host}:${getsrc.cvs.root}"
        package="${getsrc.cvs.module}/${getsrc.cvs.root-dir}"
        dest="${build.cvsmodule-dir}"
        quiet="true"
        command="checkout -l"
        tag="${getsrc.cvs.tag}"
        />
  
      <echo>Loading ${build.cvsmodule-dir}/${getsrc.cvs.module}/${getsrc.cvs.root-dir}/forrest.properties..</echo>
      <loadproperties srcFile="${build.cvsmodule-dir}/${getsrc.cvs.module}/${getsrc.cvs.root-dir}/forrest.properties"/>
      <loadproperties srcFile="${bot.home}/core/default-forrest.properties"/>
  
      <echo><![CDATA[<cvs cvsRoot=":pserver:${getsrc.cvs.user}@${getsrc.cvs.host}:${getsrc.cvs.root}"
        package="${getsrc.cvs.module}/${getsrc.cvs.root-dir}/${project.content-dir}"
        dest="${build.cvsmodule-dir}"
        quiet="false"
        tag="${getsrc.cvs.tag}"
        />]]></echo>
  
      <cvs cvsRoot=":pserver:${getsrc.cvs.user}@${getsrc.cvs.host}:${getsrc.cvs.root}"
        package="${getsrc.cvs.module}/${getsrc.cvs.root-dir}/${project.content-dir}"
        dest="${build.cvsmodule-dir}"
        quiet="true"
        tag="${getsrc.cvs.tag}"
        />
  
      <copy todir="${build.work-dir}">
        <fileset dir="${build.cvsmodule-dir}/${getsrc.cvs.module}/${getsrc.cvs.root-dir}"/>
      </copy>
  
    </target>
  
  </project>
  
  
  
  1.1                  xml-forrest/scratchpad/forrestbot2/core/notify.xml
  
  Index: notify.xml
  ===================================================================
  <project name="notify">
  
    <!-- default values -->
    <property name="notify.administrator"  value=""/>
  
    <!-- set property defaults after other workstages have been run -->
    <target name="notify.init">
      <property name="notify.log" value="${build.logfile-stored}"/>
      <property name="notify.deploy-location" value="- workstage should have set this -"/>
      <property name="notify.completion-status" value="- workstage should have set this
-"/>
    </target>
  
    <target name="notify.local" depends="notify.init, build">
      <tstamp>
        <format property="NOW" pattern="dd MMMM hh:mm aa"/>
      </tstamp>
      <echo>
        ----------------------------------
        Forrestbot build for ${ant.project.name} ${notify.completion-status}
        Output in: ${notify.deploy-location}
        Log in:    ${notify.log}
  
        Time: ${NOW}
        Using Forrest ${version}
        ----------------------------------
      </echo>
    </target>
  
  
    <!-- default values -->
    <property name="notify.email.host" value="localhost"/>
    <property name="notify.email.to"   value="${user.name}@localhost"/>
    
    <target name="notify.email" depends="notify.init, build" if="build.failed">
      <tstamp>
        <format property="NOW" pattern="dd MMMM hh:mm aa"/>
      </tstamp>
      <mail from="forrestbot@xml.apache.org"
        mailhost="${notify.email.host}"
        tolist="${notify.email.to}"
        subject="ForrestBot build for ${ant.project.name} ${notify.completion-status}"
        failonerror="false"
        files="${build.logfile}"
        messagefile="${bot.home}/core/emailtemplate.txt">
      </mail>
    </target>
    
  </project>
  
  
  
  1.15      +292 -16   xml-forrest/src/documentation/content/xdocs/forrestbot.xml
  
  Index: forrestbot.xml
  ===================================================================
  RCS file: /home/cvs/xml-forrest/src/documentation/content/xdocs/forrestbot.xml,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- forrestbot.xml	4 Dec 2003 21:58:02 -0000	1.14
  +++ forrestbot.xml	9 Dec 2003 21:59:10 -0000	1.15
  @@ -32,16 +32,16 @@
         <p>A sample buildfile:</p>
   
         <source>&#60;project name=&#34;myproject&#34;&#62;
  -	&#60;property name=&#34;mail.host&#34; value=&#34;smtp.myhost.com&#34;/&#62;
  -	&#60;property name=&#34;mail.to&#34; value=&#34;me@myhost.com&#34;/&#62;
  -	&#60;property name=&#34;administrator&#34; value=&#34;Your Name &#38;lt;me@myhost.com&#62;&#34;/&#62;
  -	&#60;property name=&#34;user&#34; value=&#34;anoncvs&#34;/&#62;
  -	&#60;property name=&#34;password&#34; value=&#34;anoncvs&#34;/&#62;
  -	&#60;property name=&#34;root&#34; value=&#34;/home/cvspublic&#34;/&#62;
  -	&#60;property name=&#34;host&#34; value=&#34;cvs.myhost.com&#34;/&#62;
  -	&#60;property name=&#34;module&#34; value=&#34;myproject&#34;/&#62;
  +	&#60;property name=&#34;notify.email.host&#34; value=&#34;smtp.myhost.com&#34;/&#62;
  +	&#60;property name=&#34;notify.email.to&#34; value=&#34;me@domain.com&#34;/&#62;
  +	&#60;property name=&#34;notify.administrator&#34; value=&#34;Your Name
&#38;lt;me@domain.com&#62;&#34;/&#62;
  +	&#60;property name=&#34;getsrc.cvs.user&#34; value=&#34;anoncvs&#34;/&#62;
  +	&#60;property name=&#34;getsrc.cvs.password&#34; value=&#34;anoncvs&#34;/&#62;
  +	&#60;property name=&#34;getsrc.cvs.root&#34; value=&#34;/home/cvspublic&#34;/&#62;
  +	&#60;property name=&#34;getsrc.cvs.host&#34; value=&#34;cvs.myhost.com&#34;/&#62;
  +	&#60;property name=&#34;getsrc.cvs.module&#34; value=&#34;myproject&#34;/&#62;
   
  -	&#60;target name=&#34;notify&#34; depends=&#34;local.notify, email.notify&#34;/&#62;
  +	&#60;target name=&#34;notify&#34; depends=&#34;notify.local, notify.email&#34;/&#62;
   	&#60;import file=&#34;${env.FORREST_HOME}/../../../scratchpad/forrestbot2/core/forrestbot.xml&#34;/&#62;
   &#60;/project&#62;
   
  @@ -62,33 +62,309 @@
           <tr>
             <td>getsrc</td>
   
  -          <td><ul><li>local</li><li>cvs</li></ul></td>
  +          <td><ul><li><link href="#getsrc.local">local</link></li><li><link
  +          href="#getsrc.cvs">cvs</link></li></ul></td>
           </tr>
   
           <tr>
  -          <td>site</td>
  +          <td>build</td>
   
  -          <td><em>forrest itself</em></td>
  +          <td><ul><li><link href="#build.forrest">forrest</link></li></ul></td>
           </tr>
   
           <tr>
             <td>deploy</td>
   
  -          <td><ul><li>local</li></ul></td>
  +          <td><ul><li><link href="#getsrc.local">local</link></li></ul></td>
           </tr>
   
           <tr>
  -          <td>notify</td>
  +          <td><link href="#notify">notify</link></td>
   
  -          <td><ul><li>local</li><li>email</li></ul></td>
  +          <td><ul><li><link href="#notify.local">local</link></li><li><link
  +          href="#notify.email">email</link></li></ul></td>
           </tr>
         </table>
   
         <p>If you want to do more advanced processing for your project, you can
         override the &#39;main&#39; target, which by default is <code>&#60;target
  -      name=&#34;main&#34; depends=&#34;getsrc, site, deploy, notify&#34;/&#62;</code>,
  +      name=&#34;main&#34; depends=&#34;getsrc, build, deploy, notify&#34;/&#62;</code>,
         create your own implementation of a workstage, or use any other ant tasks
         to do additional work.</p>
  +
  +      <section>
  +        <title>Workstages</title>
  +
  +        <p>Each workstage implementation is configurable with properties. The
  +        following tables describe each property and whether or not you are
  +        required to set it in your buildfile.</p>
  +
  +        <section id="getsrc.local">
  +          <title>getsrc.local</title>
  +
  +          <table>
  +            <tr>
  +              <th>Property</th>
  +
  +              <th>Description</th>
  +
  +              <th>Default Value</th>
  +
  +              <th>Required?</th>
  +            </tr>
  +
  +            <tr>
  +              <td>getsrc.local.root-dir</td>
  +
  +              <td>Absolute path to the project&#39;s root directory on the local
  +              computer</td>
  +
  +              <td></td>
  +
  +              <td>Yes</td>
  +            </tr>
  +          </table>
  +        </section>
  +
  +        <section id="getsrc.cvs">
  +          <title>getsrc.cvs</title>
  +
  +          <table>
  +            <tr>
  +              <th>Property</th>
  +
  +              <th>Description</th>
  +
  +              <th>Default Value</th>
  +
  +              <th>Required?</th>
  +            </tr>
  +
  +            <tr>
  +              <td>getsrc.cvs.user</td>
  +
  +              <td>CVS username</td>
  +
  +              <td></td>
  +
  +              <td>Yes</td>
  +            </tr>
  +
  +            <tr>
  +              <td>getsrc.cvs.password</td>
  +
  +              <td>CVS password</td>
  +
  +              <td></td>
  +
  +              <td>Yes</td>
  +            </tr>
  +
  +            <tr>
  +              <td>getsrc.cvs.root</td>
  +
  +              <td>CVS root directory</td>
  +
  +              <td>/home/cvsroot</td>
  +
  +              <td>Yes</td>
  +            </tr>
  +
  +            <tr>
  +              <td>getsrc.cvs.host</td>
  +
  +              <td>CVS host</td>
  +
  +              <td>cvs.apache.org</td>
  +
  +              <td>Yes</td>
  +            </tr>
  +
  +            <tr>
  +              <td>getsrc.cvs.module</td>
  +
  +              <td>CVS module name</td>
  +
  +              <td>${ant.project.name}</td>
  +
  +              <td>Yes</td>
  +            </tr>
  +
  +            <tr>
  +              <td>getsrc.cvs.root-dir</td>
  +
  +              <td>Directory within module that contains the forrest project</td>
  +
  +              <td></td>
  +
  +              <td>No</td>
  +            </tr>
  +
  +            <tr>
  +              <td>getsrc.cvs.tag</td>
  +
  +              <td>CVS tag or branch name</td>
  +
  +              <td></td>
  +
  +              <td>No</td>
  +            </tr>
  +          </table>
  +        </section>
  +
  +        <section id="build.forrest">
  +          <title>build.forrest</title>
  +
  +          <table>
  +            <tr>
  +              <th>Property</th>
  +
  +              <th>Description</th>
  +
  +              <th>Default Value</th>
  +
  +              <th>Required?</th>
  +            </tr>
  +
  +            <tr>
  +              <td>build.log-dir</td>
  +
  +              <td>Directory to hold log files</td>
  +
  +              <td>logs</td>
  +
  +              <td>No</td>
  +            </tr>
  +          </table>
  +        </section>
  +
  +        <section id="deploy.local">
  +          <title>deploy.local</title>
  +
  +          <table>
  +            <tr>
  +              <th>Property</th>
  +
  +              <th>Description</th>
  +
  +              <th>Default Value</th>
  +
  +              <th>Required?</th>
  +            </tr>
  +
  +            <tr>
  +              <td>deploy.local.dir</td>
  +
  +              <td>Path to deploy site to. Relative paths will be relative to
  +              ${bot.home}</td>
  +
  +              <td>sites/${ant.project.name}</td>
  +
  +              <td>No</td>
  +            </tr>
  +          </table>
  +        </section>
  +
  +        <section id="notify">
  +          <title>notify</title>
  +
  +          <p>These settings are used by all notify implementations.</p>
  +
  +          <table>
  +            <tr>
  +              <th>Property</th>
  +
  +              <th>Description</th>
  +
  +              <th>Default Value</th>
  +
  +              <th>Required?</th>
  +            </tr>
  +
  +            <tr>
  +              <td>notify.administrator</td>
  +
  +              <td>Name and email address of the forrestbot administrator</td>
  +
  +              <td></td>
  +
  +              <td>Yes</td>
  +            </tr>
  +
  +            <tr>
  +              <td>notify.log</td>
  +
  +              <td>Log file</td>
  +
  +              <td></td>
  +
  +              <td>No. Set by other workstage(s).</td>
  +            </tr>
  +
  +            <tr>
  +              <td>notify.deploy-location</td>
  +
  +              <td>Deployed location</td>
  +
  +              <td></td>
  +
  +              <td>No. Set by other workstage(s).</td>
  +            </tr>
  +
  +            <tr>
  +              <td>notify.completion-status</td>
  +
  +              <td>Result of the build</td>
  +
  +              <td></td>
  +
  +              <td>No. Set by other workstage(s).</td>
  +            </tr>
  +          </table>
  +        </section>
  +
  +        <section id="notify.local">
  +          <title>notify.local</title>
  +
  +          <p>No properties.</p>
  +        </section>
  +
  +        <section id="notify.email">
  +          <title>notify.email</title>
  +
  +          <table>
  +            <tr>
  +              <th>Property</th>
  +
  +              <th>Description</th>
  +
  +              <th>Default Value</th>
  +
  +              <th>Required?</th>
  +            </tr>
  +
  +            <tr>
  +              <td>notify.email.host</td>
  +
  +              <td>SMTP host through which the email will be sent.</td>
  +
  +              <td>localhost</td>
  +
  +              <td>Yes</td>
  +            </tr>
  +
  +            <tr>
  +              <td>notify.email.to</td>
  +
  +              <td>Email address to send notification to.</td>
  +
  +              <td>${user.name}@localhost</td>
  +
  +              <td>Yes</td>
  +            </tr>
  +          </table>
  +        </section>
  +      </section>
       </section>
   
       <section>
  
  
  
  1.259     +6 -1      xml-forrest/status.xml
  
  Index: status.xml
  ===================================================================
  RCS file: /home/cvs/xml-forrest/status.xml,v
  retrieving revision 1.258
  retrieving revision 1.259
  diff -u -r1.258 -r1.259
  --- status.xml	4 Dec 2003 22:08:19 -0000	1.258
  +++ status.xml	9 Dec 2003 21:59:10 -0000	1.259
  @@ -26,6 +26,11 @@
   
     <changes>
       <release version="0.6-dev" date="unreleased">
  +      <action dev="DB" type="update" context="forrestbot">
  +        Refactored forrestbot to organize workstages and their implementations.
  +        Properties named by workstage and implementation for clarity and to
  +        prevent conflicts.
  +      </action>
         <action dev="DB" type="update" context="shbat">
           The 'clean-site' target appears in 'forrest -projecthelp'.  Deletes
           temp, webapp, and brokenlinks files too.
  
  
  

Mime
View raw message