You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hama.apache.org by ed...@apache.org on 2012/01/31 03:24:41 UTC

svn commit: r1238137 - in /incubator/hama/trunk: ./ core/ core/src/main/java/org/apache/hama/http/ dist/ examples/ graph/ src/assemble/ yarn/

Author: edwardyoon
Date: Tue Jan 31 02:24:41 2012
New Revision: 1238137

URL: http://svn.apache.org/viewvc?rev=1238137&view=rev
Log:
Add dist module to generate release tarball

Added:
    incubator/hama/trunk/dist/   (with props)
    incubator/hama/trunk/dist/pom.xml
    incubator/hama/trunk/src/assemble/
    incubator/hama/trunk/src/assemble/core.xml
    incubator/hama/trunk/src/assemble/yarn.xml
Modified:
    incubator/hama/trunk/CHANGES.txt
    incubator/hama/trunk/core/pom.xml
    incubator/hama/trunk/core/src/main/java/org/apache/hama/http/HttpServer.java
    incubator/hama/trunk/examples/pom.xml
    incubator/hama/trunk/graph/pom.xml
    incubator/hama/trunk/pom.xml
    incubator/hama/trunk/yarn/pom.xml

Modified: incubator/hama/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/incubator/hama/trunk/CHANGES.txt?rev=1238137&r1=1238136&r2=1238137&view=diff
==============================================================================
--- incubator/hama/trunk/CHANGES.txt (original)
+++ incubator/hama/trunk/CHANGES.txt Tue Jan 31 02:24:41 2012
@@ -4,6 +4,7 @@ Release 0.4 - Unreleased
 
   NEW FEATURES
    
+   HAMA-491: Add dist module to generate release tarball (edwardyoon)
    HAMA-451: Show Supersteps in waitForCompletion in YARN (tjungblut) 
    HAMA-479: Add Counters to Hama Jobs (edwardyoon) 
    HAMA-454: Add Zookeeper as synchronization service to YARN (tjungblut)

Modified: incubator/hama/trunk/core/pom.xml
URL: http://svn.apache.org/viewvc/incubator/hama/trunk/core/pom.xml?rev=1238137&r1=1238136&r2=1238137&view=diff
==============================================================================
--- incubator/hama/trunk/core/pom.xml (original)
+++ incubator/hama/trunk/core/pom.xml Tue Jan 31 02:24:41 2012
@@ -27,7 +27,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.hama</groupId>
   <artifactId>hama-core</artifactId>
-  <name>Apache Hama Core</name>
+  <name>core</name>
   <version>0.4.0-incubating-SNAPSHOT</version>
   <packaging>jar</packaging>
   <scm>

Modified: incubator/hama/trunk/core/src/main/java/org/apache/hama/http/HttpServer.java
URL: http://svn.apache.org/viewvc/incubator/hama/trunk/core/src/main/java/org/apache/hama/http/HttpServer.java?rev=1238137&r1=1238136&r2=1238137&view=diff
==============================================================================
--- incubator/hama/trunk/core/src/main/java/org/apache/hama/http/HttpServer.java (original)
+++ incubator/hama/trunk/core/src/main/java/org/apache/hama/http/HttpServer.java Tue Jan 31 02:24:41 2012
@@ -286,7 +286,7 @@ public class HttpServer {
     // if (url == null)
     // throw new IOException("webapps not found in CLASSPATH");
     // return url.toString();
-    return "src/main/webapp";
+    return "core/src/main/webapp";
   }
 
   /**

Propchange: incubator/hama/trunk/dist/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Jan 31 02:24:41 2012
@@ -0,0 +1 @@
+target

Added: incubator/hama/trunk/dist/pom.xml
URL: http://svn.apache.org/viewvc/incubator/hama/trunk/dist/pom.xml?rev=1238137&view=auto
==============================================================================
--- incubator/hama/trunk/dist/pom.xml (added)
+++ incubator/hama/trunk/dist/pom.xml Tue Jan 31 02:24:41 2012
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  
+  <parent>
+    <groupId>org.apache.hama</groupId>
+    <artifactId>hama-parent</artifactId>
+    <version>0.4.0-incubating-SNAPSHOT</version>
+  </parent>
+  
+  <artifactId>hama</artifactId>
+
+  <packaging>pom</packaging>
+
+  <name>distribution</name>
+  
+  <!-- NOTE: These dependency declarations are only required to sort this project to the 
+       end of the line in the multimodule build. 
+       
+       Since we only include the child1 module in our assembly, we only need to ensure this
+       distribution project builds AFTER that one...
+  -->
+
+  <build>
+    <plugins>
+    <plugin>
+      <artifactId>maven-assembly-plugin</artifactId>
+      <executions>
+        <execution>
+          <id>core-assembly</id>
+          <phase>package</phase>
+          <goals>
+            <goal>single</goal>
+          </goals>
+          <configuration>
+            <descriptors>
+              <descriptor>src/assemble/core.xml</descriptor>
+            </descriptors>
+            <tarLongFileMode>gnu</tarLongFileMode>
+            <appendAssemblyId>true</appendAssemblyId>
+          </configuration>
+        </execution>
+        <execution>
+          <id>yarn-assembly</id>
+          <phase>package</phase>
+          <goals>
+            <goal>single</goal>
+          </goals>
+          <configuration>
+            <descriptors>
+              <descriptor>src/assemble/yarn.xml</descriptor>
+            </descriptors>
+            <tarLongFileMode>gnu</tarLongFileMode>
+            <appendAssemblyId>true</appendAssemblyId>
+          </configuration>
+        </execution>
+      </executions>
+    </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file

Modified: incubator/hama/trunk/examples/pom.xml
URL: http://svn.apache.org/viewvc/incubator/hama/trunk/examples/pom.xml?rev=1238137&r1=1238136&r2=1238137&view=diff
==============================================================================
--- incubator/hama/trunk/examples/pom.xml (original)
+++ incubator/hama/trunk/examples/pom.xml Tue Jan 31 02:24:41 2012
@@ -27,7 +27,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.hama</groupId>
   <artifactId>hama-examples</artifactId>
-  <name>Apache Hama Examples</name>
+  <name>examples</name>
   <version>0.4.0-incubating-SNAPSHOT</version>
   <packaging>jar</packaging>
 

Modified: incubator/hama/trunk/graph/pom.xml
URL: http://svn.apache.org/viewvc/incubator/hama/trunk/graph/pom.xml?rev=1238137&r1=1238136&r2=1238137&view=diff
==============================================================================
--- incubator/hama/trunk/graph/pom.xml (original)
+++ incubator/hama/trunk/graph/pom.xml Tue Jan 31 02:24:41 2012
@@ -27,7 +27,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.hama</groupId>
   <artifactId>hama-graph</artifactId>
-  <name>Apache Hama Graph Package</name>
+  <name>graph</name>
   <version>0.4.0-incubating-SNAPSHOT</version>
   <packaging>jar</packaging>
 

Modified: incubator/hama/trunk/pom.xml
URL: http://svn.apache.org/viewvc/incubator/hama/trunk/pom.xml?rev=1238137&r1=1238136&r2=1238137&view=diff
==============================================================================
--- incubator/hama/trunk/pom.xml (original)
+++ incubator/hama/trunk/pom.xml Tue Jan 31 02:24:41 2012
@@ -188,6 +188,7 @@
     <module>graph</module>
     <module>examples</module>
     <module>yarn</module>
+    <module>dist</module>
   </modules>
 
   <build>
@@ -228,6 +229,12 @@
         <artifactId>maven-antrun-plugin</artifactId>
         <version>1.6</version>
       </plugin>
+      
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <version>2.2.2</version>
+      </plugin>
+        
     </plugins>
   </build>
   

Added: incubator/hama/trunk/src/assemble/core.xml
URL: http://svn.apache.org/viewvc/incubator/hama/trunk/src/assemble/core.xml?rev=1238137&view=auto
==============================================================================
--- incubator/hama/trunk/src/assemble/core.xml (added)
+++ incubator/hama/trunk/src/assemble/core.xml Tue Jan 31 02:24:41 2012
@@ -0,0 +1,76 @@
+<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
+  <id>core</id>
+  <formats>
+    <format>dir</format>
+    <format>tar.gz</format>
+    <format>zip</format>
+  </formats>
+  <includeBaseDirectory>false</includeBaseDirectory>
+  <moduleSets>
+    <moduleSet>
+    
+      <!-- Enable access to all projects in the current multimodule build! -->
+      <useAllReactorProjects>true</useAllReactorProjects>
+      
+      <!-- Now, select which projects to include in this module-set. -->
+      <includes>
+        <include>org.apache.hama:hama-core</include>
+        <include>org.apache.hama:hama-examples</include>
+        <include>org.apache.hama:hama-graph</include>
+      </includes>
+      <sources>
+        <outputDirectory>../${module.name}</outputDirectory>
+        <includes>
+          <include>*.xml</include>
+          <include>src/**</include>
+        </includes>
+        <fileSets>
+          <fileSet>
+            <directory>../</directory>
+            <includes>
+              <include>*.txt</include>
+              <include>*.xml</include>
+            </includes>
+            <outputDirectory>../</outputDirectory>
+          </fileSet>
+          <fileSet>
+            <directory>target/lib</directory>
+            <includes>
+              <include>*.jar</include>
+            </includes>
+            <fileMode>755</fileMode>
+            <outputDirectory>../lib</outputDirectory>
+          </fileSet>
+          <fileSet>
+            <directory>bin</directory>
+            <includes>
+              <include>hama</include>
+              <include>*.sh</include>
+            </includes>
+            <outputDirectory>../bin</outputDirectory>
+            <fileMode>755</fileMode>
+          </fileSet>
+          <fileSet>
+            <directory>conf</directory>
+            <includes>
+              <include>groomservers</include>
+              <include>hama-default.xml</include>
+              <include>hama-env.sh</include>
+              <include>hama-site.xml</include>
+              <include>log4j.properties</include>
+            </includes>
+            <outputDirectory>../conf</outputDirectory>
+            <fileMode>755</fileMode>
+          </fileSet>
+        </fileSets>
+      </sources>
+      <binaries>
+        <fileMode>755</fileMode>
+        <outputDirectory>../</outputDirectory>
+        <unpack>false</unpack>
+      </binaries>
+    </moduleSet>
+  </moduleSets>
+</assembly>

Added: incubator/hama/trunk/src/assemble/yarn.xml
URL: http://svn.apache.org/viewvc/incubator/hama/trunk/src/assemble/yarn.xml?rev=1238137&view=auto
==============================================================================
--- incubator/hama/trunk/src/assemble/yarn.xml (added)
+++ incubator/hama/trunk/src/assemble/yarn.xml Tue Jan 31 02:24:41 2012
@@ -0,0 +1,53 @@
+<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
+  <id>yarn</id>
+  <formats>
+    <format>dir</format>
+    <format>tar.gz</format>
+    <format>zip</format>
+  </formats>
+  <includeBaseDirectory>false</includeBaseDirectory>
+  <moduleSets>
+    <moduleSet>
+    
+      <!-- Enable access to all projects in the current multimodule build! -->
+      <useAllReactorProjects>true</useAllReactorProjects>
+      
+      <!-- Now, select which projects to include in this module-set. -->
+      <includes>
+        <include>org.apache.hama:hama-yarn</include>
+      </includes>
+      <sources>
+        <outputDirectory>../${module.name}</outputDirectory>
+        <includes>
+          <include>*.xml</include>
+          <include>src/**</include>
+        </includes>
+        <fileSets>
+          <fileSet>
+            <directory>../</directory>
+            <includes>
+              <include>*.txt</include>
+              <include>*.xml</include>
+            </includes>
+            <outputDirectory>../</outputDirectory>
+          </fileSet>
+          <fileSet>
+            <directory>target/lib</directory>
+            <includes>
+              <include>*.jar</include>
+            </includes>
+            <fileMode>755</fileMode>
+            <outputDirectory>../lib</outputDirectory>
+          </fileSet>
+        </fileSets>
+      </sources>
+      <binaries>
+        <fileMode>755</fileMode>
+        <outputDirectory>../</outputDirectory>
+        <unpack>false</unpack>
+      </binaries>
+    </moduleSet>
+  </moduleSets>
+</assembly>

Modified: incubator/hama/trunk/yarn/pom.xml
URL: http://svn.apache.org/viewvc/incubator/hama/trunk/yarn/pom.xml?rev=1238137&r1=1238136&r2=1238137&view=diff
==============================================================================
--- incubator/hama/trunk/yarn/pom.xml (original)
+++ incubator/hama/trunk/yarn/pom.xml Tue Jan 31 02:24:41 2012
@@ -26,7 +26,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.hama</groupId>
   <artifactId>hama-yarn</artifactId>
-  <name>Apache Hama YARN</name>
+  <name>yarn</name>
   <version>0.4.0-incubating-SNAPSHOT</version>
   <packaging>jar</packaging>
   <scm>