You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@giraph.apache.org by jg...@apache.org on 2011/08/29 20:21:37 UTC

svn commit: r1162926 - in /incubator/giraph/trunk: pom.xml src/site/ src/site/site.xml src/site/xdoc/ src/site/xdoc/index.xml

Author: jghoman
Date: Mon Aug 29 18:21:37 2011
New Revision: 1162926

URL: http://svn.apache.org/viewvc?rev=1162926&view=rev
Log:
GIRAPH-2: Make the project homepage. (jghoman)

Added:
    incubator/giraph/trunk/src/site/
    incubator/giraph/trunk/src/site/site.xml
    incubator/giraph/trunk/src/site/xdoc/
    incubator/giraph/trunk/src/site/xdoc/index.xml
Modified:
    incubator/giraph/trunk/pom.xml

Modified: incubator/giraph/trunk/pom.xml
URL: http://svn.apache.org/viewvc/incubator/giraph/trunk/pom.xml?rev=1162926&r1=1162925&r2=1162926&view=diff
==============================================================================
--- incubator/giraph/trunk/pom.xml (original)
+++ incubator/giraph/trunk/pom.xml Mon Aug 29 18:21:37 2011
@@ -26,8 +26,116 @@ under the License.
   <packaging>jar</packaging>
   <version>0.70</version>
 
-  <name>Giraph</name>
-  <url>http://maven.apache.org</url>
+  <name>Apache Incubator Giraph</name>
+  <url>http://incubator.apache.org/giraph/</url>
+  <description>Giraph : Large-scale graph processing on Hadoop</description>
+  <inceptionYear>2011</inceptionYear>
+
+  <scm>
+    <connection>scm:svn:http://svn.apache.org/repos/asf/incubator/giraph</connection>
+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/incubator/giraph/trunk</developerConnection>
+    <url>https://svn.apache.org/repos/asf/incubator/giraph/</url>
+  </scm>
+
+  <issueManagement>
+    <system>JIRA</system>
+    <url>http://issues.apache.org/jira/browse/GIRAPH</url>
+  </issueManagement>
+
+  <licenses>
+    <license>
+      <name>Apache 2</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+      <distribution>repo</distribution>
+      <comments>A business-friendly OSS license</comments>
+    </license>
+  </licenses>
+
+  <organization>
+    <name>The Apache Software Foundation</name>
+    <url>http://www.apache.org</url>
+  </organization>
+
+  <mailingLists>
+    <mailingList>
+      <name>User List</name>
+      <subscribe>giraph-user-subscribe@incubator.apache.org</subscribe>
+      <unsubscribe>giraph-user-unsubscribe@incubator.apache.org</unsubscribe>
+      <post>giraph-user@incubator.apache.org</post>
+      <archive>http://mail-archives.apache.org/mod_mbox/incubator-giraph-user/</archive>
+    </mailingList>
+    <mailingList>
+      <name>Developer List</name>
+      <subscribe>giraph-dev-subscribe@incubator.apache.org</subscribe>
+      <unsubscribe>giraph-dev-unsubscribe@incubator.apache.org</unsubscribe>
+      <post>giraph-dev@incubator.apache.org</post>
+      <archive>http://mail-archives.apache.org/mod_mbox/incubator-giraph-dev/</archive>
+    </mailingList>
+    <mailingList>
+      <name>Commits List</name>
+      <subscribe>giraph-commits-subscribe@incubator.apache.org</subscribe>
+      <unsubscribe>giraph-commits-unsubscribe@incubator.apache.org</unsubscribe>
+      <post>giraph-commits@incubator.apache.org</post>
+      <archive>http://mail-archives.apache.org/mod_mbox/incubator-giraph-commits/</archive>
+    </mailingList>
+  </mailingLists>
+
+  <developers>
+    <developer>
+      <id>aching</id>
+      <name>Avery Ching</name>
+      <email>aching@yahoo-inc.com</email>
+      <timezone>-8</timezone>
+      <organization>Yahoo!</organization>
+      <organizationUrl>http://www.yahoo.com</organizationUrl>
+    </developer>
+    <developer>
+      <id>hyunsik</id>
+      <name>Hyunsik Choi</name>
+      <email>hyunsik@apache.org</email>
+      <timezone>+9</timezone>
+      <organization>Database Lab, Korea University </organization>
+    </developer>
+    <developer>
+      <id>jghoman</id>
+      <name>Jakob Homan</name>
+      <email>jghoman@apache.org</email>
+      <timezone>-8</timezone>
+      <organization>LinkedIn</organization>
+      <organizationUrl>http://www.linkedin.com</organizationUrl>
+    </developer>
+    <developer>
+      <id>kunzchr</id>
+      <name>Christian Kunz</name>
+      <email>christian@jybe-inc.com</email>
+      <timezone>-8</timezone>
+      <organization>Jybe</organization>
+      <organizationUrl>http://www.jybe-inc.com</organizationUrl>
+    </developer>
+    <developer>
+      <id>omalley</id>
+      <name>Owen O'Malley</name>
+      <email>owen@hortonworks.com</email>
+      <timezone>-8</timezone>
+      <organization>HortonWorks</organization>
+      <organizationUrl>http://www.hortonworks.com</organizationUrl>
+    </developer>
+    <developer>
+      <id>prhodes</id>
+      <name>Phillip Rhodes</name>
+      <email>phrodes@apache.org</email>
+      <timezone>-5</timezone>
+      <organization>Fogbeam Labs</organization>
+      <organizationUrl>http://www.fogbeam.com/</organizationUrl>
+    </developer>
+    <developer>
+      <name>Arun Suresh</name>
+      <email>asuresh@yahoo-inc.com</email>
+      <timezone>-8</timezone>
+      <organization>Yahoo!</organization>
+      <organizationUrl>http://www.yahoo.com/</organizationUrl>
+    </developer>
+  </developers>
 
   <properties>
     <hadoop.version>0.20.203.0</hadoop.version>
@@ -91,6 +199,69 @@ under the License.
         <artifactId>findbugs-maven-plugin</artifactId>
         <version>2.3.2</version>
       </plugin>
+    <plugin>
+      <groupId>org.apache.maven.plugins</groupId>
+      <artifactId>maven-site-plugin</artifactId>
+      <version>3.0</version>
+      <configuration>
+        <reportPlugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-project-info-reports-plugin</artifactId>
+            <version>2.2</version>
+            <reports>
+              <report>index</report>
+              <report>project-team</report>
+              <report>license</report>
+              <report>mailing-list</report>
+              <report>dependencies</report>
+              <report>dependency-convergence</report>
+              <report>plugin-management</report>
+              <report>cim</report>
+              <report>issue-tracking</report>
+              <report>scm</report>
+              <report>summary</report>
+            </reports>
+          </plugin>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-surefire-report-plugin</artifactId>
+            <version>2.6</version>
+          </plugin>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-javadoc-plugin</artifactId>
+            <version>2.7</version>
+          </plugin>     
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-checkstyle-plugin</artifactId>
+            <version>2.6</version>
+
+          </plugin>
+          <plugin>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>jdepend-maven-plugin</artifactId>
+            <version>2.0-beta-2</version>
+          </plugin>
+          <plugin>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>cobertura-maven-plugin</artifactId>
+            <version>2.4</version>
+          </plugin>
+          <plugin>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>taglist-maven-plugin</artifactId>
+            <version>2.4</version>
+          </plugin>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-jxr-plugin</artifactId>
+            <version>2.1</version>
+          </plugin>
+       </reportPlugins>
+      </configuration>
+    </plugin>
     </plugins>
   </build>
 
@@ -208,49 +379,4 @@ under the License.
       <version>20090211</version>
     </dependency>
   </dependencies>
-
-  <reporting>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-project-info-reports-plugin</artifactId>
-        <version>2.4</version>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-surefire-report-plugin</artifactId>
-        <version>2.9</version>
-      </plugin>
-      <plugin>
-        <groupId>org.codehaus.mojo</groupId>
-        <artifactId>findbugs-maven-plugin</artifactId>
-        <version>2.3.2</version>
-        <configuration>
-          <xmlOutput>true</xmlOutput>
-          <findbugsXmlOutput>true</findbugsXmlOutput>
-          <findbugsXmlWithMessages>true</findbugsXmlWithMessages>
-          <xrefLocation>${project.reporting.outputDirectory}/xref</xrefLocation>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jxr-plugin</artifactId>
-        <version>2.2</version>
-        <configuration>
-          <destDir>${project.reporting.outputDirectory}/xref</destDir>
-          <linkJavadoc>true</linkJavadoc>
-          <javadocDir>${project.reporting.outputDirectory}/apidocs</javadocDir>
-        </configuration>
-      </plugin>
-     <plugin>
-       <groupId>org.apache.maven.plugins</groupId>
-       <artifactId>maven-checkstyle-plugin</artifactId>
-       <version>2.6</version>
-       <configuration>
-         <suppressionsLocation>${checkstyle.suppressions}</suppressionsLocation>
-         <suppressionsFileExpression>${checkstyle.suppressions}</suppressionsFileExpression>
-       </configuration>
-     </plugin>
-    </plugins>
-  </reporting>
 </project>

Added: incubator/giraph/trunk/src/site/site.xml
URL: http://svn.apache.org/viewvc/incubator/giraph/trunk/src/site/site.xml?rev=1162926&view=auto
==============================================================================
--- incubator/giraph/trunk/src/site/site.xml (added)
+++ incubator/giraph/trunk/src/site/site.xml Mon Aug 29 18:21:37 2011
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  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.
+-->
+<project name="Giraph">
+  <bannerRight>
+    <src>http://incubator.apache.org/images/apache-incubator-logo.png</src>
+    <href>http://incubator.apache.org/</href>
+  </bannerRight>
+
+  <publishDate position="right"/>
+  <version position="right"/>
+
+  <body>
+    <links position="left">
+      <item name="Wiki" href="https://cwiki.apache.org/confluence/display/GIRAPH" />
+      <item name="JIRA" href="https://issues.apache.org/jira/browse/GIRAPH" />
+      <item name="SVN" href="https://svn.apache.org/repos/asf/incubator/giraph/" />
+    </links>
+
+    <breadcrumbs position="left">
+      <item name="Apache" href="http://www.apache.org/" />
+      <item name="Apache Incubator" href="http://incubator.apache.org/" />
+      <item name="Giraph" href="http://incubator.apache.org/giraph/"/>
+    </breadcrumbs>
+
+    <menu ref="reports"/> 
+  </body>
+</project>

Added: incubator/giraph/trunk/src/site/xdoc/index.xml
URL: http://svn.apache.org/viewvc/incubator/giraph/trunk/src/site/xdoc/index.xml?rev=1162926&view=auto
==============================================================================
--- incubator/giraph/trunk/src/site/xdoc/index.xml (added)
+++ incubator/giraph/trunk/src/site/xdoc/index.xml Mon Aug 29 18:21:37 2011
@@ -0,0 +1,70 @@
+<?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.
+-->
+
+<document xmlns="http://maven.apache.org/XDOC/2.0"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd">
+  <properties>
+    <title>Welcome To Apache Incubator Giraph</title>
+  </properties>
+
+  <body>
+    <section name="Welcome To Apache Incubator Giraph">
+        <p>Web and online social graphs have been rapidly growing in size and scale during the past decade. In 2008, Google estimated that the number of web pages reached over a trillion. Online social networking and email sites, including Yahoo!, Google, Microsoft, Facebook, LinkedIn, and Twitter, have hundreds of millions of users and are expected to grow much more in the future. Processing these graphs plays a big role in relevant and personalized information for users, such as results from a search engine or news in an online social networking site.</p>
+
+        <p>Graph processing platforms to run large-scale algorithms (such as page rank, shared connections, personalization-based popularity, etc.) have become quite popular. Some recent examples include Pregel and HaLoop. For general-purpose big data computation, the map-reduce computing model has been well adopted and the most deployed map-reduce infrastructure is Apache Hadoop. We have implemented a graph-processing framework that is launched as a typical Hadoop job to leverage existing Hadoop infrastructure, such as Amazon's EC2. Giraph builds upon the graph-oriented nature of Pregel but additionally adds fault-tolerance to the coordinator process with the use of ZooKeeper as its centralized coordination service.</p>
+
+        <p>Giraph follows the bulk-synchronous parallel model relative to graphs where vertices can send messages to other vertices during a given superstep. Checkpoints are initiated by the Giraph infrastructure at user-defined intervals and are used for automatic application restarts when any worker in the application fails. Any worker in the application can act as the application coordinator and one will automatically take over if the current application coordinator fails.</p>
+
+    </section>
+    <section name="Incubator disclaimer">
+	<p>Apache Giraph is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the name of Apache Incubator. 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.</p>
+	</section>
+	
+	<section name="Supported versions of Apache Hadoop">
+	<p>	Hadoop versions for use with Giraph:
+		<ul>
+		<li>Secure Hadoop versions: Apache Hadoop 0.20.203, 0.20.204, other secure versions may work as well</li>
+		<li>Unsecure Hadoop versions: Apache Hadoop 0.20.1, 0.20.2, 0.20.3. While we provide support for unsecure Hadoop with the maven profile 'hadoop_non_secure', we have been primarily focusing on secure Hadoop releases at this time.</li>
+		<li>Other distributions that included Apache Hadoop reported to work include: Cloudera CDH3u0, CDH3u1</li>
+	</ul>
+	</p>
+	</section>
+	<section name="Building and testing">
+		<p>You will need the following:
+		<ul>
+		<li>Java 1.6</li>
+		<li>Maven 2 or higher</li>
+	</ul>
+
+		Use the maven commands with secure Hadoop to:
+		<ul>
+		<li>compile (i.e mvn compile)</li>
+		<li>package (i.e. mvn package)</li>
+		<li>test (i.e. mvn test) For testing, one can submit the test to a running Hadoop instance (i.e. mvn test -Dprop.mapred.job.tracker=localhost:50300)</li>
+	    </ul>
+		For the non-secure versions of Hadoop, run the maven commands with the
+		additional argument '-Dhadoop=non_secure' to enable the maven profile
+		 'hadoop_non_secure'.  An example compilation command is
+		'mvn -Dhadoop=non_secure compile'.</p>
+	</section>
+  </body>
+</document>