You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mahout.apache.org by "Shane Curcuru (JIRA)" <ji...@apache.org> on 2016/04/08 23:46:25 UTC

[jira] [Updated] (MAHOUT-1827) Suggested changes to homepage, how to contribute

     [ https://issues.apache.org/jira/browse/MAHOUT-1827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Shane Curcuru updated MAHOUT-1827:
----------------------------------
    Labels: documentation patch  (was: )
    Status: Patch Available  (was: Open)

Index: trunk/content/developers/how-to-contribute.mdtext
===================================================================
--- trunk/content/developers/how-to-contribute.mdtext	(revision 1738310)
+++ trunk/content/developers/how-to-contribute.mdtext	(working copy)
@@ -7,19 +7,19 @@
 of ways to contribute!
 
 <a name="HowToContribute-BeInvolved"></a>
-## Be Involved
+## Get Involved
 
-Contributors should join the [Mahout mailing lists](/general/mailing-lists,-irc-and-archives.html).  In particular:
+Discussions at Apache happen on the mailing list. To get involved, you should join the [Mahout mailing lists](/general/mailing-lists,-irc-and-archives.html).  In particular:
 
 * The **user list** (to help others)
 * The **development list** (to join discussions of changes)  -- This is the best place
-to understand where we are headed.
+to understand where the project is headed.
 * The **commit list** (to see changes as they are made)
 
 Please keep discussions about Mahout on list so that everyone benefits. 
 Emailing individual committers with questions about specific Mahout issues
 is discouraged.  See [http://people.apache.org/~hossman/#private_q](http://people.apache.org/~hossman/#private_q)
-.
+.  Apache  has a number of [email tips for contributors][1] as well.
 
 <a name="HowToContribute-WhattoWorkOn?"></a>
 ## What to Work On?
@@ -34,7 +34,7 @@
 for making changes to the code.  Mahout is a pretty big beast at this
 point, so changes, especially from non-committers, need to be evolutionary
 not revolutionary since it is often very difficult to evaluate the merits
-of a very large patch.	Think small, at least to start\!
+of a very large patch.	Think small, at least to start!
 
 Beyond JIRA, hang out on the dev@ mailing list. That's where we discuss
 what we are working on in the internals and where you can get a sense of
@@ -43,7 +43,9 @@
 Also, documentation is a great way to familiarize yourself with the code
 and is always a welcome addition to the codebase and this website. Feel free 
 to contribute texts and tutorials! Committers will make sure they are added 
-to this website.
+to this website, and we have a [guide for making website updates][2].
+We also have a [wide variety of books and slides][3] for learning more about 
+machine learning algorithms. 
 
 If you are interested in working towards being a committer, [general guidelines are available online](/developers/how-to-become-a-committer.html).
 
@@ -88,8 +90,8 @@
      - Be sure to adhere to the following points:
          - All public classes and methods should have informative Javadoc
     comments.  
-         - Code should be formatted according to the official
-    [conventions](http://www.oracle.com/technetwork/java/codeconventions-150003.pdf),
+         - Code should be formatted according to standard
+    [Java coding conventions](http://www.oracle.com/technetwork/java/codeconventions-150003.pdf),
     with two exceptions:
              - indent two spaces per level, not four.  
              - lines can be 120 characters, not 80.  
@@ -102,7 +104,7 @@
         - ie. MAHOUT-xxxx: < JIRA-Issue-Description >
  6. Committers and other members of the Mahout community can then comment on the Pull Request.  Be sure to watch for comments, respond and make any necessary changes.
 
-Please be patient. Committers are busy people too. If no one responds to your Pull Request after a few days, please make friendly reminders.  Please
+Please be patient. Committers are busy people too. If no one responds to your Pull Request after a few days, please make friendly reminders on the mailing list.  Please
 incorporate other's suggestions into into your changes if you think they're reasonable.  Finally, remember that even changes that are not committed are useful to the community.
 
 <a name="HowToContribute-UnitTests"></a>
@@ -140,3 +142,8 @@
 effort to improve the docs/tests for an issue, that helps even more.
 
 For more information see [Handling GitHub PRs](http://mahout.apache.org/developers/github.html).
+
+
+  [1]: http://www.apache.org/dev/contrib-email-tips
+  [2]: http://mahout.apache.org/developers/how-to-update-the-website.html
+  [3]: http://mahout.apache.org/general/books-tutorials-and-talks.html
\ No newline at end of file
Index: trunk/content/index.mdtext
===================================================================
--- trunk/content/index.mdtext	(revision 1738310)
+++ trunk/content/index.mdtext	(working copy)
@@ -1,10 +1,10 @@
 <h1>What is Apache Mahout?</h1>
-<h2>The Apache Mahout™ project's goal is to build an environment for quickly creating scalable performant machine learning applications.
+<h2>Apache Mahout™ software provides an environment for easily creating scalable and performant machine learning applications using a variety of data sources.
 </h2>
   <div class="highlights">
     <a href="http://mahout.apache.org/general/downloads.html"><img src="http://mahout.apache.org/images/download-mahout.png"/></a>
     <h4>Latest release version 0.11.2 has</h4>
-    <h6>Mahout Samsara Environment</h3>
+    <h6>Apache Mahout Samsara Environment includes</h3>
     <ul>
       <li>Distributed Algebraic optimizer</li>
       <li>R-Like DSL Scala API</li>
@@ -12,11 +12,11 @@
       <li>Ops are extensions to Scala</li>
       <li>IScala REPL based interactive shell</li>
       <li>Integrates with compatible libraries like MLLib</li>
-      <li>Run on distributed Spark and H2O</li>
+      <li>Runs on distributed Spark and H2O</li>
       <li>fastutil to speed up sparse matrix and vector computations</li>
-      <li>Flink in progress</li>
+      <li>Flink data source in progress</li>
     </ul>
-    <h6>Mahout Samsara based Algorithms</h6>
+    <h6>Apache Mahout Samsara Algorithms included</h6>
     <ul>
       <li>Stochastic Singular Value Decomposition (ssvd, dssvd)</li>
       <li>Stochastic Principal Component Analysis (spca, dspca)</li>
@@ -27,25 +27,37 @@
       <li>Distributed and in-core</li>
     </ul>
   </div>
-  <p>The three major components of Mahout are an environment for building scalable algorithms, many new Scala + Spark and H2O (Apache Flink in progress) algorithms, and Mahout's mature Hadoop MapReduce algorithms.</p>
+  <p>**Apache Mahout software** includes three major features:</p>
+    <ul>
+      <li>A simple and extensible programming environment and framework for accessing data and algorithims</li>
+      <li>A wide variety of premade algorithms for Scala + Spark, H2O, and soon Apache Flink</li>
+      <li>Mahout's mature Hadoop MapReduce algorithms</li>
+    </ul>
+  <p>Read an [Overview of programming a Mahout MapReduce job][1], 
+learn [How To Contribute to Mahout][2],
+[report an issue, bug, or suggestion][3] in our JIRA, 
+see the [Samsara bindings for Scala and Spark][4],
+and [contact us on our mailing lists][5].
+</p>
+ 
   <h4>**12 Mar 2016 - Apache Mahout 0.11.2 released**</h4>
-  <p>**Apache Mahout introduces a new math environment we call** [**Samsara**](http://mahout.apache.org/users/sparkbindings/home.html), 
+  <p>**Apache Mahout introduces a new math environment called** [**Samsara**](http://mahout.apache.org/users/sparkbindings/home.html), 
     for its theme of universal renewal. It reflects a fundamental rethinking of how scalable machine learning 
     algorithms are built and customized. Mahout-Samsara is here to help people create their own math while providing
     some off-the-shelf algorithm implementations. At its core are general linear algebra and statistical operations 
    along with the data structures to support them. You can use is as a library or customize it in Scala with Mahout-specific extensions 
    that look something like R. 
-   Mahout-Samsara comes with an interactive shell that runs distributed operations on a Spark cluster. 
+   Mahout-Samsara comes with an interactive shell that runs distributed operations on an Apache Spark cluster. 
    This make prototyping or task submission much easier and allows users to customize algorithms with
    a whole new degree of freedom.</p>
 
   <p>[**Mahout Algorithms**](http://mahout.apache.org/users/basics/algorithms.html) include many new 
     implementations built for speed on Mahout-Samsara. They run on Spark 1.3+ and some on H2O, which means as 
-    much as a 10x speed increase. You’ll find robust matrix decomposition algorithms as well as a **[Naive Bayes][1]** 
+    much as a 10x speed increase. You’ll find robust matrix decomposition algorithms as well as a **[Naive Bayes][6]** 
    classifier and collaborative filtering. The new spark-itemsimilarity enables the next generation of **[cooccurrence 
-   recommenders][2]** that can use entire user click streams and context in making recommendations.</p>
+   recommenders][7]** that can use entire user click streams and context in making recommendations.</p>
 
-  <p>Visit our [release notes](http://mahout.apache.org/general/release-notes.html) page for details. Interested in helping? Join the <a href="https://mahout.apache.org/general/mailing-lists,-irc-and-archives.html">Mailing lists</a>.</p>
+  <p>Our [release notes](http://mahout.apache.org/general/release-notes.html) have details. Interested in helping? Join the <a href="https://mahout.apache.org/general/mailing-lists,-irc-and-archives.html">Mailing lists</a>.</p>
 
 # Mahout News
 
@@ -82,10 +94,15 @@
 
 #### 9 Oct 2011 - Mahout in Action released
 
-The book Mahout in Action is available in print. Sean Owen, Robin Anil, Ted Dunning and Ellen Friedman thank the community (especially those who were reviewers) for input during the process and hope it is enjoyable.
+The book *Mahout in Action* is available in print. Sean Owen, Robin Anil, Ted Dunning and Ellen Friedman thank the community (especially those who were reviewers) for input during the process and hope it is enjoyable.
 
-Find it at your favorite bookstore, or [order print and eBook copies from Manning](http://manning.com/owen/) -- use discount code "mahout37" for 37% off.
+Find *Mahout in Action* at your favorite bookstore, or [order print and eBook copies from Manning](http://manning.com/owen/) -- use discount code "mahout37" for 37% off.
 
 
-  [1]: http://mahout.apache.org/users/algorithms/spark-naive-bayes.html
-  [2]: http://mahout.apache.org/users/algorithms/intro-cooccurrence-spark.html
\ No newline at end of file
+  [1]: http://mahout.apache.org/users/basics/quickstart.html
+  [2]: http://mahout.apache.org/developers/how-to-contribute.html
+  [3]: http://mahout.apache.org/developers/issue-tracker.html
+  [4]: http://mahout.apache.org/users/sparkbindings/home.html
+  [5]: http://mahout.apache.org/general/mailing-lists,-irc-and-archives.html
+  [6]: http://mahout.apache.org/users/algorithms/spark-naive-bayes.html
+  [7]: http://mahout.apache.org/users/algorithms/intro-cooccurrence-spark.html
\ No newline at end of file

> Suggested changes to homepage, how to contribute
> ------------------------------------------------
>
>                 Key: MAHOUT-1827
>                 URL: https://issues.apache.org/jira/browse/MAHOUT-1827
>             Project: Mahout
>          Issue Type: Documentation
>          Components: Documentation
>            Reporter: Shane Curcuru
>            Priority: Minor
>              Labels: patch, documentation
>
> See attached patch(es).  Feel free to modify as needed for your style guide.  I tried to not change any meanings (not being a Mahout user!) but just to include helpful links and slightly easier to understand introductions.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)