You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@turbine.apache.org by jv...@apache.org on 2002/03/24 18:49:52 UTC

cvs commit: jakarta-turbine-maven/xdocs release-process.xml

jvanzyl     02/03/24 09:49:52

  Added:       xdocs    release-process.xml
  Log:
  Adding dan's release process document and adding it to maven so that all
  projects using maven can benefit.
  
  Revision  Changes    Path
  1.1                  jakarta-turbine-maven/xdocs/release-process.xml
  
  Index: release-process.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <document>
  
  <properties>
    <title>Release process</title>
    <author email="dlr@finemaltcoding.com">Daniel Rall</author>
  </properties>
  
  <body>
  
  <section name="Release process">
  
  <p>
    Turbine's release process consists of tagging one or more version
    control modules (Turbine and its dependencies).  For the 2.x
    development path, the module list to consider for tagging consists
    of the following:
    <ul>
      <li>jakarta-turbine-2</li>
      <li>jakarta-turbine-fulcrum</li>
      <li>jakarta-turbine-torque</li>
      <li>jakarta-turbine-stratum</li>
      <li>jakarta-turbine-maven</li>
    </ul>
    <!-- HELP: What about the TDK? -->
  </p>
  
  </section>
  
  <section name="Tagging an individual module">
  
  <ol>
    <li>
      Check out fresh working copy of CVS module you're going to tag.
    </li>
    <li>
      Set the release version number in Maven project.xml and/or Ant
      default.properties.  For example, 3.0-dev would become 3.0-b1 or
      3.0-rc1.
    </li>
    <li>
      Update any dependency changes (possibly caused by previous module
      tagging).  For Maven, this consists of modifying the
      <code>version</code> and <code>jar</code> attributes of each
      <code>dependency</code> element.
    </li>
    <li>
      Perform a successful build and test suite execution, and run the
      <i>clean</i> target to remove any generated files.
    </li>
    <li>
      Commit your changes to the version control repository.
    </li>
    <li>
      Tag the release via <code>cvs -q tag
      <i>PROJECT_VERSION_MODIFIER</i></code>.  An example release tag is
      <i>TURBINE_2_2_B1</i> or <i>TURBINE_3_0_RC1</i>.
    </li>
    <li>
      Set the next development version number in Maven project.xml
      and/or Ant default.properties and commit the change to the version
      control repository.  For example, 3.0-b1 would become 3.0-b2-dev.
    </li>
  </ol>
  
  </section>
  
  </body>
  </document>
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>