You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whirr.apache.org by to...@apache.org on 2010/09/01 01:57:12 UTC

svn commit: r991399 - in /incubator/whirr/trunk: ./ build-tools/ build-tools/src/ cli/ core/ services/cassandra/ services/hadoop/ services/zookeeper/ site/ site/src/ src/ src/site/ src/site/xdoc/

Author: tomwhite
Date: Tue Aug 31 23:57:11 2010
New Revision: 991399

URL: http://svn.apache.org/viewvc?rev=991399&view=rev
Log:
WHIRR-77. Document and implement release process.

Added:
    incubator/whirr/trunk/BUILD.txt   (with props)
    incubator/whirr/trunk/DISCLAIMER.txt   (with props)
    incubator/whirr/trunk/build-tools/src/assemble.xml   (with props)
    incubator/whirr/trunk/build-tools/update-versions
    incubator/whirr/trunk/src/
      - copied from r991398, incubator/whirr/trunk/site/src/
    incubator/whirr/trunk/src/site/xdoc/
    incubator/whirr/trunk/src/site/xdoc/release-notes.xml   (with props)
    incubator/whirr/trunk/src/site/xdoc/xdoc.xsl   (with props)
Removed:
    incubator/whirr/trunk/site/src/
Modified:
    incubator/whirr/trunk/CHANGES.txt
    incubator/whirr/trunk/README.txt
    incubator/whirr/trunk/build-tools/pom.xml
    incubator/whirr/trunk/cli/pom.xml
    incubator/whirr/trunk/core/pom.xml
    incubator/whirr/trunk/pom.xml
    incubator/whirr/trunk/services/cassandra/pom.xml
    incubator/whirr/trunk/services/hadoop/pom.xml
    incubator/whirr/trunk/services/zookeeper/pom.xml
    incubator/whirr/trunk/site/pom.xml
    incubator/whirr/trunk/src/site/site.xml

Added: incubator/whirr/trunk/BUILD.txt
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/BUILD.txt?rev=991399&view=auto
==============================================================================
--- incubator/whirr/trunk/BUILD.txt (added)
+++ incubator/whirr/trunk/BUILD.txt Tue Aug 31 23:57:11 2010
@@ -0,0 +1,17 @@
+Apache Whirr Build Instructions
+
+REQUIREMENTS
+
+- Java 1.6
+- Apache Maven 2.2.1 or greater
+- Ruby 1.8.7 or greater (to run build-tools/update-versions)
+
+BUILDING
+
+To run unit tests and install artifacts locally:
+
+mvn clean install -DskipITs
+
+To build a source package:
+
+mvn package
\ No newline at end of file

Propchange: incubator/whirr/trunk/BUILD.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: incubator/whirr/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/CHANGES.txt?rev=991399&r1=991398&r2=991399&view=diff
==============================================================================
--- incubator/whirr/trunk/CHANGES.txt (original)
+++ incubator/whirr/trunk/CHANGES.txt Tue Aug 31 23:57:11 2010
@@ -53,6 +53,8 @@ Trunk (unreleased changes)
 
     WHIRR-40. Fill in getting started documentation. (tomwhite)
 
+    WHIRR-77. Document and implement release process. (tomwhite)
+
   BUG FIXES
 
     WHIRR-50. Cassandra POM should depend on top-level. (tomwhite)

Added: incubator/whirr/trunk/DISCLAIMER.txt
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/DISCLAIMER.txt?rev=991399&view=auto
==============================================================================
--- incubator/whirr/trunk/DISCLAIMER.txt (added)
+++ incubator/whirr/trunk/DISCLAIMER.txt Tue Aug 31 23:57:11 2010
@@ -0,0 +1,15 @@
+Apache Whirr is an effort undergoing incubation at the Apache Software 
+Foundation (ASF), sponsored by the Apache Incubator PMC. 
+
+Incubation is required of all newly accepted projects until a further review 
+indicates that the infrastructure, communications, and decision making process 
+have stabilized in a manner consistent with other successful ASF projects. 
+
+While incubation status is not necessarily a reflection of the completeness 
+or stability of the code, it does indicate that the project has yet to be 
+fully endorsed by the ASF.
+
+For more information about the incubation status of the Whirr project you
+can go to the following page:
+
+http://incubator.apache.org/whirr/

Propchange: incubator/whirr/trunk/DISCLAIMER.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: incubator/whirr/trunk/README.txt
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/README.txt?rev=991399&r1=991398&r2=991399&view=diff
==============================================================================
--- incubator/whirr/trunk/README.txt (original)
+++ incubator/whirr/trunk/README.txt Tue Aug 31 23:57:11 2010
@@ -2,5 +2,7 @@ Apache Whirr
 
 Whirr is a set of libraries for running cloud services.
 
+Release notes are in src/site/xdoc/release-notes.xml.
+
 Website: http://incubator.apache.org/whirr
 Quick start: http://incubator.apache.org/whirr/quick-start-guide.html

Modified: incubator/whirr/trunk/build-tools/pom.xml
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/build-tools/pom.xml?rev=991399&r1=991398&r2=991399&view=diff
==============================================================================
--- incubator/whirr/trunk/build-tools/pom.xml (original)
+++ incubator/whirr/trunk/build-tools/pom.xml Tue Aug 31 23:57:11 2010
@@ -20,12 +20,12 @@
   <parent>
     <groupId>org.apache.whirr</groupId>
     <artifactId>whirr</artifactId>
-    <version>0.1.0-SNAPSHOT</version>
+    <version>0.1.0-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
   <groupId>org.apache.whirr</groupId>
   <artifactId>whirr-build-tools</artifactId>
   <packaging>jar</packaging>
-  <version>0.1.0-SNAPSHOT</version>
-  <name>Whirr Build Tools</name>
+  <version>0.1.0-incubating-SNAPSHOT</version>
+  <name>Apache Whirr Build Tools</name>
 </project>

Added: incubator/whirr/trunk/build-tools/src/assemble.xml
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/build-tools/src/assemble.xml?rev=991399&view=auto
==============================================================================
--- incubator/whirr/trunk/build-tools/src/assemble.xml (added)
+++ incubator/whirr/trunk/build-tools/src/assemble.xml Tue Aug 31 23:57:11 2010
@@ -0,0 +1,36 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" 
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
+  <id>src</id>
+  <formats>
+    <format>tar.gz</format>
+  </formats>
+  <fileSets>
+    <fileSet>
+      <directory>${project.basedir}</directory>
+      <useDefaultExcludes>true</useDefaultExcludes>
+      <excludes>
+        <exclude>**/.project</exclude>
+        <exclude>**/.gitignore</exclude>
+        <exclude>**/${project.build.directory}/**</exclude>
+        <exclude>**/dependency-reduced-pom.xml</exclude>
+      </excludes>
+    </fileSet>
+  </fileSets>
+</assembly>

Propchange: incubator/whirr/trunk/build-tools/src/assemble.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/whirr/trunk/build-tools/update-versions
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/build-tools/update-versions?rev=991399&view=auto
==============================================================================
--- incubator/whirr/trunk/build-tools/update-versions (added)
+++ incubator/whirr/trunk/build-tools/update-versions Tue Aug 31 23:57:11 2010
@@ -0,0 +1,77 @@
+#!/usr/bin/ruby
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+# This script is used to roll the version numbers of all modules up.
+# The version number is always determined from the master POM's version number.
+# However, when changing version number of the master POM, every module must have
+# it's <parent>/<version> element updated.  That's what this script is for.
+
+# Rub gems:  Think of it as Maven for Ruby but not brain-damaged. See http://www.rubygems.org/read/book/1
+
+require 'rubygems'
+
+# This script requires the Ruby gem hpricot ("gem install hpricot"). It was built with version 0.6.
+# http://code.whytheluckystiff.net/hpricot
+
+require 'hpricot'
+
+# This script doesn't bother with optparse, it's just a single command line option: the new version number.
+# Use with care!
+
+$version = ARGV[0]
+
+def read_pom(file)
+  open(file) do |f|
+    Hpricot.XML(f)
+  end
+end
+
+def write(file, pom)
+  puts "Updating #{file} ..."
+  
+  File.open(file, "w") do |stream|
+    stream << pom
+  end  
+end
+
+def edit_pom(file)
+  pom = read_pom(file)
+  yield pom
+  write(file, pom)
+end
+
+def process_module(mod_name)
+
+  edit_pom("#{mod_name}/pom.xml") do |pom|
+    pom.at("/project/parent/version").inner_html = $version
+  end
+end
+
+puts "Updating to version #{$version} ..."
+
+edit_pom("pom.xml") do |pom|
+  
+  modules = []
+
+  (pom/"project/modules/module").each { |elem| modules << elem.inner_html }
+
+  modules.sort.each { |mod_name| process_module(mod_name) }
+
+  pom.at("/project/version").inner_html = $version
+end
+

Modified: incubator/whirr/trunk/cli/pom.xml
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/cli/pom.xml?rev=991399&r1=991398&r2=991399&view=diff
==============================================================================
--- incubator/whirr/trunk/cli/pom.xml (original)
+++ incubator/whirr/trunk/cli/pom.xml Tue Aug 31 23:57:11 2010
@@ -20,14 +20,14 @@
   <parent>
     <groupId>org.apache.whirr</groupId>
     <artifactId>whirr</artifactId>
-    <version>0.1.0-SNAPSHOT</version>
+    <version>0.1.0-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
   <groupId>org.apache.whirr</groupId>
   <artifactId>whirr-cli</artifactId>
   <packaging>jar</packaging>
-  <version>0.1.0-SNAPSHOT</version>
-  <name>Whirr CLI</name>
+  <version>0.1.0-incubating-SNAPSHOT</version>
+  <name>Apache Whirr CLI</name>
   <dependencies>
     <dependency>
       <groupId>${project.groupId}</groupId>
@@ -135,14 +135,6 @@
     <plugins>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <configuration>
-          <source>1.6</source>
-          <target>1.6</target>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-shade-plugin</artifactId>
         <version>1.4</version>
         <executions>
@@ -154,7 +146,11 @@
             <configuration>
               <finalName>whirr-cli-${project.version}</finalName>
               <transformers>
-                <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
+                <transformer implementation="org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer" />
+                <transformer implementation="org.apache.maven.plugins.shade.resource.ApacheNoticeResourceTransformer">
+                  <projectName>Apache Whirr</projectName>
+                </transformer>
+                <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" />
                 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                   <mainClass>org.apache.whirr.cli.Main</mainClass>
                 </transformer>
@@ -175,10 +171,4 @@
       </plugin>   
     </plugins>
   </build>
-  <repositories>
-    <repository>
-      <id>jclouds</id>
-      <url>http://jclouds.googlecode.com/svn/repo</url>
-    </repository>
-  </repositories>
 </project>

Modified: incubator/whirr/trunk/core/pom.xml
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/core/pom.xml?rev=991399&r1=991398&r2=991399&view=diff
==============================================================================
--- incubator/whirr/trunk/core/pom.xml (original)
+++ incubator/whirr/trunk/core/pom.xml Tue Aug 31 23:57:11 2010
@@ -20,14 +20,14 @@
   <parent>
     <groupId>org.apache.whirr</groupId>
     <artifactId>whirr</artifactId>
-    <version>0.1.0-SNAPSHOT</version>
+    <version>0.1.0-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
   <groupId>org.apache.whirr</groupId>
   <artifactId>whirr-core</artifactId>
   <packaging>jar</packaging>
-  <version>0.1.0-SNAPSHOT</version>
-  <name>Whirr Core</name>
+  <version>0.1.0-incubating-SNAPSHOT</version>
+  <name>Apache Whirr Core</name>
   <dependencies>
     <dependency>
       <groupId>org.jclouds</groupId>
@@ -105,22 +105,4 @@
     </dependency>
 
   </dependencies>
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <configuration>
-          <source>1.6</source>
-          <target>1.6</target>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-  <repositories>
-    <repository>
-      <id>jclouds</id>
-      <url>http://jclouds.googlecode.com/svn/repo</url>
-    </repository>
-  </repositories>
 </project>

Modified: incubator/whirr/trunk/pom.xml
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/pom.xml?rev=991399&r1=991398&r2=991399&view=diff
==============================================================================
--- incubator/whirr/trunk/pom.xml (original)
+++ incubator/whirr/trunk/pom.xml Tue Aug 31 23:57:11 2010
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
 <!--
    Licensed to the Apache Software Foundation (ASF) under one or more
    contributor license agreements.  See the NOTICE file distributed with
@@ -19,9 +20,8 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.whirr</groupId>
   <artifactId>whirr</artifactId>
+  <version>0.1.0-incubating-SNAPSHOT</version>
   <packaging>pom</packaging>
-  <version>0.1.0-SNAPSHOT</version>
-  <name>Whirr</name>
 
   <modules>
     <module>build-tools</module>
@@ -34,33 +34,29 @@
 
   <build>
     <plugins>
+      <!-- Plugins in alphabetical order: by group then artifact -->
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <version>2.2-beta-5</version>
         <configuration>
-          <source>1.6</source>
-          <target>1.6</target>
-        </configuration>
-      </plugin>
-
-      <!-- mvn apache-rat:check - runs RAT check on the source -->
-      <plugin>
-        <groupId>org.apache.rat</groupId>
-        <artifactId>apache-rat-plugin</artifactId>
-        <version>0.6</version>
-        <configuration>
-          <excludes>
-            <exclude>**/CHANGES.txt</exclude>
-            <exclude>**/.svn/**</exclude>
-            <exclude>.git/**</exclude>
-            <exclude>.gitignore</exclude>
-            <exclude>**/*.json</exclude>
-            <exclude>**/*.confluence</exclude>
-            <exclude>**/.project</exclude>
-            <exclude>**/META-INF/services/*</exclude>
-            <exclude>**/target/**</exclude>
-          </excludes>
+          <descriptors>
+            <descriptor>build-tools/src/assemble.xml</descriptor>
+          </descriptors>
         </configuration>
+        <executions>
+          <execution>
+            <id>dist-assembly</id>
+            <phase>package</phase>
+            <goals>
+              <goal>single</goal>
+            </goals>
+            <configuration>
+              <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
+              <tarLongFileFormat>gnu</tarLongFileFormat>
+            </configuration>
+          </execution>
+        </executions>
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
@@ -70,17 +66,29 @@
           <dependency>
             <groupId>org.apache.whirr</groupId>
             <artifactId>whirr-build-tools</artifactId>
-            <version>0.1.0-SNAPSHOT</version>
+            <version>0.1.0-incubating-SNAPSHOT</version>
           </dependency>
         </dependencies>
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-surefire-plugin</artifactId>
+        <artifactId>maven-compiler-plugin</artifactId>
         <configuration>
-          <excludes>
-            <exclude>**/integration/*Test.java</exclude>
-          </excludes>
+          <source>1.6</source>
+          <target>1.6</target>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-jar-plugin</artifactId>
+        <version>2.3.1</version>
+        <configuration>
+          <archive>
+            <manifest>
+              <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
+              <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
+            </manifest>
+          </archive>
         </configuration>
       </plugin>
       <plugin>
@@ -107,7 +115,94 @@
           </execution>
         </executions>
       </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-remote-resources-plugin</artifactId>
+        <version>1.0</version>
+        <executions>
+          <execution>
+            <goals>
+              <goal>process</goal>
+            </goals>
+          </execution>
+        </executions>
+        <configuration>
+          <resourceBundles>
+            <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
+          </resourceBundles>
+        </configuration>  
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-source-plugin</artifactId>
+        <executions>
+          <execution>
+            <phase>package</phase>
+            <goals>
+              <goal>jar</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <excludes>
+            <exclude>**/integration/*Test.java</exclude>
+          </excludes>
+        </configuration>
+      </plugin>
+      <!-- mvn apache-rat:check - runs RAT check on the source -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+        <version>0.6</version>
+        <configuration>
+          <excludes>
+            <exclude>**/BUILD.txt</exclude>
+            <exclude>**/CHANGES.txt</exclude>
+            <exclude>**/DISCLAIMER.txt</exclude>
+            <exclude>**/.svn/**</exclude>
+            <exclude>.git/**</exclude>
+            <exclude>.gitignore</exclude>
+            <exclude>**/*.json</exclude>
+            <exclude>**/*.confluence</exclude>
+            <exclude>**/.project</exclude>
+            <exclude>**/META-INF/services/*</exclude>
+            <exclude>**/target/**</exclude>
+          </excludes>
+        </configuration>
+      </plugin>
     </plugins>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-pdf-plugin</artifactId>
+          <version>1.1</version>
+          <dependencies>
+            <dependency>
+              <groupId>org.apache.maven.doxia</groupId>
+              <artifactId>doxia-module-confluence</artifactId>
+              <version>1.1.3</version>
+            </dependency>
+          </dependencies>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-site-plugin</artifactId>
+          <version>2.1.1</version>
+          <dependencies>
+            <dependency>
+              <groupId>org.apache.maven.doxia</groupId>
+              <artifactId>doxia-module-confluence</artifactId>
+              <version>1.1.3</version>
+            </dependency>
+          </dependencies>
+        </plugin>
+      </plugins>
+    </pluginManagement>
   </build>
   <reporting>
     <plugins>
@@ -119,6 +214,228 @@
           <configLocation>checkstyle.xml</configLocation>
         </configuration>
       </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-project-info-reports-plugin</artifactId>
+        <version>2.2</version>
+        <reportSets>
+          <reportSet>
+            <reports>
+              <report>modules</report>
+              <report>project-team</report>
+              <report>mailing-list</report>
+              <report>issue-tracking</report>
+              <report>license</report>
+<!-- for now
+              <report>dependencies</report>
+              <report>cim</report>
+              <report>scm</report>
+-->
+            </reports>
+          </reportSet>
+        </reportSets>
+      </plugin>
     </plugins>
   </reporting>
-</project>
+  
+  <name>Whirr</name>
+  <description>Libraries for running cloud services</description>
+  <url>http://incubator.apache.org/whirr</url>
+  <inceptionYear>2010</inceptionYear>
+  <licenses>
+    <license>
+      <name>The Apache Software License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+      <distribution>repo</distribution>
+    </license>
+  </licenses>
+  <organization>
+    <name>Apache Software Foundation</name>
+    <url>http://www.apache.org</url>
+  </organization>
+  <developers>
+    <developer>
+      <id>apurtell</id>
+      <name>Andrew Purtell</name>
+      <organization>Trend Micro</organization>
+      <roles>
+        <role>committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>cutting</id>
+      <organization>Cloudera</organization>
+      <name>Doug Cutting</name>
+      <roles>
+        <role>mentor</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>johan</id>
+      <name>Johan Oskarsson</name>
+      <organization>Twitter</organization>
+      <roles>
+        <role>committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>phunt</id>
+      <name>Patrick Hunt</name>
+      <organization>Cloudera</organization>
+      <roles>
+        <role>committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>stevel</id>
+      <name>Steve Loughran</name>
+      <organization>HP Labs</organization>
+      <roles>
+        <role>mentor</role>
+        <role>committer</role>
+      </roles>
+    </developer>
+    <developer>
+      <id>tomwhite</id>
+      <name>Tom White</name>
+      <organization>Cloudera</organization>
+      <roles>
+        <role>mentor</role>
+        <role>committer</role>
+      </roles>
+    </developer>
+  </developers>
+  <issueManagement>
+    <system>JIRA</system>
+    <url>http://issues.apache.org/jira/browse/WHIRR</url>
+  </issueManagement>
+  <mailingLists>
+    <mailingList>
+      <name>Users</name>
+      <post>whirr-user@incubator.apache.org</post>
+      <subscribe>whirr-user-subscribe@incubator.apache.org</subscribe>
+      <unsubscribe>whirr-user-unsubscribe@incubator.apache.org</unsubscribe>
+      <archive>http://mail-archives.apache.org/mod_mbox/incubator-whirr-user/</archive>
+<!--
+      <otherArchives>
+        <otherArchive>http://whirr-user.917769.n3.nabble.com/</otherArchive>
+      </otherArchives>
+-->
+    </mailingList>
+    <mailingList>
+      <name>Development</name>
+      <post>whirr-dev@incubator.apache.org</post>
+      <subscribe>whirr-dev-subscribe@incubator.apache.org</subscribe>
+      <unsubscribe>whirr-dev-unsubscribe@incubator.apache.org</unsubscribe>
+      <archive>http://mail-archives.apache.org/mod_mbox/incubator-whirr-dev/</archive>
+<!--
+      <otherArchives>
+        <otherArchive>http://whirr-dev.917766.n3.nabble.com/</otherArchive>
+      </otherArchives>
+-->
+    </mailingList>
+    <mailingList>
+      <name>Commits</name>
+      <post>whirr-commits@incubator.apache.org</post>
+      <subscribe>whirr-commits-subscribe@incubator.apache.org</subscribe>
+      <unsubscribe>whirr-commits-unsubscribe@incubator.apache.org</unsubscribe>
+      <archive>http://mail-archives.apache.org/mod_mbox/incubator-whirr-commits/</archive>
+    </mailingList>
+  </mailingLists>
+  <scm>
+    <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/whirr/trunk/</connection>
+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/whirr/trunk/</developerConnection>
+    <url>http://svn.apache.org/viewvc/incubator/whirr/trunk/</url>
+  </scm>
+  <repositories>
+    <repository>
+      <id>jclouds</id>
+      <url>http://jclouds.googlecode.com/svn/repo</url>
+    </repository>
+  </repositories>
+  <pluginRepositories>
+    <pluginRepository>
+      <id>apache-snapshots</id>
+      <url>https://repository.apache.org/content/repositories/snapshots</url>
+    </pluginRepository>
+  </pluginRepositories>
+  <distributionManagement>
+    <site>
+      <id>apache.website</id>
+      <url>scpexe://people.apache.org/www/incubator.apache.org/whirr</url>
+    </site>
+    <repository>
+      <id>whirr-repo</id>
+      <name>Whirr staging repo</name>
+      <url>scpexe://people.apache.org/home/tomwhite/public_html/whirr-repo</url>
+    </repository>
+    <snapshotRepository>
+      <id>whirr-snapshot-repo</id>
+      <name>Whirr snapshot staging repo</name>
+      <url>scpexe://people.apache.org/home/tomwhite/public_html/whirr-snapshot-repo</url>
+      <!-- <url>file:///tmp/m2-repo</url> --> <!-- Uncomment to try locally. -->
+    </snapshotRepository>
+  </distributionManagement>
+  <profiles>
+    <profile>
+      <!-- Used only when cutting a full release.  Configures the deploy plugin to mark
+          each artifact as a release (especially important for the archetype). Signs each
+          file deployed (it actually signs way too many files and we have to clean up a bit
+          once deployed). -->
+      <id>deploy</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-gpg-plugin</artifactId>
+              <executions>
+              <execution>
+                <id>sign-artifacts</id>
+                <phase>verify</phase>
+                <goals>
+                  <goal>sign</goal>
+                </goals>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+      <properties>
+        <update-release-info>true</update-release-info>
+        <!--  Don't re-run tests as part of the deploy build. -->
+        <maven.test.skip>true</maven.test.skip>
+      </properties>
+    </profile>
+    <profile>
+      <!--  Only enable Javadoc when the javadoc profile is active, since it is slow. -->
+      <id>javadoc</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-javadoc-plugin</artifactId>
+            <version>2.7</version>
+            <configuration>
+              <excludePackageNames>org.jclouds.*</excludePackageNames>
+            </configuration>
+            <executions>
+              <execution>
+                <id>aggregate</id>
+                <goals>
+                  <goal>aggregate</goal>
+                </goals>
+                <phase>site</phase>
+              </execution>
+              <execution>
+                <id>attach-javadocs</id>
+                <goals>
+                  <goal>jar</goal>
+                </goals>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+</project>
\ No newline at end of file

Modified: incubator/whirr/trunk/services/cassandra/pom.xml
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/services/cassandra/pom.xml?rev=991399&r1=991398&r2=991399&view=diff
==============================================================================
--- incubator/whirr/trunk/services/cassandra/pom.xml (original)
+++ incubator/whirr/trunk/services/cassandra/pom.xml Tue Aug 31 23:57:11 2010
@@ -20,14 +20,14 @@
   <parent>
     <groupId>org.apache.whirr</groupId>
     <artifactId>whirr</artifactId>
-    <version>0.1.0-SNAPSHOT</version>
+    <version>0.1.0-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
   <groupId>org.apache.whirr</groupId>
   <artifactId>whirr-cassandra</artifactId>
   <packaging>jar</packaging>
-  <version>0.1.0-SNAPSHOT</version>
-  <name>Whirr Cassandra</name>
+  <version>0.1.0-incubating-SNAPSHOT</version>
+  <name>Apache Whirr Cassandra</name>
   <dependencies>
     <dependency>
       <groupId>${project.groupId}</groupId>
@@ -116,22 +116,4 @@
       <version>1.6.0</version>
     </dependency>   
   </dependencies>
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <configuration>
-          <source>1.6</source>
-          <target>1.6</target>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-  <repositories>
-    <repository>
-      <id>jclouds</id>
-      <url>http://jclouds.googlecode.com/svn/repo</url>
-    </repository>
-  </repositories>
 </project>

Modified: incubator/whirr/trunk/services/hadoop/pom.xml
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/services/hadoop/pom.xml?rev=991399&r1=991398&r2=991399&view=diff
==============================================================================
--- incubator/whirr/trunk/services/hadoop/pom.xml (original)
+++ incubator/whirr/trunk/services/hadoop/pom.xml Tue Aug 31 23:57:11 2010
@@ -20,14 +20,14 @@
   <parent>
     <groupId>org.apache.whirr</groupId>
     <artifactId>whirr</artifactId>
-    <version>0.1.0-SNAPSHOT</version>
+    <version>0.1.0-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
   <groupId>org.apache.whirr</groupId>
   <artifactId>whirr-hadoop</artifactId>
   <packaging>jar</packaging>
-  <version>0.1.0-SNAPSHOT</version>
-  <name>Whirr Hadoop</name>
+  <version>0.1.0-incubating-SNAPSHOT</version>
+  <name>Apache Whirr Hadoop</name>
   <dependencies>
     <dependency>
       <groupId>${project.groupId}</groupId>
@@ -100,22 +100,4 @@
     </dependency>
 
   </dependencies>
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <configuration>
-          <source>1.6</source>
-          <target>1.6</target>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-  <repositories>
-    <repository>
-      <id>jclouds</id>
-      <url>http://jclouds.googlecode.com/svn/repo</url>
-    </repository>
-  </repositories>
 </project>

Modified: incubator/whirr/trunk/services/zookeeper/pom.xml
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/services/zookeeper/pom.xml?rev=991399&r1=991398&r2=991399&view=diff
==============================================================================
--- incubator/whirr/trunk/services/zookeeper/pom.xml (original)
+++ incubator/whirr/trunk/services/zookeeper/pom.xml Tue Aug 31 23:57:11 2010
@@ -20,14 +20,14 @@
   <parent>
     <groupId>org.apache.whirr</groupId>
     <artifactId>whirr</artifactId>
-    <version>0.1.0-SNAPSHOT</version>
+    <version>0.1.0-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
   <groupId>org.apache.whirr</groupId>
   <artifactId>whirr-zookeeper</artifactId>
   <packaging>jar</packaging>
-  <version>0.1.0-SNAPSHOT</version>
-  <name>Whirr ZooKeeper</name>
+  <version>0.1.0-incubating-SNAPSHOT</version>
+  <name>Apache Whirr ZooKeeper</name>
   <dependencies>
     <dependency>
       <groupId>${project.groupId}</groupId>
@@ -96,22 +96,4 @@
     </dependency>
 
   </dependencies>
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <configuration>
-          <source>1.6</source>
-          <target>1.6</target>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-  <repositories>
-    <repository>
-      <id>jclouds</id>
-      <url>http://jclouds.googlecode.com/svn/repo</url>
-    </repository>
-  </repositories>
 </project>

Modified: incubator/whirr/trunk/site/pom.xml
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/site/pom.xml?rev=991399&r1=991398&r2=991399&view=diff
==============================================================================
--- incubator/whirr/trunk/site/pom.xml (original)
+++ incubator/whirr/trunk/site/pom.xml Tue Aug 31 23:57:11 2010
@@ -20,13 +20,13 @@
   <parent>
     <groupId>org.apache.whirr</groupId>
     <artifactId>whirr</artifactId>
-    <version>0.1.0-SNAPSHOT</version>
+    <version>0.1.0-incubating-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.whirr</groupId>
   <artifactId>whirr-site</artifactId>
-  <version>0.1.0-SNAPSHOT</version>
+  <version>0.1.0-incubating-SNAPSHOT</version>
   <name>Whirr Site</name>
 
   <dependencies>

Modified: incubator/whirr/trunk/src/site/site.xml
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/src/site/site.xml?rev=991399&r1=991398&r2=991399&view=diff
==============================================================================
--- incubator/whirr/trunk/src/site/site.xml (original)
+++ incubator/whirr/trunk/src/site/site.xml Tue Aug 31 23:57:11 2010
@@ -50,10 +50,8 @@
 
     <menu name="Whirr">
       <item name="About" href="index.html"/>
-      <!-- 
       <item name="Download" href="http://www.apache.org/dyn/closer.cgi/incubator/whirr/"/>
       <item name="Release Notes" href="release-notes.html" />
-      -->
       <item name="Road Map" href="https://cwiki.apache.org/confluence/display/WHIRR/RoadMap" />
       <item name="Wiki" href="https://cwiki.apache.org/confluence/display/WHIRR" />
       <item name="FAQ" href="https://cwiki.apache.org/confluence/display/WHIRR/FAQ" />
@@ -71,7 +69,7 @@
     <menu name="Documentation">
       <item name="Quick Start Guide" href="quick-start-guide.html"/>
       <item name="Configuration Guide" href="configuration-guide.html"/>
-      <!-- <item name="Javadoc" href="api/html/index.html"/> -->
+      <item name="Javadoc" href="apidocs/index.html"/>
     </menu>
 
   </body>

Added: incubator/whirr/trunk/src/site/xdoc/release-notes.xml
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/src/site/xdoc/release-notes.xml?rev=991399&view=auto
==============================================================================
--- incubator/whirr/trunk/src/site/xdoc/release-notes.xml (added)
+++ incubator/whirr/trunk/src/site/xdoc/release-notes.xml Tue Aug 31 23:57:11 2010
@@ -0,0 +1,26 @@
+<?xml-stylesheet type="text/xsl" href="./xdoc.xsl"?>
+<document>
+    <!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+    -->
+
+    <properties>
+        <title>Whirr Project Release Notes</title>
+    </properties>
+    <body>
+    <!-- Paste release notes from https://issues.apache.org/jira/browse/WHIRR here. -->
+    </body>
+</document>
\ No newline at end of file

Propchange: incubator/whirr/trunk/src/site/xdoc/release-notes.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/whirr/trunk/src/site/xdoc/xdoc.xsl
URL: http://svn.apache.org/viewvc/incubator/whirr/trunk/src/site/xdoc/xdoc.xsl?rev=991399&view=auto
==============================================================================
--- incubator/whirr/trunk/src/site/xdoc/xdoc.xsl (added)
+++ incubator/whirr/trunk/src/site/xdoc/xdoc.xsl Tue Aug 31 23:57:11 2010
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+  -->
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+    <xsl:template match="/">
+        <html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+            <head>
+                <xsl:apply-templates select="/document/properties/title"/>
+                <xsl:apply-templates select="/document/meta"/>
+                <style type="text/css">
+                    @import url("../style/tigris.css");
+                    @import url("../style/maven.css");
+                    @import url("../style/project.css");
+                </style>
+                <link rel="stylesheet" href="../style/print.css" type="text/css" media="print"></link>
+            </head>
+            <xsl:apply-templates select="/document/body"/>
+        </html>
+    </xsl:template>
+    <xsl:template match="body">
+        <body>
+            <div class="app">
+                <xsl:apply-templates/>
+            </div>
+        </body> 
+    </xsl:template>
+    <xsl:template match="section">
+        <div>
+            <h3><xsl:value-of select="@name"/></h3>
+            <xsl:apply-templates/>
+        </div>
+    </xsl:template>
+    <xsl:template match="subsection">
+        <div>
+            <h4><xsl:value-of select="@name"/></h4>
+            <xsl:apply-templates/>
+        </div>
+    </xsl:template>
+    <xsl:template match="source">
+        <div id="source">
+            <pre>
+                <xsl:apply-templates/>
+            </pre>
+        </div>
+    </xsl:template> 
+    <xsl:template match="node()|@*">
+        <xsl:copy>
+            <xsl:apply-templates select="@*"/>
+            <xsl:apply-templates/>
+        </xsl:copy>
+    </xsl:template>
+</xsl:stylesheet>

Propchange: incubator/whirr/trunk/src/site/xdoc/xdoc.xsl
------------------------------------------------------------------------------
    svn:eol-style = native