Edgewall Software

Changes between Version 9 and Version 10 of Master Slave Protocol Http


Ignore:
Timestamp:
Jul 24, 2007, 8:14:16 PM (17 years ago)
Author:
cmlenz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Master Slave Protocol Http

    v9 v10  
    7979Content-Length: 666
    8080
    81 <build xmlns:python="http://bitten.cmlenz.net/tools/python">
    82   <checkout type="svn" url="http://svn.example.org/repos/"
    83             revision="1234" />
     81<build xmlns:python="http://bitten.cmlenz.net/tools/python"
     82       xmlns:svn="http://bitten.cmlenz.net/tools/svn">
     83  <step id="checkout">
     84    <svn:checkout url="http://svn.example.org/repos/"
     85                  path="${path}" revision="${revision}" />
     86  </step>
    8487  <step id="compile">
    8588    <python:distutils command="build"/>
     
    9598}}}
    9699
    97 The first element in a build recipe must be the `<checkout>` element containing the information necessary for the slave to perform a checkout from the version control repository.
    98 
    99   ''Open issue: should `<checkout>` be a normal `<step>`, e.g.:''
    100   {{{
    101   #!xml
    102   <step id="checkout">
    103     <svn:checkout repos="http://svn.example.org/" rev="$revision" path="$path" />
    104   </step>
    105   }}}
    106   ''Same for `<upload>`''
     100The first element would pretty much always be a “checkout” step that retrieves the source from the version control repository.
    107101
    108102== Build Status Reporting ==