Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

How to create and announce a Camel release.

Maven 2 Setup

Before you deploy anything to the maven repository using Maven 2, you should configure your ~/.m2/settings.xml file
so that the file permissions of the deployed artifacts are group writeable. If you do not do this, other developers will not able to overwrite your SNAPSHOT releases with newer versions.

Code Block
xml
xml
<settings>
  ...
  <servers>

    <server>
      <id>apache-repo</id>
      <username>chirino</username>
      <directoryPermissions>775</directoryPermissions>
      <filePermissions>664</filePermissions>
    </server>
    <server>
      <id>apache-snapshots</id>
      <username>chirino</username>
      <directoryPermissions>775</directoryPermissions>
      <filePermissions>664</filePermissions>
    </server>
    <server>
      <id>apache-website</id>
      <username>chirino</username>
      <directoryPermissions>775</directoryPermissions>
      <filePermissions>664</filePermissions>
    </server>

  </servers>
  ...
</settings>

Creating the Camel Release

  • Prepare env and directory structure
    Code Block
    export PROJ=apache-camel
    export PROJVER=<x.y.z>
    mkdir  $HOME/$PROJ-$PROJVER
    mkdir  $HOME/$PROJ-$PROJVER/maven2
    mkdir  $HOME/$PROJ-$PROJVER/maven
    mkdir  $HOME/$PROJ-$PROJVER/site
    

...

  1. Perform a release in JIRA and create a new release version in JIRA
  2. Create a download page for the release in the WIKI similar like the Camel 1.0 Release. There could be already a release notes page in the In Progress folder - if so just edit it and change its parent to be the Download page. Otherwise add a new child page in Download and update the [Download page to show the latest release version.
  3. Update the Xml Reference page with a link to the HTML and XSD
  4. Mail the dev & user lists
  5. Post a news entry on the WIKI
  6. Have a beer! (smile)