You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by ra...@apache.org on 2017/04/27 16:47:00 UTC

[02/18] mahout git commit: Refactored to docs and front sub sites

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/community/professional-support.md
----------------------------------------------------------------------
diff --git a/website/front/community/professional-support.md b/website/front/community/professional-support.md
new file mode 100644
index 0000000..3386579
--- /dev/null
+++ b/website/front/community/professional-support.md
@@ -0,0 +1,39 @@
+---
+layout: default
+title: Professional Support
+theme: 
+    name: mahout2
+---
+
+<a name="ProfessionalSupport-ProfessionalsupportforMahout"></a>
+# Professional support for Mahout
+
+Add yourself or your company if you are offering support for Mahout
+users. Please keep lists in alphabetical order. An entry here
+is not an endorsement by the Apache Software Foundation nor any of its
+committers.
+
+
+<a name="ProfessionalSupport-Peopleandcompaniesforhire"></a>
+## People and companies for hire
+
+| Name | Contact details | Notes |
+|------|-----------------|-------|
+| Accenture | andrew.musselman@accenture.com | [Consulting services in big data analytics](http://accenture.com) |
+| Boston Predictive Analytics | sray@bostonpredictiveanalytics.com | [http://tutorteddy.com/site/free_statistics_help.php](http://tutorteddy.com/site/free_statistics_help.php) |
+| Frank Scholten | frank.scholten@orange11.nl | |
+| GridLine | [http://www.gridline.nl/contact](http://www.gridline.nl/contact) | Specialised in search and thesauri |
+| Jagdish Nomula | nomulaj@gmail.com | ML, Search, Algorithms, Java [http://www.kosmex.com](http://www.kosmex.com) |
+| LucidWorks | [http://www.lucidworks.com](http://www.lucidworks.com) | Big data platform including Mahout as a service for clustering, classification and more |
+| Sematext International | [http://sematext.com/](http://sematext.com/) | |
+| Ted Dunning | sales@maprtech.com | Full commercial support |
+| Winterwell | daniel@winterwell.com | Business/maths concept development & algorithms [http://winterwell.com](http://winterwell.com) |
+
+<a name="ProfessionalSupport-Talksandpresentations"></a>
+## Talks and presentations
+
+| Name | Contact details | Notes |
+|------|-----------------|-------|
+| Andrew Musselman | akm@apache.org | ["Building a Recommender with Apache Mahout on Amazon Elastic-MapReduce"](https://blogs.aws.amazon.com/bigdata/post/Tx1TDK3HHBD4EZL/Building-a-Recommender-with-Apache-Mahout-on-Amazon-Elastic-MapReduce-EMR) |
+| Frank Scholten | frank@jteam.nl | Mahout/Taste [http://blog.jteam.nl/author/frank/](http://blog.jteam.nl/author/frank/) |
+| Isabel Drost-Fromm | isabel@apache.org | If travel and accommodation costs are covered scheduling a talk is a lot easier. |

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/community/who-we-are.md
----------------------------------------------------------------------
diff --git a/website/front/community/who-we-are.md b/website/front/community/who-we-are.md
new file mode 100644
index 0000000..ca3efc6
--- /dev/null
+++ b/website/front/community/who-we-are.md
@@ -0,0 +1,64 @@
+---
+layout: default
+title: Who we are
+theme: 
+    name: mahout2
+---
+
+
+<a name="WhoWeAre-Whoweare"></a>
+# Who we are
+
+Apache Mahout is maintained by a team of volunteer developers.
+
+<a name="WhoWeAre-CoreCommitters"></a>
+## Core Committers
+
+(Please keep the list below in alphabetical order by first name.)
+
+Name | Mail | PMC | Comment 
+----|---------|------|------|----------
+Anand Avati | avati@... | No | Twitter: @anandavati
+Andrew Musselman | akm@... | Yes | Twitter: @akm
+Andrew Palumbo | apalumbo@... | Yes (Chair) | |
+Benson Margulies | bimargulies@... | Yes | |
+Dan Filimon | dfilimon@... | No | |
+Dmitriy Lyubimov | dlyubimov@... | No (Emeritus) | 
+Drew Farris | drew@... | Yes | |
+Ellen Friedman | ellenf@... | No | Twitter: @Ellen_Friedman 
+Frank Scholten | frankscholten@... | No | |
+Gokhan Capan | gcapan@... | No | <a href="http://www.linkedin.com/in/gokhancapan">LinkedIn Profile</a>
+Grant Ingersoll | gsingers@... | Yes | Twitter: @gsingers
+Isabel Drost-Fromm | isabel@... | Yes | Passion for free software (development, but to some extend also the political and economic implications), interested in agile development and project management, lives in Germany. Follow me on Twitter @MaineC
+Jacob Alexander Mannix | jmannix@... | Yes | |
+Jeff Eastman | jeastman@... | No (Emeritus) |
+Paritosh Ranjan | pranjan@... | Yes | Twitter: @paritoshranjan
+Pat Ferrel | pat@... |  Yes | Twitter: @occam 
+Robin Anil | robinanil@... | Yes | |
+Sean Owen | srowen@... | No (Emeritus) |
+Sebastian Schelter | ssc@... | Yes | |
+Shannon Quinn | squinn@... | No | |
+Stevo Slavi\u0107|  sslavic@... | No | Twitter: @sslavic
+Suneel Marthi | smarthi@... | Yes | Twitter: @suneelmarthi
+Ted Dunning | tdunning@... |  Yes | 
+Tom Pierce | tcp@... | No | |
+Trevor Grant | rawkintrevo@... | Yes | Twitter: @rawkintrevo , [Blog](http://rawkintrevo.org)
+
+<a name="WhoWeAre-EmeritusCommitters"></a>
+## Emeritus Committers
+
+* Niranjan Balasubramanian (nbalasub@...)
+* Otis Gospodnetic (otis@...)
+* David Hall (dlwh@...)
+* Erik Hatcher (ehatcher@...)
+* Ozgur Yilmazel (oyilmazel@...)
+* Dawid Weiss (dweiss@...)
+* Karl Wettin (kalle@...)
+* AbdelHakim Deneche (adeneche@...)
+
+Note that the email addresses above end with @apache.org.
+
+<a name="WhoWeAre-Contributors"></a>
+## Contributors
+
+Apache Mahout contributors and their contributions to individual issues can be found at Apache <a href="http://issues.apache.org/jira/browse/MAHOUT">JIRA</a>.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/developers/githubPRs.md
----------------------------------------------------------------------
diff --git a/website/front/developers/githubPRs.md b/website/front/developers/githubPRs.md
new file mode 100644
index 0000000..5879729
--- /dev/null
+++ b/website/front/developers/githubPRs.md
@@ -0,0 +1,82 @@
+---
+layout: default
+title: Github PRs
+theme: 
+    name: mahout2
+---
+
+
+# Handling Github PRs #
+
+----------
+
+
+## how to create a PR (for contributers)
+
+Read [[1]]. 
+
+Pull requests are made to apache/mahout repository on Github. 
+
+## merging a PR and closing it (for committers). 
+
+Remember that pull requests are equivalent to a remote branch with potentially a multitude of commits. 
+In this case it is recommended to squash remote commit history to have one commit per issue, rather 
+than merging in a multitude of contributer's commits. In order to do that, as well as close the PR at the 
+same time, it is recommended to use **squash commits**.
+
+Read [[2]] (merging locally). Merging pull requests are equivalent to merging contributor's branch:
+
+    git checkout master      # switch to local master branch
+    git pull apache master   # fast-forward to current remote HEAD
+    git pull --squash https://github.com/cuser/mahout cbranch  # merge to master 
+
+
+In this example we assume that contributor Github handle is "cuser" and the PR branch name is "cbranch" there. We also 
+assume that *apache* remote is configured as 
+
+    apache  https://git-wip-us.apache.org/repos/asf/mahout.git (fetch)
+    apache  https://git-wip-us.apache.org/repos/asf/mahout.git (push)
+
+
+Squash pull ensures all PR history is squashed into single commit. Also, it is not yet committed, even if 
+fast forward is possible, so you get chance to change things before committing.
+
+At this point resolve conflicts, if any, or ask contributor to rebase on top of master, if PR went out of sync.
+
+Also run regular patch checks and change CHANGELOG.
+
+Suppose everything is fine, you now can commit the squashed request 
+
+    git commit -a
+
+edit message to contain "MAHOUT-YYYY description **closes #ZZ**", where ZZ is the pull request number. 
+Including "closes #ZZ" will close PR automatically. More information [[3]].
+
+   push apache master
+
+(this will require credentials).
+
+Note on squashing: Since squash discards remote branch history, repeated PRs from the same remote branch are 
+difficult for merging. The workflow implies that every new PR starts with a new rebased branch. This is more 
+important for contributors to know, rather than for committers, because if new PR is not mergeable, github
+would warn to begin with. Anyway, watch for dupe PRs (based on same source branches). This is a bad practice.
+     
+## Closing a PR without committing 
+
+When we want to reject a PR (close without committing), just do the following commit on master's HEAD 
+*without merging the PR*: 
+
+    git commit --allow-empty -m "closes #ZZ *Won't fix*"
+    git push apache master
+
+that should close PR without merging and any code modifications in the master repository.
+
+## Apache/github integration features 
+
+Read [[4]]. Issue handles mentioned in comments and PR name should post to mailing lists and Jira.
+
+
+[1]: https://help.github.com/articles/creating-a-pull-request
+[2]: https://help.github.com/articles/merging-a-pull-request#merging-locally
+[3]: https://help.github.com/articles/closing-issues-via-commit-messages
+[4]: https://blogs.apache.org/infra/entry/improved_integration_between_apache_and

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/developers/how-to-become-a-committer.md
----------------------------------------------------------------------
diff --git a/website/front/developers/how-to-become-a-committer.md b/website/front/developers/how-to-become-a-committer.md
new file mode 100644
index 0000000..15fb076
--- /dev/null
+++ b/website/front/developers/how-to-become-a-committer.md
@@ -0,0 +1,28 @@
+---
+layout: default
+title: How to Become a Commmiter
+theme: 
+    name: mahout2
+---
+
+# How to Become a Committer
+
+While there's no exact criteria for becoming a committer, there is a fairly
+obvious path to becoming a committer.
+
+For starters, one should be familiar with the [Apache Way ](http://www.apache.org/foundation/how-it-works.html), especially the part about meritocracy.
+
+Second, participate in the mailing lists, help answer questions when you
+can and do so in a respectful manner.  This is often more important than
+writing amazing code.
+
+Third, write code, add patches, stick with them and be patient.  Add unit
+tests and documentation.  In general, tackling 3 or 4 decent patches is
+where the bar is at, but it depends on the state of the project.  In the
+earlier stages of the project, the bar is a bit lower, so it pays to join
+early!
+
+Finally, it is then up to someone to nominate them to the PMC.	Typically,
+one of the existing committers does this by sending an email to the private
+PMC mailing list (private@m.a.o, where m.a.o is mahout.apache.org) and then
+the PMC votes on it.  Nominations often occur internal to the PMC as well.

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/developers/how-to-contribute.md
----------------------------------------------------------------------
diff --git a/website/front/developers/how-to-contribute.md b/website/front/developers/how-to-contribute.md
new file mode 100644
index 0000000..0d6f85b
--- /dev/null
+++ b/website/front/developers/how-to-contribute.md
@@ -0,0 +1,155 @@
+---
+layout: default
+title: How to Contribute
+theme: 
+    name: mahout2
+---
+
+
+# How to Contribute
+
+*Contributing to an Apache project* is about more than just writing code --
+it's about doing what you can to make the project better.  There are lots
+of ways to contribute!
+
+<a name="HowToContribute-BeInvolved"></a>
+## Get Involved
+
+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 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?
+
+What do you like to work on?  There are a ton of things in Mahout that we
+would love to have contributions for: documentation, performance improvements, better tests, etc.
+The best place to start is by looking into our [issue tracker](https://issues.apache.org/jira/browse/MAHOUT) and
+seeing what bugs have been reported and seeing if any look like you could
+take them on.  Small, well written, well tested patches are a great way to
+get your feet wet.  It could be something as simple as fixing a typo.  The
+more important piece is you are showing you understand the necessary steps
+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!
+
+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
+where people are working.
+
+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, 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).
+
+<a name="HowToContribute-ContributingCode(Features,BigFixes,Tests,etc...)"></a>
+## Contributing Code (Features, Big Fixes, Tests, etc...)
+
+This section identifies the ''optimal'' steps community member can take to
+submit a changes or additions to the Mahout code base.	This can be new
+features, bug fixes optimizations of existing features, or tests of
+existing code to prove it works as advertised (and to make it more robust
+against possible future changes).
+
+Please note that these are the "optimal" steps, and community members that
+don't have the time or resources to do everything outlined on this below
+should not be discouraged from submitting their ideas "as is" per "Yonik
+Seeley's (Solr committer) Law of Patches": 
+
+*A half-baked patch in Jira, with no documentation, no tests and no backwards compatibility is better than no patch at all.*
+
+Just because you may not have the time to write unit tests, or cleanup
+backwards compatibility issues, or add documentation, doesn't mean other
+people don't. Putting your patch out there allows other people to try it
+and possibly improve it.
+
+<a name="HowToContribute-Gettingthesourcecode"></a>
+## Getting the source code
+
+First of all, you need to get the [Mahout source code](/developers/version-control.html). Most development is done on the "trunk".  Mahout mirrors its codebase on [GitHub](https://github.com/apache/mahout). The first step to making a contribution is to fork Mahout's master branch to your GitHub repository.  
+
+
+<a name="HowToContribute-MakingChanges"></a>
+## Making Changes
+
+Before you start, you should send a message to the [Mahout developer mailing list](/general/mailing-lists,-irc-and-archives.html)
+(note: you have to subscribe before you can post), or file a ticket in  our [issue tracker](/developers/issue-tracker.html).
+Describe your proposed changes and check that they fit in with what others are doing and have planned for the project.  Be patient, it may take folks a while to understand your requirements.
+
+ 1. Create a JIRA Issue (if one does not already exist or you haven't already) 
+ 2. Pull the code from your GitHub repository 
+ 3. Ensure that you are working with the latest code from the [apache/mahout](https://github.com/apache/mahout) master branch.
+ 3. Modify the source code and add some (very) nice features. 
+     - Be sure to adhere to the following points:
+         - All public classes and methods should have informative Javadoc
+    comments.  
+         - 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.  
+         - Contributions should pass existing unit tests. 
+         - New unit tests should be provided to demonstrate bugs and fixes.
+ 4. Commit the changes to your local repository. 
+ 4. Push the code back up to your GitHub repository.
+ 5. Create a [Pull Request](https://help.github.com/articles/creating-a-pull-request) to the to apache/mahout repository on Github.
+     - Include the corresponding JIRA Issue number and description in the title of the pull request: 
+        - 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 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>
+#### Unit Tests
+
+Please make sure that all unit tests succeed before creating your Pull Request.
+
+Run *mvn clean test*, if you see *BUILD SUCCESSFUL* after the tests have finished, all is ok, but if you see *BUILD FAILED*, 
+please carefully read the errors messages and check your code.
+
+#### Do's and Don'ts
+
+Please do not:
+
+* reformat code unrelated to the bug being fixed: formatting changes should
+be done in separate issues.
+* comment out code that is now obsolete: just remove it.
+* insert comments around each change, marking the change: folks can use
+subversion to figure out what's changed and by whom.
+* make things public which are not required by end users.
+
+Please do:
+
+* try to adhere to the coding style of files you edit;
+* comment code whose function or rationale is not obvious;
+* update documentation (e.g., ''package.html'' files, the website, etc.)
+
+
+<a name="HowToContribute-Review/ImproveExistingPatches"></a>
+## Review/Improve Existing Pull Requests
+
+If there's a JIRA issue that already has a Pull Request with changes that you think are really good, and works well for you -- please add a comment saying so.   If there's room
+for improvement (more tests, better javadocs, etc...) then make the changes on your GitHub branch and add a comment about them.	If a lot of people review a Pull Request and give it a
+thumbs up, that's a good sign for committers when deciding if it's worth spending time to review it -- and if other people have already put in
+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

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/developers/how-to-release.md
----------------------------------------------------------------------
diff --git a/website/front/developers/how-to-release.md b/website/front/developers/how-to-release.md
new file mode 100644
index 0000000..3d08941
--- /dev/null
+++ b/website/front/developers/how-to-release.md
@@ -0,0 +1,240 @@
+---
+layout: default
+title: How to Release Mahout
+theme: 
+    name: mahout2
+---
+
+
+Title: How To Release
+
+# How To Release Mahout
+
+
+*This page is prepared for Mahout committers. You need committer rights to
+create a new Mahout release.*
+
+<a name="HowToRelease-ReleasePlanning"></a>
+# Release Planning
+
+Start a discussion on mahout-dev about having a release, questions to bring
+up include:
+
+ * Any [Unresolved JIRA issues for the upcoming release ](-https://issues.apache.org/jira/secure/issuenavigator!executeadvanced.jspa?jqlquery=project+%3d+mahout+and+resolution+%3d+unresolved+and+fixversion+%3d+%220.6%22&runquery=true&clear=true.html)
+ * Any [Resolved or Closed JIRA issues missing a "Fix Version" ](-https://issues.apache.org/jira/secure/issuenavigator!executeadvanced.jspa?jqlquery=project+%3d+mahout+and+%28status+%3d+resolved+or+status+%3d+closed%29+and+fixversion+is+null+and+resolution+%3d+fixed&runquery=true&clear=true.html)
+ that should be marked as fixed in this release?
+ * Does any documentation need an update?
+ * Who is going to be the "release engineer"?
+ * What day should be targeted for the release ?  Leave buffer time for a
+code freeze and release candidate testing; make sure at least a few people
+commit to having time to help test the release candidates around the target
+date.
+
+
+<a name="HowToRelease-CodeFreeze"></a>
+# Code Freeze
+
+For 7-14 days prior to the release target date, have a "code freeze" where
+committers agree to only commit things if they:
+
+ * Are documentation improvements (including fixes to eliminate Javadoc
+warnings)
+ * Are new test cases that improve test coverage
+ * Are bug fixes found because of improved test coverage
+ * Are new tests and bug fixes for new bugs encountered by manually testing
+
+<a name="HowToRelease-StepsForReleaseEngineer"></a>
+# Steps For Release Engineer
+
+<a name="HowToRelease-Beforebuildingrelease"></a>
+## Before building release
+1. Check that all tests pass after a clean compile: mvn clean test
+1. Check that there are no remaining unresolved Jira issues with the
+upcoming version number listed as the "Fix" version
+1. Publish any prev. unpublished Third Party Deps: [Thirdparty Dependencies](thirdparty-dependencies.html)
+
+<a name="HowToRelease-PreviewingtheArtifacts"></a>
+## Previewing the Artifacts
+1. To build the artifacts:
+1. # mvn -Pmahout-release,apache-release,hadoop2 package
+
+<a name="HowToRelease-Makingarelease"></a>
+## Making a release
+* Check if documentation needs an update
+* Update the web site's news by updating a working copy of the SVN
+directory at https://svn.apache.org/repos/asf/mahout/site/new_website
+* Commit these changes. It is important to do this prior to the build so
+that it is reflected in the copy of the website included with the release
+for documentation purposes.
+* If this is your first release, add your key to the KEYS file. The KEYS
+file is located on Github at
+https://github.com/apache/mahout/master/distribution/KEYS and copy it
+to the release directory. 
+Make sure you commit your change.
+See http://www.apache.org/dev/release-signing.html.
+* Ensure you have set up standard Apache committer settings in
+ ~/.m2/settings.xml as per [this page](http://maven.apache.org/developers/committer-settings.html)
+.
+* Add a profile to your ~/.m2/settings.xml in the <profiles> section with:
+
+ <blockquote>
+  <profiles>
+    <profile>
+      <id>mahout_release</id>
+      <properties>
+	<gpg.keyname>YOUR PGP KEY NAME</gpg.keyname>
+	<gpg.passphrase>YOUR SIGNING PASSCODE HERE</gpg.passphrase>
+       
+<deploy.altRepository>mahout.releases::default::https://repository.apache.org/service/local/staging/deploy/maven2/</deploy.altRepository>
+	<username>USERNAME</username>
+       
+<deploy.url>https://repository.apache.org/service/local/staging/deploy/maven2/</deploy.url>
+      </properties>
+    </profile>
+  </profiles>
+</blockquote>
+
+* You may also need to add the following to the <servers> section in
+~/.m2/settings.xml in order to upload artifacts (as the -Dusername=
+-Dpassword= didn't work for Grant for 0.8, but this did):
+<blockquote>
+<server>
+  <id>apache.releases.https</id>
+  <username>USERNAME</username>
+  <password>PASSWORD</password>
+</server>
+</blockquote>
+
+* Set environment variable MAVEN_OPTS to -Xmx1024m to ensure the tests can
+run
+* export _JAVA_OPTIONS="-Xmx1g"
+* If you are outside the US, then svn.apache.org may not resolve to the
+main US-based Subversion servers. (Compare the IP address you get for
+svn.apache.org with svn.us.apache.org to see if they are different.) This
+will cause problems during the release since it will create a revision and
+then immediately access, but, there is a replication lag of perhaps a
+minute to the non-US servers. To temporarily force using the US-based
+server, edit your equivalent of /etc/hosts and map the IP address of
+svn.us.apache.org to svn.apache.org.
+* Create the release candidate:
+
+     mvn -Pmahout-release,apache-release,hadoop2 release:prepare release:perform 
+
+  If you have problems authenticating to svn.apache.org, try adding to the command line 
+
+      -Dusername=\[user]\ -Dpassword=\[password\]
+
+ If it screws up, first try doing:
+
+  mvn -Dmahout-release,apache-release,hadoop2 release:rollback. 
+
+ followed by
+
+  mvn -Dmahout-release,apache-release,hadoop2 release:clean
+
+ This will likely save you time and do the right thing. You may also need to delete the tag in source control:
+
+  git tag -d mahout-X.XX.X; git push apache :refs/tags/mahout-X.XX.X
+
+ You may also have to rollback the version numbers in the POM files.
+
+ If you want to skip test cases while rebuilding, use
+
+ mvn -DpreparationGoals="clean compile" release:prepare release:perform
+
+* Review the artifacts, etc. on the Apache Repository (using Sonatype's
+Nexus application) site: https://repository.apache.org/.
+           You will need to login using your ASF SVN credentials and then
+browse to the staging area.
+* Once you have reviewed the artifacts, you will need to "Close" out
+the staging area under Nexus, which then makes the artifacts available for
+others to see.
+     * Log in to Nexus
+     * Click the Staging Repositories link in the left hand menu
+     * Click the Mahout staged one that was just uploaded by the
+release:perform target
+     * Click Close in the toolbar. See
+https://docs.sonatype.org/display/Repository/Closing+a+Staging+Repository
+for a picture
+     * Copy the "Repository URL" link to your email; it should be like
+https://repository.apache.org/content/repositories/orgapachemahout-024/
+* Call a VOTE on dev@mahout.apache.org.  Votes require 3 days before
+passing.  See Apache [release policy|http://www.apache.org/foundation/voting.html#ReleaseVotes]
+ for more info.
+* If there's a problem, you need to unwind the release and start all
+over.
+        <blockquote>
+        mvn -Pmahout-release,apache-release,hadoop2 versions:set -DnewVersion=PREVIOUS_SNAPSHOT
+
+        mvn -Pmahout-release,apache-release,hadoop2 versions:commit
+
+        git commit 
+
+        git push --delete apache <tagname> (deletes the remote tag)
+        git tag -d tagname (deletes the local tag)
+
+* Release the artifact in the Nexus Repository in the same way you
+Closed it earlier.
+* Add your key to the KEYS file at
+http://www.apache.org/dist/mahout/<version>/
+* Copy the assemblies and their supporting files (tar.gz, zip, tar.bz2,
+plus .asc, .md5, .pom, .sha1 files) to the ASF mirrors at:
+people.apache.org:/www/www.apache.org/dist/mahout/<version>/. You should
+make sure the group "mahout" owns the files and that they are read only
+(-r--r--r-- in UNIX-speak). See [Guide To Distributing Existing Releases Through The ASF Mirrors|http://jakarta.apache.org/site/convert-to-mirror.html?Step-By-Step]
+ and the links that are there.
+     * cd /www/www.apache.org/dist/mahout
+     * mkdir <VERSION>
+     * cd <VERSION>
+     * wget -e robots=off --no-check-certificate -np -r
+https://repository.apache.org/content/groups/public/org/apache/mahout/apache-mahout-distribution/<VERSION>/
+     * mv
+repository.apache.org/content/groups/public/org/apache/mahout/mahout-distribution/0.8/*
+.
+     * rm -rf repository.apache.org/
+     * rm index.html
+* Wait 24 hours for release to propagate to mirrors.
+* Clean up JIRA: Bulk close all X.Y JIRA issues.  Mark the Version
+number as being released (see Manage Versions.)  Add the next version
+(X.Y+1) if necessary.
+* Update release version on http://mahout.apache.org/ and
+http://en.wikipedia.org/wiki/Apache_Mahout
+*
+https://cwiki.apache.org/confluence/display/MAHOUT/How+To+Update+The+Website
+* Send announcements to the user and developer lists.
+    
+
+
+See also:
+
+* http://maven.apache.org/developers/release/releasing.html
+*
+http://www.sonatype.com/books/nexus-book/reference/staging-sect-deployment.html
+* http://www.sonatype.com/books/nexus-book/reference/index.html
+    
+
+### Post Release
+## Versioning
+* Create the next version in JIRA (if it doesn't already exist)   
+* Mark the version as "released" in JIRA (noting the release date)
+    
+## Documentation
+* Change wiki to match current best practices (remove/change deprecations,
+etc)
+    
+## Publicity
+* update freshmeat
+* blog away
+* Update MLOSS entry: http://mloss.org/revision/view/387/.  See Grant for
+details.
+    
+## Related Resources
+    
+* http://www.apache.org/dev/#releases
+* http://www.apache.org/dev/#mirror
+    
+# TODO: Things To Cleanup in this document
+         
+* more specifics about things to test before starting or after packaging
+(RAT, run scripts against example, etc...)
+* include info about [Voting | http://www.apache.org/foundation/voting.html#ReleaseVotes]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/developers/how-to-update-the-website.md
----------------------------------------------------------------------
diff --git a/website/front/developers/how-to-update-the-website.md b/website/front/developers/how-to-update-the-website.md
new file mode 100644
index 0000000..810b1d0
--- /dev/null
+++ b/website/front/developers/how-to-update-the-website.md
@@ -0,0 +1,40 @@
+---
+layout: default
+title: How to Update the Website
+theme: 
+    name: mahout2
+---
+
+# How to update the Mahout Website
+
+<a name="HowToUpdateTheWebsite-Howtoupdatethemahouthomepage"></a>
+## How to update the mahout home page
+1. Clone Apache Mahout, the website is contained in the `website/` folder, and all pages are writtin in markdown.
+1. Once you have made appropriate changes, please open a pull request. 
+
+<a name="HowToUpdateTheWebsite-SomeDo'sandDont'sofupdatingthewiki"></a>
+## Some Do's and Dont's of updating the web site
+1. Keep all pages cleanly formatted - this includes using standard formatting for headers etc.
+1. Try to keep a single page for a topic instead of starting multiple ones.
+If the topics are related, put it under as a child under the similar page.
+1. Notify the developers of orphaned or broken links.
+
+## How to push changes to the actual website (committers only)
+
+1. `svn co svn co https://svn.apache.org/repos/asf/mahout asf-mahout`
+
+1. Run Terminal
+       ```
+       JEKYLL_ENV=production bundle exec jekyll build
+       ```
+
+Setting `JEKYLL_ENV=production ...` is going to build the docs with {{ BASE_PATH }} from `_config.yml` filled in. This 
+required when building `docs` especially (it sets to `/docs/[VERSION]`). 
+
+
+1. Copy `mahout/website/_site` to `asf-mahout/site/docs/<MAHOUT-VERSION>/`
+
+1. `svn commit` 
+
+... `svnpubsub` will come into play... 
+https://reference.apache.org/committer/website
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/developers/index.md
----------------------------------------------------------------------
diff --git a/website/front/developers/index.md b/website/front/developers/index.md
new file mode 100644
index 0000000..7ab9f1a
--- /dev/null
+++ b/website/front/developers/index.md
@@ -0,0 +1,52 @@
+---
+layout: default
+title: Developers
+theme: 
+    name: mahout2
+---
+
+<a name="DeveloperResources-MakingaContribution"></a>
+## Making a Contribution
+
+Mahout is always looking for contributions, especially in the areas of
+documentation. See our [How to contribute](/developers/how-to-contribute.html) page for details.
+
+
+<a name="DeveloperResources-SourceCode"></a>
+## Source Code
+
+The source files are stored using Git, our page on [version control](/developers/version-control.html) has details on how to access the sourcecode.
+
+
+<a name="DeveloperResources-Documentation"></a>
+## Documentation
+
+Javadoc and Scaladoc documentation is available online by module:
+
+ * [Mahout Math](http://apache.github.io/mahout/0.10.1/docs/mahout-math/index.html)
+ * [Mahout Math Scala bindings](http://apache.github.io/mahout/0.10.1/docs/mahout-math-scala/index.html)
+ * [Mahout Spark bindings](http://apache.github.io/mahout/0.10.1/docs/mahout-spark/index.html)
+ * [Mahout Spark bindings shell](http://apache.github.io/mahout/0.10.1/docs/mahout-spark-shell/index.html)
+ * [Mahout H2O backend Scaladoc](http://apache.github.io/mahout/0.10.1/docs/mahout-h2o/scaladocs/index.html)
+ * [Mahout H2O backend Javadoc](http://apache.github.io/mahout/0.10.1/docs/mahout-h2o/javadoc/index.html)
+ * [Mahout HDFS](http://apache.github.io/mahout/0.10.1/docs/mahout-hdfs/index.html)
+ * [Mahout Map-Reduce](http://apache.github.io/mahout/0.10.1/docs/mahout-mr/index.html)
+ * [Mahout Examples](http://apache.github.io/mahout/0.10.1/docs/mahout-examples/index.html)
+ * [Mahout Integration](http://apache.github.io/mahout/0.10.1/docs/mahout-integration/index.html)
+
+
+<a name="DeveloperResources-Issues"></a>
+## Issues
+
+All bugs, improvements, [pull requests](http://mahout.apache.org/developers/github.html), etc. should be logged in our [issue tracker](/developers/issue-tracker.html).
+
+<a name="DeveloperResources-ContinuousIntegration"></a>
+## Continuous Integration
+
+Mahout is continuously built on an hourly basis on the [Apache Jenkins](https://builds.apache.org/job/Mahout-Quality/)  build system.
+
+## Board reports
+
+Every three months Mahout submits a report to the Apache board. All of the drafts that get sent are checked into svn. See here:
+
+<a href="https://svn.apache.org/repos/asf/mahout/pmc/board-reports/">https://svn.apache.org/repos/asf/mahout/pmc/board-reports/</a>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/developers/issue-tracker.md
----------------------------------------------------------------------
diff --git a/website/front/developers/issue-tracker.md b/website/front/developers/issue-tracker.md
new file mode 100644
index 0000000..8945342
--- /dev/null
+++ b/website/front/developers/issue-tracker.md
@@ -0,0 +1,46 @@
+---
+layout: default
+title: Issue Tracker
+theme: 
+    name: mahout2
+---
+
+# Issue tracker
+
+
+Mahout's issue tracker is located [here](http://issues.apache.org/jira/browse/MAHOUT).
+For most changes (apart from trivial stuff) Mahout works according to a review-then-commit model.
+This means anything that is to be added is first presented as a patch in the issue tracker. All conversations in the issue tracker are automatically
+echoed on the developer mailing list and people tend to respond or continue
+conversations there rather in the issue tracker, so in order to follow an
+issue you also have to read to the <a href="http://mahout.apache.org/general/mailing-lists,-irc-and-archives.html">mailing lists</a>. 
+
+An issue does not literally have to be an issue. It could be a wish, task,
+bug report, etc. and it does not have to contain a patch.
+
+Mahout uses [JIRA](https://confluence.atlassian.com/display/JIRA/JIRA+Documentation) by Atlassian.
+
+<a name="IssueTracker-Bestpractise"></a>
+#### Best practices
+
+Don't create duplicate issues. Make sure your problem is a problem and that
+nobody else already fixed it. If you are new to the project, it is often
+preferred that the subject of an issue is discussed on one of our mailing
+lists before an issue is created - in particular when it comes to adding new functionality.
+
+Quote only what it is you are responding to in comments.
+
+Patches should be created at trunk or trunk parent level and if possible be
+a single uncompressed text file so it is easy to inspect the patch in a web
+browser. (See [Patch Check List](/developers/patch-check-list.html)
+.)
+
+Use the issue identity when referring to an issue in any discussion.
+"MAHOUT-n" and not "mahout-n" or "n". MAHOUT-1 would automatically be
+linked to [MAHOUT-1](http://issues.apache.org/jira/browse/MAHOUT-1)
+ in a better world.
+
+A note to committers: Make sure to mention the issue id in each commit. Not only has
+JIRA the capability of auto-linking commits to the issue they are related to
+that way, it also makes it easier to get further information for a specific commit
+when browsing through the commit log and within the commit mailing list.

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/developers/patch-check-list.md
----------------------------------------------------------------------
diff --git a/website/front/developers/patch-check-list.md b/website/front/developers/patch-check-list.md
new file mode 100644
index 0000000..8f48ae9
--- /dev/null
+++ b/website/front/developers/patch-check-list.md
@@ -0,0 +1,30 @@
+---
+layout: default
+title: Pathc Check List
+theme: 
+    name: mahout2
+---
+
+
+# Patch Check List
+
+So, you want to merge a contribution- or you want to know in more detail what committers look for in your contribution?
+Here are tips, traps, etc. for dealing with
+PRs:
+
+  - Did the author write unit tests?  Are the unit tests worthwhile?
+  - Are the licenses correct on newly added files? Has an ASF license been
+granted?
+  - Make sure you update JIRA by assigning the issue to you so that others
+know you are working on it.
+  - How is the documentation, especially the javadocs?
+  - Before committing, make sure you add any new documents to your local Git repo.  
+  - Run all unit tests, verify that all tests pass.
+  - Lastly, update the [CHANGELOG](https://github.com/apache/mahout/blob/master/CHANGELOG) file. Give proper credit to the authors.
+ 
+After the above steps are verified and completed, and the contribution is ready to merge, follow the steps in the "Merging a PR" section in: [Handling Github PRs](http://mahout.apache.org/developers/github.html).
+
+ - Remember to update the issue status in JIRA when you have completed it.
+
+
+  
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/developers/reference.md
----------------------------------------------------------------------
diff --git a/website/front/developers/reference.md b/website/front/developers/reference.md
new file mode 100644
index 0000000..911301d
--- /dev/null
+++ b/website/front/developers/reference.md
@@ -0,0 +1,73 @@
+---
+layout: default
+title: Reference Reading
+theme:
+    name: mahout2
+---
+
+**note** tg: was this already in teh website and just lost or did dustin add it?
+
+# Reference Reading
+
+Here we provide references to books and courses about data analysis in general, which might also be helpful in the context of Mahout.
+
+<a name="ReferenceReading-GeneralBackgroundMaterials"></a>
+## General Background Materials
+
+Don't be overwhelmed by all the maths, you can do a lot in Mahout with some
+basic knowledge. The books will help you understand your
+data better, and ask better questions both of Mahout's APIs, and also of
+the Mahout community. And unlike learning some particular software tool,
+these are skills that will remain useful decades later.
+
+ * [Gilbert Strang](http://www-math.mit.edu/~gs)
+'s [Introduction to Linear Algebra](http://math.mit.edu/linearalgebra/). His [lectures](http://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/) are also [available online](http://web.mit.edu/18.06/www/)
+ and are strongly recommended. 
+ * [Mathematical Tools for Applied Mulitvariate Analysis](http://www.amazon.com/Mathematical-Tools-Applied-Multivariate-Analysis/dp/0121609553/ref=sr_1_1?ie=UTF8&qid=1299602805&sr=8-1) by J.Douglass
+Carroll.
+ * [Stanford Machine Learning online courseware](http://www.stanford.edu/class/cs229/)
+ * [MIT Machine Learning online courseware](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-867-machine-learning-fall-2006/)  has [lecture notes](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-867-machine-learning-fall-2006/lecture-notes/) online.
+ * As a pre-requisite to probability and statistics, you'll need [basic calculus](http://en.wikipedia.org/wiki/Calculus). A maths for scientists text might be useful here such as 'Mathematics for Engineers and Scientists', Alan Jeffrey, Chapman & Hall/CRC. ([openlibrary](http://openlibrary.org/books/OL3305993M/Mathematics_for_engineers_and_scientists))
+ * One of the best writers in the probability/statistics world is Sheldon Ross. Try [A First Course in Probability (8th Edition)](http://www.pearsonhighered.com/educator/product/First-Course-in-Probability-A/9780136033134.page) and then move on to his [Introduction to Probability Models](http://www.amazon.com/Introduction-Probability-Models-Sixth-Sheldon/dp/0125984707)
+
+Some good introductory alternatives here are:
+
+ * [Kahn Academy](http://www.khanacademy.org/) -- videos on stats, probability, linear algebra
+ * [Probability and Statistics (7th Edition)](http://www.amazon.com/Probability-Statistics-Engineering-Sciences-InfoTrac/dp/0534399339), Jay L. Devore, Chapman.
+ * [Probability and Statistical Inference (7th Edition)](http://www.amazon.com/Probability-Statistical-Inference-Robert-Hogg/dp/0132546086), Hogg and Tanis, Pearson.
+
+Once you have a grasp of the basics then there are a slew of great texts that you might consult:
+
+ * [Statistical Inference](http://www.amazon.com/Statistical-Inference-George-Casella/dp/0534243126), Casell and Berger, Duxbury/Thomson Learning.
+ * [Introduction to Bayesian Statistics](http://www.amazon.com/Introduction-Bayesian-Statistics-William-Bolstad/dp/0471270202), William H. Bolstad, Wiley. 
+ * [Understanding Computational Bayesian Statistics](http://www.amazon.com/Understanding-Computational-Bayesian-Statistics-Wiley/dp/0470046090), Bolstadt
+ * [Bayesian Data Analysis, Gelman et al.](http://www.stat.columbia.edu/~gelman/book/)
+
+
+## For statistics related to machine learning, these are particularly helpful:
+
+ * [Pattern Recognition and Machine Learning by Chris Bishop](http://research.microsoft.com/en-us/um/people/cmbishop/PRML/index.htm)
+ * [Elements of Statistical Learning](http://www-stat.stanford.edu/~tibs/ElemStatLearn/) by Trevor Hastie, Robert Tibshirani, Jerome Friedman 
+ * [http://research.microsoft.com/en-us/um/people/cmbishop/PRML/index.htm](http://research.microsoft.com/en-us/um/people/cmbishop/PRML/index.htm)
+ 
+
+## For matrix computations/decomposition/factorization etc.:
+
+ * Peter V. O'Neil [Introduction to Linear Algebra](http://www.amazon.com/Introduction-Linear-Algebra-Theory-Applications/dp/053400606X), great book for beginners (with some knowledge in calculus). It is not comprehensive, but, it will be a good place to start and the author starts by explaining the concepts with regards to vector spaces which I found to be a more natural way of explaining.
+ * David S. Watkins [Fundamentals of Matrix Computations](http://www.amazon.com/Fundamentals-Matrix-Computations-Applied-Mathematics/dp/0470528338/)
+ * [Matrix Computations](http://www.amazon.com/Computations-Hopkins-Studies-Mathematical-Sciences/dp/0801854148/ref=sr_1_2?s=books&ie=UTF8&qid=1394307676&sr=1-2&keywords=golub+van+loan) is the classic text for numerical linear algebra. Can't go wrong with it - great for researchers.  
+ * Nick Trefethen's [Numerical Linear Algebra](http://people.maths.ox.ac.uk/trefethen/books.html).  It's a bit more approachable for practitioners. Many chapters on SVD, there are even chapters on Lanczos.
+
+
+## Books specifically on R:
+
+* Learning about R is a difficult thing. The best introduction is in MASS [http://www.stats.ox.ac.uk/pub/MASS4/](http://www.stats.ox.ac.uk/pub/MASS4/)
+* [R Tutor](http://www.r-tutor.com/r-introduction)
+* [Manual](http://cran.r-project.org/doc/manuals/R-intro.pdf)
+* [R Course](http://faculty.washington.edu/tlumley/Rcourse/)
+
+In addition, you should see how to plot data well:
+
+* [Trellis plotting](http://www.statmethods.net/advgraphs/trellis.html)
+* [ggplot2](http://had.co.nz/ggplot2/)
+

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/developers/release-notes.md
----------------------------------------------------------------------
diff --git a/website/front/developers/release-notes.md b/website/front/developers/release-notes.md
new file mode 100644
index 0000000..3af9c04
--- /dev/null
+++ b/website/front/developers/release-notes.md
@@ -0,0 +1,243 @@
+---
+layout: default
+title: Release notes
+theme: 
+    name: mahout2
+---
+
+
+# Release Notes
+
+#### 11 April 2016 - Apache Mahout 0.12.0 released
+
+This release marks a major milestone for the \u201cSamsara\u201d environment\u2019s goal
+of providing an engine neutral math platform by now supporting Apache Flink.
+While still experimental, the mahout Flink bindings now offer all of the R-Like
+semantics for linear algebra operations, matrix decompositions, 
+and algorithms of the \u201cSamsara\u201d platform for execution on a Flink back-end.
+
+This release gives users of Apache Flink out of the box access to the following features (and more):
+
+<ol>
+<li>The Mahout Distributed Row Matrix (DRM) API.</li>
+<li>Distributed and local Vector and Matrix algebra routines.</li>
+<li>Distributed and local Stochastic Principal Component Analysis.</li>
+<li>Distributed and local Stochastic Singular Value Decomposition.</li>
+<li>Distributed and local Thin QR Decomposition.</li>
+<li>Collaborative Filtering.</li>
+<li>Naive Bayes Classification.</li>
+<li>Matrix operations (only listing a few here):
+<ol>
+<li>Mahout-native blockified distributed Matrix map and allreduce routines.</li>
+<li>Distributed data point (row) sampling.</li>
+<li>Matrix/Matrix Squared Distance.</li>
+<li>Element-wise log.</li>
+<li>Element-wise roots.</li>
+<li>Element-wise Matrix/Matrix addition, subtraction, division and multiplication.</li>
+<li>Functional Matrix value assignment.</li>
+<li>A familiar Scala-based R-like DSL.</li>
+</ol>
+</ol>
+
+#### 11 March 2016 - Apache Mahout 0.11.2 released
+
+This is a minor release over Mahout 0.11.1 meant to introduce major
+performance enhancements with sparse matrix and vector computations, and
+major performance optimizations to the Samsara DSL.  Mahout 0.11.2 includes
+all new features and bug fixes released in Mahout versions 0.11.0 and
+0.11.1.
+
+Highlights include:
+
+* Spark 1.5.2 support
+*   Performance improvements of over 30% on Sparse Vector and Matrix
+   computations leveraging the \u2018fastutil\u2019 library -  contribution from
+   Sebastiano Vigna. This speeds up all in-core sparse vector and matrix
+   computations.
+
+
+#### 06 November 2015 - Apache Mahout 0.11.1 released
+
+This is a minor release over Mahout 0.11.0 meant to expand Mahout\u2019s
+compatibility with Spark versions, to introduce some new features and to
+fix some bugs.  Mahout 0.11.1 includes all new features and bug fixes
+released in Mahout versions 0.11.0 and earlier.
+
+Highlights include:
+
+* Spark 1.4+ support
+* 4x Performance improvement in Dot Product over Dense Vectors (https://issues.apache.org/jira/browse/MAHOUT-1781)
+
+
+#### 07 August 2015 - Apache Mahout 0.11.0 released
+
+Mahout 0.11.0 includes all new features and bugfixes released in Mahout versions 0.10.1
+and 0.10.2 along with support for Spark 1.3+.
+
+Highlights include:
+
+* Spark 1.3 support
+* Fixes for a major memory usage bug in co-occurrence analysis used by the driver spark-itemsimilarity. This will now require far less memory in the executor.
+* Some minor fixes to Mahout-Samsara QR Decomposition and matrix ops.
+* All of the Mahout Samsara fixes from 0.10.2 Release
+
+
+#### 06 August 2015 - Apache Mahout 0.10.2 released
+
+Highlights include:
+
+* In-core transpose view rewrites. Modifiable transpose views eg. (for (col <- a.t) col := 5).
+* Performance and parallelization improvements for AB', A'B, A'A spark physical operators.
+* Optional structural "flavor" abstraction for in-core matrices. In-core matrices can now be tagged as e.g. sparse or dense.
+* %*% optimization based on matrix flavors.
+* In-core ::= sparse assignment functions.
+* Assign := optimization (do proper traversal based on matrix flavors, similarly to %*%).
+* Adding in-place elementwise functional assignment (e.g. mxA := exp _, mxA ::= exp _).
+* Distributed and in-core version of simple elementwise analogues of scala.math._. for example, for log(x) the convention is dlog(drm), mlog(mx), vlog(vec). Unfortunately we cannot overload these functions over what is done in scala.math, i.e. scala would not allow log(mx) or log(drm) and log(Double) at the same time, mainly because they are being defined in different packages.
+* Distributed and in-core first and second moment routines. R analogs: mean(), colMeans(), rowMeans(), variance(), sd(). By convention, distributed versions are prepended by (d) letter: colMeanVars() colMeanStdevs() dcolMeanVars() dcolMeanStdevs().
+* Distance and squared distance matrix routines. R analog: dist(). Provide both squared and non-squared Euclidean distance matrices. By convention, distributed versions are prepended by (d) letter: dist(x), sqDist(x), dsqDist(x). Also a variation for pair-wise distance matrix of two different inputs x and y: sqDist(x,y), dsqDist(x,y). 
+* DRM row sampling api.
+* Distributed performance bug fixes. This relates mostly to (a) matrix multiplication deficiencies, and (b) handling parallelism.
+* Distributed engine neutral allreduceBlock() operator api for Spark and H2O.
+* Distributed optimizer operators for elementwise functions. Rewrites recognizing e.g. 1+ drmX * dexp(drmX) as a single fused elementwise physical operator: elementwiseFunc(f1(f2(drmX)) where f1 = 1 + x and f2 = exp(x).
+* More cbind, rbind flavors (e.g. 1 cbind mxX, 1 cbind drmX or the other way around) for Spark and H2O.
+* Added +=: and *=: operators on vectors.
+* Closeable API for broadcast tensors.
+* Support for conversion of any type-keyed DRM into ordinally-keyed DRM.
+* Scala logging style. 
+* rowSumsMap() summary for non-int-keyed DRMs.
+* elementwise power operator ^ . 
+* R-like vector concatenation operator. 
+* In-core functional assignments e.g.: mxA := { (x) => x * x}. 
+* Straighten out behavior of Matrix.iterator() and iterateNonEmpty().
+* New mutable transposition view for in-core matrices.  In-core matrix transpose view. rewrite with mostly two goals in mind: (1) enable mutability, e.g. for (col <- mxA.t) col := k (2) translate matrix structural flavor for optimizers correctly. i.e. new SparseRowMatrix.t carries on as column-major structure.
+* Native support for kryo serialization of tensor types.
+* Deprecation of the MultiLayerPerceptron, ConcatenateVectorsJob and all related classes.
+* Deprecation of SparseColumnMatrix.
+
+#### 31 May 2015 - Apache Mahout 0.10.1 released
+
+Highlights include:
+
+* Major memory use improvements in  cooccurrence analysis including the spark-itemsimilarity driver [MAHOUT-1707](https://issues.apache.org/jira/browse/MAHOUT-1707)
+* Support for Spark version 1.2.2 or less.
+* Some minor fixes to Mahout-Samsara QR Decomposition and matrix ops.
+* Trim down packages size to < 200MB MAHOUT-1704 and MAHOUT-1706
+* Minor testing indicates binary compatibility with Spark 1.3 with the exception of the Mahout Shell.
+
+#### 11 April 2015 - Apache Mahout 0.10.0 released
+
+Mahout 0.10.0 was a major release, which separates out a ML environment (we call Mahout-Samsara) including an 
+extended version of Scala that is largely backend independent but runs fully on Spark. The Hadoop MapReduce versions of 
+Mahout algorithms are still maintained but no new MapReduce contributions are accepted. From this release onwards 
+contributions must be Mahout Samsara based or at least run on Spark. 
+
+Highlights include:
+
+New Mahout Samsara Environment
+
+* Distributed Algebraic optimizer
+* R-Like DSL Scala API
+* Linear algebra operations
+* Ops are extensions to Scala
+* Scala REPL based interactive shell running on Spark
+* Integrates with compatible libraries like MLlib
+* Run on distributed Spark
+* H2O in progress
+
+New Mahout Samsara based Algorithms
+
+* Stochastic Singular Value Decomposition (ssvd, dssvd)
+* Stochastic Principal Component Analysis (spca, dspca)
+* Distributed Cholesky QR (thinQR)
+* Distributed regularized Alternating Least Squares (dals)
+* Collaborative Filtering: Item and Row Similarity
+* Naive Bayes Classification
+* Distributed and in-core
+
+Changes in 0.10.0 are detailed <a href="https://github.com/apache/mahout/blob/mahout-0.10.0/CHANGELOG">here</a>
+
+#### 1 February 2014 - Apache Mahout 0.9 released
+
+  <p>Highlights include:</p>
+
+  <ul>
+   <li>New and improved Mahout website based on Apache CMS - <a href="https://issues.apache.org/jira/browse/MAHOUT-1245">MAHOUT-1245</a></li>
+   <li>Early implementation of a Multi Layer Perceptron (MLP) classifier - <a href="https://issues.apache.org/jira/browse/MAHOUT-1265">MAHOUT-1265</a>.</li>
+   <li>Scala DSL Bindings for Mahout Math Linear Algebra.  See <a href="http://weatheringthrutechdays.blogspot.com/2013/07/scala-dsl-for-mahout-in-core-linear.html">this blogpost</a> - <a href="https://issues.apache.org/jira/browse/MAHOUT-1297">MAHOUT-1297</a></li>
+   <li>Recommenders as a Search.  See <a href="https://github.com/pferrel/solr-recommender">https://github.com/pferrel/solr-recommender</a> - <a href="https://issues.apache.org/jira/browse/MAHOUT-1288">MAHOUT-1288</a></li>
+   <li>Support for easy functional Matrix views and derivatives - <a href="https://issues.apache.org/jira/browse/MAHOUT-1300">MAHOUT-1300</a></li>
+   <li>JSON output format for ClusterDumper - <a href="https://issues.apache.org/jira/browse/MAHOUT-1343">MAHOUT-1343</a></li>
+   <li>Enable randomised testing for all Mahout modules using Carrot RandomizedRunner - <a href="https://issues.apache.org/jira/browse/MAHOUT-1345">MAHOUT-1345</a></li>
+   <li>Online Algorithm for computing accurate Quantiles using 1-dimensional Clustering - <a href="https://issues.apache.org/jira/browse/MAHOUT-1361">MAHOUT-1361</a>.  See this <a href="https://github.com/tdunning/t-digest/blob/master/docs/theory/t-digest-paper/histo.pdf">pdf</a> for the details.
+   <li>Upgrade to Lucene 4.6.1 - <a href="https://issues.apache.org/jira/browse/MAHOUT-1364">MAHOUT-1364</a></li>
+  </ul>
+
+  <p>Changes in 0.9 are detailed <a href="http://svn.apache.org/viewvc/mahout/trunk/CHANGELOG?view=markup&pathrev=1563661">here</a>.</p>
+
+#### 25 July 2013 - Apache Mahout 0.8 released
+
+  <p>Highlights include:</p>
+
+  <ul>
+    <li>Numerous performance improvements to Vector and Matrix implementations, API's and their iterators</li>
+		<li>Numerous performance improvements to the recommender implementations</li>
+		<li><a href="https://issues.apache.org/jira/browse/MAHOUT-1088" class="external-link" rel="nofollow">MAHOUT-1088</a>: Support for biased item-based recommender</li>
+		<li><a href="https://issues.apache.org/jira/browse/MAHOUT-1089" class="external-link" rel="nofollow">MAHOUT-1089</a>: SGD matrix factorization for rating prediction with user and item biases</li>
+		<li><a href="https://issues.apache.org/jira/browse/MAHOUT-1106" class="external-link" rel="nofollow">MAHOUT-1106</a>: Support for SVD++</li>
+		<li><a href="https://issues.apache.org/jira/browse/MAHOUT-944" class="external-link" rel="nofollow">MAHOUT-944</a>:  Support for converting one or more Lucene storage indexes to SequenceFiles as well as an upgrade of the supported Lucene version to Lucene 4.3.1.</li>
+		<li><a href="https://issues.apache.org/jira/browse/MAHOUT-1154" class="external-link" rel="nofollow">MAHOUT-1154</a> and friends: New streaming k-means implementation that offers on-line (and fast) clustering</li>
+		<li><a href="https://issues.apache.org/jira/browse/MAHOUT-833" class="external-link" rel="nofollow">MAHOUT-833</a>: Make conversion to SequenceFiles Map-Reduce, 'seqdirectory' can now be run as a MapReduce job.</li>
+		<li><a href="https://issues.apache.org/jira/browse/MAHOUT-1052" class="external-link" rel="nofollow">MAHOUT-1052</a>: Add an option to MinHashDriver that specifies the dimension of vector to hash (indexes or values).</li>
+		<li><a href="https://issues.apache.org/jira/browse/MAHOUT-884" class="external-link" rel="nofollow">MAHOUT-884</a>: Matrix Concat utility, presently only concatenates two matrices.</li>
+		<li><a href="https://issues.apache.org/jira/browse/MAHOUT-1187" class="external-link" rel="nofollow">MAHOUT-1187</a>: Upgraded to CommonsLang3</li>
+		<li><a href="https://issues.apache.org/jira/browse/MAHOUT-916" class="external-link" rel="nofollow">MAHOUT-916</a>: Speedup the Mahout build by making tests run in parallel.</li>
+
+  </ul>
+
+  <p>Changes in 0.8 are detailed <a href="http://svn.apache.org/viewvc/mahout/trunk/CHANGELOG?revision=1501110&view=markup">here</a>.</p>
+
+#### 16 June 2012 - Apache Mahout 0.7 released
+
+  <p>Highlights include:</p>
+
+  <ul>
+    <li>Outlier removal capability in K-Means, Fuzzy K, Canopy and Dirichlet Clustering</li>
+    <li>New Clustering implementation for K-Means, Fuzzy K, Canopy and Dirichlet using Cluster Classifiers</li>
+    <li>Collections and Math API consolidated</li>
+    <li>(Complementary) Naive Bayes refactored and cleaned</li>
+    <li>Watchmaker and Old Naive Bayes dropped.</li>
+    <li>Many bug fixes, refactorings, and other small improvements</li>
+  </ul>
+
+  <p>Changes in 0.7 are detailed <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310751&version=12319261">here</a>.</p>
+
+
+
+#### 6 Feb 2012 - Apache Mahout 0.6 released
+
+  <p>Highlights include:</p>
+
+  <ul>
+    <li>Improved Decision Tree performance and added support for regression problems</li>
+    <li>New LDA implementation using Collapsed Variational Bayes 0th Derivative Approximation</li>
+    <li>Reduced runtime of LanczosSolver tests</li>
+    <li>K-Trusses, Top-Down and Bottom-Up clustering, Random Walk with Restarts implementation</li>
+    <li>Reduced runtime of dot product between vectors</li>
+    <li>Added MongoDB and Cassandra DataModel support</li>
+    <li>Increased efficiency of parallel ALS matrix factorization</li>
+    <li>SSVD enhancements</li>
+    <li>Performance improvements in RowSimilarityJob, TransposeJob</li>
+    <li>Added numerous clustering display examples</li>
+    <li>Many bug fixes, refactorings, and other small improvements</li>
+  </ul>
+
+  <p>Changes in 0.6 are detailed <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310751&version=12316364">here</a>.</p>
+
+#### Past Releases
+
+ * [Mahout 0.5](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12315255&styleName=Text&projectId=12310751&Create=Create&atl_token=A5KQ-2QAV-T4JA-FDED|20f0d06214912accbd47acf2f0a89231ed00a767|lin)
+ * [Mahout 0.4](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12314281&styleName=Text&projectId=12310751&Create=Create&atl_token=A5KQ-2QAV-T4JA-FDED|20f0d06214912accbd47acf2f0a89231ed00a767|lin)
+ * [Mahout 0.3](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12314281&styleName=Text&projectId=12310751&Create=Create&atl_token=A5KQ-2QAV-T4JA-FDED|20f0d06214912accbd47acf2f0a89231ed00a767|lin)
+ * [Mahout 0.2](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12313278&styleName=Text&projectId=12310751&Create=Create&atl_token=A5KQ-2QAV-T4JA-FDED|20f0d06214912accbd47acf2f0a89231ed00a767|lin) 
+ * [Mahout 0.1](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12312976&styleName=Html&projectId=12310751&Create=Create&atl_token=A5KQ-2QAV-T4JA-FDED%7C48e83cdefb8bca42acf8f129692f8c3a05b360cf%7Clout)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/developers/thirdparty-dependencies.md
----------------------------------------------------------------------
diff --git a/website/front/developers/thirdparty-dependencies.md b/website/front/developers/thirdparty-dependencies.md
new file mode 100644
index 0000000..9a7b7ec
--- /dev/null
+++ b/website/front/developers/thirdparty-dependencies.md
@@ -0,0 +1,30 @@
+---
+layout: default
+title: hirdparty Dependencies
+theme: 
+    name: mahout2
+---
+
+# Adding Thirdparty Dependencies in Maven
+
+If you have a dependency on a third party artifact that is not in Maven,
+you should:
+
+
+* Ask the project to add it if at all possible.  Most open source projects
+want wider adoption, so this kind of request is often well received.
+* If they won't add it, we may be able to add it to our Maven repo,
+assuming it can be published at the ASF at all (no GPL code, for instance).
+ Please ask on the mailing list first.
+* Assuming it can be, then you need to sign and deploy the artifacts, as
+described below:
+
+*mvn gpg:sign-and-deploy-file -Durl=https://repository.apache.org/service/local/staging/deploy/maven2 -DrepositoryId=apache.releases.https -DgroupId=org.apache.mahout.foobar -DartifactId=foobar -Dversion=x.y -Dpackaging=jar -Dfile=foobar-x.y.jar*
+
+* Once it is deployed, go into [http://repository.apache.org/](http://repository.apache.org/) by using your SVN
+credentials to login in
+* Select Staging
+* Find your repository artifacts
+* Close them (this makes them publicly available, since you are closing the
+staging repo)
+* Promote them. This adds them to the public Maven repo.

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/developers/version-control.md
----------------------------------------------------------------------
diff --git a/website/front/developers/version-control.md b/website/front/developers/version-control.md
new file mode 100644
index 0000000..f488785
--- /dev/null
+++ b/website/front/developers/version-control.md
@@ -0,0 +1,38 @@
+---
+layout: default
+title: Thirdparty Dependencies
+theme: 
+    name: mahout2
+---
+
+# Version control access
+
+The Mahout source is mirrored in the **[Apache Mahout GitHub](https://github.com/apache/mahout)** repository.
+  
+<a name="VersionControl-WebAccess(read-only)"></a>
+## Web Access (read-only)
+
+The source code can be browsed via the Web at [https://github.com/apache/mahout](https://github.com/apache/mahout). 
+
+<a name="VersionControl-AnonymousAccess(read-only)"></a>
+## Anonymous Access (read-only)
+
+The Git URL for anonymous users is [https://github.com/apache/mahout.git](https://github.com/apache/mahout.git).
+
+<a name="VersionControl-CommitterAccess(read-write)"></a>
+## Committer Access (read-write)
+
+The Git URL for committers is [https://git-wip-us.apache.org/repos/asf/mahout.git](https://git-wip-us.apache.org/repos/asf/mahout.git).
+
+## Mahout Website 
+The Mahout website resides in the [Apache SVN repository](https://svn.apache.org/viewvc/mahout/site).
+
+The SVN URL for the Mahout site is: [https://svn.apache.org/repos/asf/mahout/site](https://svn.apache.org/repos/asf/mahout/site).
+
+The Mahout website can be edited via the [ASF CMS Editor](http://www.apache.org/dev/cms.html) or by checking out the source locally from SVN.  A handy tool for publising the website locally while editing is available [here](https://gist.github.com/tuxdna/11223434). 
+
+
+<a name="VersionControl-Issues"></a>
+## Issues
+
+All bugs, improvements, [pull requests](http://mahout.apache.org/developers/github.html), etc. should be logged in our [issue tracker](https://mahout.apache.org/developers/issue-tracker.html).
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/downloads.md
----------------------------------------------------------------------
diff --git a/website/front/downloads.md b/website/front/downloads.md
new file mode 100644
index 0000000..8f33466
--- /dev/null
+++ b/website/front/downloads.md
@@ -0,0 +1,67 @@
+---
+layout: default
+title: Downloads
+theme: mahout
+---
+
+<a name="Downloads-OfficialRelease"></a>
+# Official Release
+Apache Mahout is an official Apache project and thus available from any of
+the Apache mirrors. The latest Mahout release is available for download at: 
+
+* [Download Latest](http://www.apache.org/dyn/closer.cgi/mahout/)
+* [Release Archive](http://archive.apache.org/dist/mahout/)
+
+
+# Source code for the current snapshot
+
+Apache Mahout is mirrored to [Github](https://github.com/apache/mahout). To get all source:
+
+    git clone https://github.com/apache/mahout.git mahout
+   
+# Environment
+
+Whether you are using Mahout's Shell, running command line jobs or using it as a library to build your own apps 
+you'll need to setup several environment variables. 
+Edit your environment in ```~/.bash_profile``` for Mac or ```~/.bashrc``` for many linux distributions. Add the following
+
+    export MAHOUT_HOME=/path/to/mahout
+    export MAHOUT_LOCAL=true # for running standalone on your dev machine, 
+    # unset MAHOUT_LOCAL for running on a cluster 
+
+If you are running on Spark you will also need $SPARK_HOME
+
+Make sure to have $JAVA_HOME set also
+
+# Using Mahout as a Library
+
+Running any application that uses Mahout will require installing a binary or source version and setting the environment.  
+Then add the appropriate setting to your pom.xml or build.sbt following the template below.
+ 
+If you only need the math part of Mahout:
+
+    <dependency>
+        <groupId>org.apache.mahout</groupId>
+        <artifactId>mahout-math</artifactId>
+        <version>${mahout.version}</version>
+    </dependency>
+
+In case you would like to use some of our integration tooling (e.g. for generating vectors from Lucene):
+
+    <dependency>
+        <groupId>org.apache.mahout</groupId>
+        <artifactId>mahout-hdfs</artifactId>
+        <version>${mahout.version}</version>
+    </dependency>
+
+In case you are using Ivy, Gradle, Buildr, Grape or SBT you might want to directly head over to the official [Maven Repository search](http://mvnrepository.com/artifact/org.apache.mahout/mahout-core).
+
+
+<a name="Downloads-FutureReleases"></a>
+# Future Releases
+
+Official releases are usually created when the developers feel there are
+sufficient changes, improvements and bug fixes to warrant a release. Watch
+the <a href="https://mahout.apache.org/general/mailing-lists,-irc-and-archives.html">Mailing lists</a>
+ for latest release discussions and check the Github repo.
+

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/index.md
----------------------------------------------------------------------
diff --git a/website/front/index.md b/website/front/index.md
new file mode 100644
index 0000000..ce791c9
--- /dev/null
+++ b/website/front/index.md
@@ -0,0 +1,124 @@
+---
+layout: default
+theme: 
+    name: mahout2
+---
+
+<div class="jumbotron">
+    <h1>Apache Mahout</h1>
+    <p>A distributed linear algebra framework that runs on Spark, Flink, GPU's and more!<br/>
+        Use Mahout's library of machine learning algorithms or roll your own!  Use Mahout-Samsara to write matrix
+        algebra using R like syntax.  Check out our tutorials and quick start guide to get rolling.
+    </p>
+    <div class="border row">
+        <div class="col-md-12 col-sm-12 col-xs-12 text-center newBtn">
+            <a href="http://youtube.com" target="_zeppelinVideo" class="btn btn-primary btn-lg bigFingerButton" role="button">Tutorial Video</a>
+            <a href="https://github.com/apache/mahout" class="btn btn-primary btn-lg bigFingerButton" role="button">GET LATEST MAHOUT</a>
+        </div>
+    </div>
+</div>
+
+<div class="new">
+  <div class="container">
+    <span class="container center-block"><center><h3>Apache Mahout 0.13.0</h3></center></span>
+    <div class="border row">
+      <div class="newMahout col-md-4 col-sm-4">
+        <h4>Simple and <br/>Extensible</h4>
+        <div class="viz">
+          <p>
+            Build your own algorithms using Mahouts R like interface.  See an example in this 
+            <a href="" target="_blank">demo</a>
+          </p>
+        </div>
+      </div>
+      <div class="newMahout col-md-4 col-sm-4">
+        <h4>Support for Multiple <br/>Distributed Backends</h4>
+        <div class="multi">
+        <p>
+           Custom bindings for Spark, Flink, and H20 enable a write once run anywhere machine learning platform
+        </p>
+        </div>
+      </div>
+      <div class="newMahout col-md-4 col-sm-4">
+        <h4>Introducing Samsara an R<br/> dsl for writing ML algos</h4>
+        <div class="personal">
+        <p>
+          Use this capability to write algorithms at scale, that will run on any backend 
+        </p>
+        </div>
+      </div>
+    </div>
+    <div class="border row">
+      <div class="newMahout col-md-4 col-sm-4">
+        <h4>Support for GPUs</h4>
+        <p>
+          Distributed GPU Matrix-Matrix and Matrix-Vector multiplication on Spark along with sparse and dense matrix GPU-backed support.
+        </p>
+      </div>
+      <div class="newMahout col-md-4 col-sm-4">
+        <h4>Extensible Algorithms Framework</h4>
+        <p>
+           A new scikit-learn-like framework for algorithms with the goal for
+           creating a consistent API for various machine-learning algorithms
+        </p>
+      </div>
+      <div class="newMahout col-md-4 col-sm-4">
+        <h4>0.13.1 - Future Plans</h4>
+        <p>
+          - JCuda native solver <br>
+          - Scala 2.11 / Spark 2.x Support  <br>
+          - Expaned Algorithms Framework
+        </p>
+      </div>
+    </div>
+    <div class="col-md-12 col-sm-12 col-xs-12 text-center">
+      <p style="text-align:center; margin-top: 32px; font-size: 14px; color: gray; font-weight: 200; font-style: italic; padding-bottom: 0;">See more details in 
+        <a href="tbd">0.13.0 Release Note</a>
+      </p>
+    </div>
+  </div>
+</div>
+ <div class="container">
+ <div class="row">
+ <div class="col-md-12">
+                
+
+</div>
+</div>
+<div class="new">
+<div class="row">
+<div class="border row">
+    <div class="col-md-12 col-sm-6">
+        <h2>Mahout Blogs</h2>
+        {% for post in paginator.posts %}
+        {% include tile.html %}
+        {% endfor %}
+    </div>
+    
+<div class="container col-sm-6 col-md-12">
+    <h2>Mahout on Twitter</h2>
+    <br/>
+    <div class="row">
+        <div class="col-md-12 col-sm-12 col-xs-12 text-center">
+            <div class='jekyll-twitter-plugin'><a class="twitter-timeline" data-width="500" data-tweet-limit="4" data-chrome="nofooter" href="https://twitter.com/ApacheMahout">Tweets by ApacheMahout</a>
+                <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></div>
+            </div>
+    
+<div class="col-md-12 col-sm-12 col-xs-12 text-center twitterBtn">
+    <p style="text-align:center; margin-top: 32px; font-size: 12px; color: gray; font-weight: 200; font-style: italic; padding-bottom: 0;">See more tweets or</p>
+    <a href="https://twitter.com/ApacheMahout" target="_blank" class="btn btn-primary btn-lg round" role="button">
+        Follow Mahout on &nbsp;
+        <i class="fa fa-twitter fa-lg" aria-hidden="true"></i>
+    </a>
+</div>
+</div>
+</div>
+
+
+</div>
+</div>
+</div>
+
+
+<hr>
+</div>

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/pages.html
----------------------------------------------------------------------
diff --git a/website/front/pages.html b/website/front/pages.html
new file mode 100755
index 0000000..bde1a32
--- /dev/null
+++ b/website/front/pages.html
@@ -0,0 +1,13 @@
+---
+layout: page
+title: Pages 
+header: Pages
+group: navigation
+---
+{% include JB/setup %}
+
+<h2>All Pages</h2>
+<ul>
+{% assign pages_list = site.pages %}
+{% include JB/pages_list %}
+</ul>

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/rss.xml
----------------------------------------------------------------------
diff --git a/website/front/rss.xml b/website/front/rss.xml
new file mode 100755
index 0000000..419c897
--- /dev/null
+++ b/website/front/rss.xml
@@ -0,0 +1,28 @@
+---
+layout: null
+title : RSS Feed
+---
+
+<?xml version="1.0" encoding="UTF-8" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+<channel>
+        <title>{{ site.title | xml_escape }}</title>
+        <description>{{ site.title | xml_escape }} - {{ site.author.name | xml_escape }}</description>
+        <link>{{ site.production_url }}</link>
+        <atom:link href="{{ site.production_url }}{{ site.JB.rss_path }}" rel="self" type="application/rss+xml" />
+        <lastBuildDate>{{ site.time | date_to_rfc822 }}</lastBuildDate>
+        <pubDate>{{ site.time | date_to_rfc822 }}</pubDate>
+        <ttl>60</ttl>
+
+{% for post in site.posts limit:20 %}
+        <item>
+                <title>{{ post.title | xml_escape }}</title>
+                <description>{{ post.content | xml_escape }}</description>
+                <link>{{ site.production_url }}{{ post.url }}</link>
+                <guid>{{ site.production_url }}{{ post.id }}</guid>
+                <pubDate>{{ post.date | date_to_rfc822 }}</pubDate>
+        </item>
+{% endfor %}
+
+</channel>
+</rss>

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front/tags.html
----------------------------------------------------------------------
diff --git a/website/front/tags.html b/website/front/tags.html
new file mode 100755
index 0000000..5e216cb
--- /dev/null
+++ b/website/front/tags.html
@@ -0,0 +1,21 @@
+---
+layout: page
+title: Tags
+header: Posts By Tag
+group: navigation
+---
+{% include JB/setup %}
+
+<ul class="tag_box inline">
+  {% assign tags_list = site.tags %}  
+  {% include JB/tags_list %}
+</ul>
+
+
+{% for tag in site.tags %} 
+  <h2 id="{{ tag[0] }}-ref">{{ tag[0] }}</h2>
+  <ul>
+    {% assign pages_list = tag[1] %}  
+    {% include JB/pages_list %}
+  </ul>
+{% endfor %}

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/front_page.md
----------------------------------------------------------------------
diff --git a/website/front_page.md b/website/front_page.md
deleted file mode 100644
index 8b109d9..0000000
--- a/website/front_page.md
+++ /dev/null
@@ -1,163 +0,0 @@
----
-layout: page
-theme: 
-    name: mahout2
----
-
-<div class="jumbotron">
-  <div class="container">
-    <h1>Apache Mahout</h1>
-    <p>A distributed linear algebra framework that runs on Spark, Flink, GPU's and more!<br/>
-      Use Mahout's library of machine learning algorithms or roll your own!  Use Mahout-Samsara to write matrix
-      algebra using R like syntax.  Check out our tutorials and quick start guide to get rolling.
-    </p>
-    <div class="border row">
-      <div class="col-md-12 col-sm-12 col-xs-12 text-center newBtn">
-        <a href="http://youtube.com" target="_zeppelinVideo" class="btn btn-primary btn-lg bigFingerButton" role="button">Tutorial Video</a>
-        <a href="https://github.com/apache/mahout" class="btn btn-primary btn-lg bigFingerButton" role="button">GET LATEST MAHOUT</a>
-      </div>
-    </div>
-  </div>
-</div>  
-
-<!-- 3 wide column -->
-
-<!--
-Licensed 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.
--->
-
-<div class="new">
-  <div class="container">
-    <h2>Latest Release</h2>
-    <span class="newMahout center-block">Apache Mahout 0.13.0</span>
-    <div class="border row">
-      <div class="border col-md-4 col-sm-4">
-        <h4>Simple and <br/>Extensible</h4>
-        <div class="viz">
-          <p>
-            Build your own algorithms using Mahouts R like interface.  See an example in this 
-            <a href="" target="_blank">demo</a>
-          </p>
-        </div>
-      </div>
-      <div class="border col-md-4 col-sm-4">
-        <h4>Support for Multiple <br/>Distributed Backends</h4>
-        <div class="multi">
-        <p>
-           Custom bindings for Spark, Flink, and H20 enable a write once run anywhere machine learning platform
-          <a class="thumbnail text-center" href="#thumb">
-            
-            <a href="https://github.com/apache/mahout" class="btn btn-primary btn-lg bigFingerButton" role="button">See more in this DEMO. (not working)</a>
-          </a> 
-        </p>
-        </div>
-      </div>
-      <div class="border col-md-4 col-sm-4">
-        <h4>Introducing Samsara an R<br/> dsl for writing ML algos</h4>
-        <div class="personal">
-        <p>
-          Use this capability to write algorithms at scale, that will run on any backend 
-        </p>
-        </div>
-      </div>
-    </div>
-    <div class="border row">
-      <div class="border col-md-4 col-sm-4">
-        <h4>Support for GPUs</h4>
-        <p>
-          Distributed GPU Matrix-Matrix and Matrix-Vector multiplication on Spark along with sparse and dense matrix GPU-backed support.
-        </p>
-      </div>
-      <div class="border col-md-4 col-sm-4">
-        <h4>Extensible Algorithms Framework</h4>
-        <p>
-           A new scikit-learn-like framework for algorithms with the goal for
-           creating a consistent API for various machine-learning algorithms
-        </p>
-      </div>
-      <div class="border col-md-4 col-sm-4">
-        <h4>0.13.1 - Future Plans</h4>
-        <p>
-          Further Native Integration 
-          * JCuda backing for In-core Matrices and CUDA solvers
-          * GPU/OpenMP Acceleration for linear solvers
-          * Scala 2.11 Support
-          * Spark 2.x Support
-        </p>
-      </div>
-    </div>
-    <div class="col-md-12 col-sm-12 col-xs-12 text-center">
-      <p style="text-align:center; margin-top: 32px; font-size: 14px; color: gray; font-weight: 200; font-style: italic; padding-bottom: 0;">See more details in 
-        <a href="tbd">0.13.0 Release Note</a>
-      </p>
-    </div>
-  </div>
-</div>
-
-      <!--
-Licensed 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.
--->
-
-
-
-        <div class="container">
-            <div class="row">
-                <div class="col-md-12">
-                
-
-                </div>
-            </div>
-            <div class="row">
-                <div class="col-md-12">
-                    {% for post in paginator.posts %}
-                        {% include tile.html %}
-                    {% endfor %}
-
-
-                    
-                </div>
-            </div>
-        </div>
-
-
-
-<div class="new">
-  <div class="container">
-    <h2>Mahout on Twitter</h2>
-    <br/>
-    <div class="row">
-      <div class="col-md-12 col-sm-12 col-xs-12 text-center">
-        <div class='jekyll-twitter-plugin'><a class="twitter-timeline" data-width="500" data-tweet-limit="4" data-chrome="nofooter" href="https://twitter.com/ApacheMahout">Tweets by ApacheMahout</a>
-<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></div>
-      </div>
-      <div class="col-md-12 col-sm-12 col-xs-12 text-center twitterBtn">
-        <p style="text-align:center; margin-top: 32px; font-size: 12px; color: gray; font-weight: 200; font-style: italic; padding-bottom: 0;">See more tweets or</p>
-        <a href="https://twitter.com/ApacheMahout" target="_blank" class="btn btn-primary btn-lg round" role="button">
-          Follow Mahout on &nbsp;
-          <i class="fa fa-twitter fa-lg" aria-hidden="true"></i>
-        </a>
-      </div>
-    </div>
-  </div>
-  <hr>
-</div>

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/index.md
----------------------------------------------------------------------
diff --git a/website/index.md b/website/index.md
deleted file mode 100644
index b2bf855..0000000
--- a/website/index.md
+++ /dev/null
@@ -1,124 +0,0 @@
----
-layout: front_page
-theme: 
-    name: mahout2
----
-
-<div class="jumbotron">
-    <h1>Apache Mahout</h1>
-    <p>A distributed linear algebra framework that runs on Spark, Flink, GPU's and more!<br/>
-        Use Mahout's library of machine learning algorithms or roll your own!  Use Mahout-Samsara to write matrix
-        algebra using R like syntax.  Check out our tutorials and quick start guide to get rolling.
-    </p>
-    <div class="border row">
-        <div class="col-md-12 col-sm-12 col-xs-12 text-center newBtn">
-            <a href="http://youtube.com" target="_zeppelinVideo" class="btn btn-primary btn-lg bigFingerButton" role="button">Tutorial Video</a>
-            <a href="https://github.com/apache/mahout" class="btn btn-primary btn-lg bigFingerButton" role="button">GET LATEST MAHOUT</a>
-        </div>
-    </div>
-</div>
-
-<div class="new">
-  <div class="container">
-    <span class="container center-block"><center><h3>Apache Mahout 0.13.0</h3></center></span>
-    <div class="border row">
-      <div class="newMahout col-md-4 col-sm-4">
-        <h4>Simple and <br/>Extensible</h4>
-        <div class="viz">
-          <p>
-            Build your own algorithms using Mahouts R like interface.  See an example in this 
-            <a href="" target="_blank">demo</a>
-          </p>
-        </div>
-      </div>
-      <div class="newMahout col-md-4 col-sm-4">
-        <h4>Support for Multiple <br/>Distributed Backends</h4>
-        <div class="multi">
-        <p>
-           Custom bindings for Spark, Flink, and H20 enable a write once run anywhere machine learning platform
-        </p>
-        </div>
-      </div>
-      <div class="newMahout col-md-4 col-sm-4">
-        <h4>Introducing Samsara an R<br/> dsl for writing ML algos</h4>
-        <div class="personal">
-        <p>
-          Use this capability to write algorithms at scale, that will run on any backend 
-        </p>
-        </div>
-      </div>
-    </div>
-    <div class="border row">
-      <div class="newMahout col-md-4 col-sm-4">
-        <h4>Support for GPUs</h4>
-        <p>
-          Distributed GPU Matrix-Matrix and Matrix-Vector multiplication on Spark along with sparse and dense matrix GPU-backed support.
-        </p>
-      </div>
-      <div class="newMahout col-md-4 col-sm-4">
-        <h4>Extensible Algorithms Framework</h4>
-        <p>
-           A new scikit-learn-like framework for algorithms with the goal for
-           creating a consistent API for various machine-learning algorithms
-        </p>
-      </div>
-      <div class="newMahout col-md-4 col-sm-4">
-        <h4>0.13.1 - Future Plans</h4>
-        <p>
-          - JCuda native solver <br>
-          - Scala 2.11 / Spark 2.x Support  <br>
-          - Expaned Algorithms Framework
-        </p>
-      </div>
-    </div>
-    <div class="col-md-12 col-sm-12 col-xs-12 text-center">
-      <p style="text-align:center; margin-top: 32px; font-size: 14px; color: gray; font-weight: 200; font-style: italic; padding-bottom: 0;">See more details in 
-        <a href="tbd">0.13.0 Release Note</a>
-      </p>
-    </div>
-  </div>
-</div>
- <div class="container">
- <div class="row">
- <div class="col-md-12">
-                
-
-</div>
-</div>
-<div class="new">
-<div class="row">
-<div class="border row">
-    <div class="col-md-12 col-sm-6">
-        <h2>Mahout Blogs</h2>
-        {% for post in paginator.posts %}
-        {% include tile.html %}
-        {% endfor %}
-    </div>
-    
-<div class="container col-sm-6 col-md-12">
-    <h2>Mahout on Twitter</h2>
-    <br/>
-    <div class="row">
-        <div class="col-md-12 col-sm-12 col-xs-12 text-center">
-            <div class='jekyll-twitter-plugin'><a class="twitter-timeline" data-width="500" data-tweet-limit="4" data-chrome="nofooter" href="https://twitter.com/ApacheMahout">Tweets by ApacheMahout</a>
-                <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></div>
-            </div>
-    
-<div class="col-md-12 col-sm-12 col-xs-12 text-center twitterBtn">
-    <p style="text-align:center; margin-top: 32px; font-size: 12px; color: gray; font-weight: 200; font-style: italic; padding-bottom: 0;">See more tweets or</p>
-    <a href="https://twitter.com/ApacheMahout" target="_blank" class="btn btn-primary btn-lg round" role="button">
-        Follow Mahout on &nbsp;
-        <i class="fa fa-twitter fa-lg" aria-hidden="true"></i>
-    </a>
-</div>
-</div>
-</div>
-
-
-</div>
-</div>
-</div>
-
-
-<hr>
-</div>

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/js/.Rhistory
----------------------------------------------------------------------
diff --git a/website/js/.Rhistory b/website/js/.Rhistory
deleted file mode 100644
index e69de29..0000000

http://git-wip-us.apache.org/repos/asf/mahout/blob/e2549b78/website/js/power.js
----------------------------------------------------------------------
diff --git a/website/js/power.js b/website/js/power.js
deleted file mode 100644
index 93cd1ae..0000000
--- a/website/js/power.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/*====================================
-=            DOM IS READY            =
-====================================*/
-$(function() {
-    $('.pagination .active a').click(function() {
-        return false;
-    });
-});
-
-
-/*========================================
-=            WINDOW IS LOADED            =
-========================================*/
-$(window).load(function() {
-
-});
-
-
-/*=========================================
-=            WINDOW IS RESIZED            =
-=========================================*/
-$(window).resize(function() {
-
-});
-
-
-/*==========================================
-=            WINDOW IS SCROLLED            =
-==========================================*/
-$(window).scroll(function() {
-
-});
\ No newline at end of file