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 2018/06/04 14:29:55 UTC

[53/53] [abbrv] mahout git commit: added rat plugin and licenses where reqd

added rat plugin and licenses where reqd


Project: http://git-wip-us.apache.org/repos/asf/mahout/repo
Commit: http://git-wip-us.apache.org/repos/asf/mahout/commit/4f18f402
Tree: http://git-wip-us.apache.org/repos/asf/mahout/tree/4f18f402
Diff: http://git-wip-us.apache.org/repos/asf/mahout/diff/4f18f402

Branch: refs/heads/branch-0.14.0
Commit: 4f18f402a289de7fb41f067c411bd059d3b0138d
Parents: 65c8aae
Author: Trevor a.k.a @rawkintrevo <tr...@gmail.com>
Authored: Sun Jun 3 11:23:42 2018 -0500
Committer: Trevor a.k.a @rawkintrevo <tr...@gmail.com>
Committed: Sun Jun 3 11:23:42 2018 -0500

----------------------------------------------------------------------
 community/community-engines/flink-batch/pom.xml |   6 ++
 .../mahout/flinkbindings/blas/FlinkOpAewB.scala |  16 +++
 community/community-engines/h2o/pom.xml         |   6 ++
 .../apache/mahout/h2o/common/DrmMetadata.scala  |  16 +++
 .../h2obindings/drm/CheckpointedDrmH2O.scala    |  16 +++
 .../h2obindings/test/LoggerConfiguration.scala  |  16 +++
 community/community-engines/pom.xml             |  10 ++
 community/mahout-mr/pom.xml                     |   6 ++
 community/pom.xml                               |  11 ++
 community/spark-cli-drivers/pom.xml             |   9 ++
 core/pom.xml                                    |   6 ++
 .../apache/mahout/math/backend/Backend.scala    |  16 +++
 .../mahout/math/backend/SolverFactory.scala     |  16 +++
 .../mahout/math/backend/incore/package.scala    |  16 +++
 .../mahout/math/backend/jvm/JvmBackend.scala    |  16 +++
 .../mahout/math/decompositions/DSSVD.scala      |  16 +++
 .../apache/mahout/math/drm/logical/OpPar.scala  |  16 +++
 .../scala/org/apache/mahout/math/package.scala  |  16 +++
 .../mahout/math/backend/BackendSuite.scala      |  16 +++
 .../mahout/test/LoggerConfiguration.scala       |  16 +++
 engine/hdfs/pom.xml                             |  10 ++
 engine/pom.xml                                  |  10 ++
 engine/spark/pom.xml                            |   7 +-
 .../mahout/sparkbindings/blas/AinCoreB.scala    |  16 +++
 .../apache/mahout/sparkbindings/blas/Ax.scala   |  16 +++
 .../apache/mahout/sparkbindings/blas/Par.scala  |  16 +++
 .../mahout/sparkbindings/blas/Slicing.scala     |  16 +++
 .../drm/CheckpointedDrmSparkOps.scala           |  16 +++
 experimental/pom.xml                            |   9 ++
 experimental/viennacl-omp/pom.xml               |   6 ++
 experimental/viennacl-omp/runs                  |  32 ------
 .../viennacl/openmp/javacpp/Context.scala       |  16 +++
 .../openmp/javacpp/DenseRowMatrix.scala         |  16 +++
 .../viennacl/openmp/javacpp/VCLVector.scala     |  16 +++
 .../apache/mahout/viennacl/openmp/package.scala |  16 +++
 .../mahout/viennacl/omp/ViennaCLSuiteOMP.scala  |  16 +++
 experimental/viennacl/pom.xml                   |   6 ++
 .../apache/mahout/viennacl/opencl/package.scala |  16 +++
 pom.xml                                         | 100 +++++++++++--------
 refactor-readme.md                              |  15 ++-
 40 files changed, 559 insertions(+), 74 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/community/community-engines/flink-batch/pom.xml
----------------------------------------------------------------------
diff --git a/community/community-engines/flink-batch/pom.xml b/community/community-engines/flink-batch/pom.xml
index 64083f7..3e89c4c 100644
--- a/community/community-engines/flink-batch/pom.xml
+++ b/community/community-engines/flink-batch/pom.xml
@@ -40,6 +40,12 @@
 
   <build>
     <plugins>
+      <!-- ensure licenses -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+      </plugin>
+      
       <!-- copy jars to top directory, which is MAHOUT_HOME -->
       <plugin>
         <artifactId>maven-antrun-plugin</artifactId>

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpAewB.scala
----------------------------------------------------------------------
diff --git a/community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpAewB.scala b/community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpAewB.scala
index a3be618..cd980b5 100644
--- a/community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpAewB.scala
+++ b/community/community-engines/flink-batch/src/main/scala/org/apache/mahout/flinkbindings/blas/FlinkOpAewB.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.flinkbindings.blas
 
 

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/community/community-engines/h2o/pom.xml
----------------------------------------------------------------------
diff --git a/community/community-engines/h2o/pom.xml b/community/community-engines/h2o/pom.xml
index 89f560c..2a3cd05 100644
--- a/community/community-engines/h2o/pom.xml
+++ b/community/community-engines/h2o/pom.xml
@@ -43,6 +43,12 @@
   <build>
 
     <plugins>
+      <!-- ensure licenses -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+      </plugin>
+      
       <!-- copy jars to top directory, which is MAHOUT_HOME -->
       <plugin>
         <artifactId>maven-antrun-plugin</artifactId>

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/community/community-engines/h2o/src/main/scala/org/apache/mahout/h2o/common/DrmMetadata.scala
----------------------------------------------------------------------
diff --git a/community/community-engines/h2o/src/main/scala/org/apache/mahout/h2o/common/DrmMetadata.scala b/community/community-engines/h2o/src/main/scala/org/apache/mahout/h2o/common/DrmMetadata.scala
index 33aafef..5100b50 100644
--- a/community/community-engines/h2o/src/main/scala/org/apache/mahout/h2o/common/DrmMetadata.scala
+++ b/community/community-engines/h2o/src/main/scala/org/apache/mahout/h2o/common/DrmMetadata.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.h2o.common
 
 import scala.reflect.ClassTag

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/community/community-engines/h2o/src/main/scala/org/apache/mahout/h2obindings/drm/CheckpointedDrmH2O.scala
----------------------------------------------------------------------
diff --git a/community/community-engines/h2o/src/main/scala/org/apache/mahout/h2obindings/drm/CheckpointedDrmH2O.scala b/community/community-engines/h2o/src/main/scala/org/apache/mahout/h2obindings/drm/CheckpointedDrmH2O.scala
index faf584a..876b1fd 100644
--- a/community/community-engines/h2o/src/main/scala/org/apache/mahout/h2obindings/drm/CheckpointedDrmH2O.scala
+++ b/community/community-engines/h2o/src/main/scala/org/apache/mahout/h2obindings/drm/CheckpointedDrmH2O.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.h2obindings.drm
 
 import org.apache.mahout.h2obindings._

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/test/LoggerConfiguration.scala
----------------------------------------------------------------------
diff --git a/community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/test/LoggerConfiguration.scala b/community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/test/LoggerConfiguration.scala
index 98e5a42..f905422 100644
--- a/community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/test/LoggerConfiguration.scala
+++ b/community/community-engines/h2o/src/test/scala/org/apache/mahout/h2obindings/test/LoggerConfiguration.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.h2obindings.test
 
 import org.scalatest.{Suite, ConfigMap}

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/community/community-engines/pom.xml
----------------------------------------------------------------------
diff --git a/community/community-engines/pom.xml b/community/community-engines/pom.xml
index d48d461..0d006f7 100644
--- a/community/community-engines/pom.xml
+++ b/community/community-engines/pom.xml
@@ -38,4 +38,14 @@
     <module>h2o</module>
     <module>flink-batch</module>
   </modules>
+
+  <build>
+    <plugins>
+      <!-- ensure licenses -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/community/mahout-mr/pom.xml
----------------------------------------------------------------------
diff --git a/community/mahout-mr/pom.xml b/community/mahout-mr/pom.xml
index 6db69a1..cf03000 100644
--- a/community/mahout-mr/pom.xml
+++ b/community/mahout-mr/pom.xml
@@ -51,6 +51,12 @@
       </resource>
     </resources>
     <plugins>
+      <!-- ensure licenses -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+      </plugin>
+      
       <!-- copy jars to top directory, which is MAHOUT_HOME -->
       <plugin>
         <artifactId>maven-antrun-plugin</artifactId>

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/community/pom.xml
----------------------------------------------------------------------
diff --git a/community/pom.xml b/community/pom.xml
index 1212ac8..a5ef74a 100644
--- a/community/pom.xml
+++ b/community/pom.xml
@@ -40,6 +40,17 @@
 
   </modules>
 
+  <build>
+    <plugins>
+      <!-- ensure licenses -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+
+  
   <profiles>
     <profile>
       <id>mahout-mr</id>

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/community/spark-cli-drivers/pom.xml
----------------------------------------------------------------------
diff --git a/community/spark-cli-drivers/pom.xml b/community/spark-cli-drivers/pom.xml
index 1785619..636bc63 100644
--- a/community/spark-cli-drivers/pom.xml
+++ b/community/spark-cli-drivers/pom.xml
@@ -32,6 +32,15 @@
   <description>These drivers will allow you to compile a handy Apache Spark App which utilizes Apache Mahout.
   </description>
 
+  <build>
+    <plugins>
+      <!-- ensure licenses -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
   <packaging>jar</packaging>
 
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/core/pom.xml
----------------------------------------------------------------------
diff --git a/core/pom.xml b/core/pom.xml
index cdb26fc..6c9dd43 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -187,6 +187,12 @@
           </execution>
         </executions>
       </plugin>
+
+      <!-- ensure licenses -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+      </plugin>
     </plugins>
   </build>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/core/src/main/scala/org/apache/mahout/math/backend/Backend.scala
----------------------------------------------------------------------
diff --git a/core/src/main/scala/org/apache/mahout/math/backend/Backend.scala b/core/src/main/scala/org/apache/mahout/math/backend/Backend.scala
index 9dfb7f2..d30417c 100644
--- a/core/src/main/scala/org/apache/mahout/math/backend/Backend.scala
+++ b/core/src/main/scala/org/apache/mahout/math/backend/Backend.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.math.backend
 
 import org.apache.mahout.math.backend.jvm.JvmBackend

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/core/src/main/scala/org/apache/mahout/math/backend/SolverFactory.scala
----------------------------------------------------------------------
diff --git a/core/src/main/scala/org/apache/mahout/math/backend/SolverFactory.scala b/core/src/main/scala/org/apache/mahout/math/backend/SolverFactory.scala
index 756b971..5a4604a 100644
--- a/core/src/main/scala/org/apache/mahout/math/backend/SolverFactory.scala
+++ b/core/src/main/scala/org/apache/mahout/math/backend/SolverFactory.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.math.backend
 
 import scala.collection.{Iterable, Map}

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/core/src/main/scala/org/apache/mahout/math/backend/incore/package.scala
----------------------------------------------------------------------
diff --git a/core/src/main/scala/org/apache/mahout/math/backend/incore/package.scala b/core/src/main/scala/org/apache/mahout/math/backend/incore/package.scala
index 1bb4480..cfb34c2 100644
--- a/core/src/main/scala/org/apache/mahout/math/backend/incore/package.scala
+++ b/core/src/main/scala/org/apache/mahout/math/backend/incore/package.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.math.backend
 
 import org.apache.mahout.math.scalabindings.{MMBinaryFunc, MMUnaryFunc}

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/core/src/main/scala/org/apache/mahout/math/backend/jvm/JvmBackend.scala
----------------------------------------------------------------------
diff --git a/core/src/main/scala/org/apache/mahout/math/backend/jvm/JvmBackend.scala b/core/src/main/scala/org/apache/mahout/math/backend/jvm/JvmBackend.scala
index 6588243..34d48c3 100644
--- a/core/src/main/scala/org/apache/mahout/math/backend/jvm/JvmBackend.scala
+++ b/core/src/main/scala/org/apache/mahout/math/backend/jvm/JvmBackend.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.math.backend.jvm
 
 import org.apache.mahout.math._

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/core/src/main/scala/org/apache/mahout/math/decompositions/DSSVD.scala
----------------------------------------------------------------------
diff --git a/core/src/main/scala/org/apache/mahout/math/decompositions/DSSVD.scala b/core/src/main/scala/org/apache/mahout/math/decompositions/DSSVD.scala
index d917d11..8d167d6 100644
--- a/core/src/main/scala/org/apache/mahout/math/decompositions/DSSVD.scala
+++ b/core/src/main/scala/org/apache/mahout/math/decompositions/DSSVD.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.math.decompositions
 
 import org.apache.mahout.math.{Matrices, Matrix, Vector}

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/core/src/main/scala/org/apache/mahout/math/drm/logical/OpPar.scala
----------------------------------------------------------------------
diff --git a/core/src/main/scala/org/apache/mahout/math/drm/logical/OpPar.scala b/core/src/main/scala/org/apache/mahout/math/drm/logical/OpPar.scala
index 2402b1f..d7e6469 100644
--- a/core/src/main/scala/org/apache/mahout/math/drm/logical/OpPar.scala
+++ b/core/src/main/scala/org/apache/mahout/math/drm/logical/OpPar.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.math.drm.logical
 
 import org.apache.mahout.math.drm.DrmLike

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/core/src/main/scala/org/apache/mahout/math/package.scala
----------------------------------------------------------------------
diff --git a/core/src/main/scala/org/apache/mahout/math/package.scala b/core/src/main/scala/org/apache/mahout/math/package.scala
index eac953a..e5f67bc 100644
--- a/core/src/main/scala/org/apache/mahout/math/package.scala
+++ b/core/src/main/scala/org/apache/mahout/math/package.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout
 
 package object math {

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/core/src/test/scala/org/apache/mahout/math/backend/BackendSuite.scala
----------------------------------------------------------------------
diff --git a/core/src/test/scala/org/apache/mahout/math/backend/BackendSuite.scala b/core/src/test/scala/org/apache/mahout/math/backend/BackendSuite.scala
index ba6e145..e250d72 100644
--- a/core/src/test/scala/org/apache/mahout/math/backend/BackendSuite.scala
+++ b/core/src/test/scala/org/apache/mahout/math/backend/BackendSuite.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.math.backend
 
 import org.apache.mahout.math.backend.jvm.JvmBackend

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/core/src/test/scala/org/apache/mahout/test/LoggerConfiguration.scala
----------------------------------------------------------------------
diff --git a/core/src/test/scala/org/apache/mahout/test/LoggerConfiguration.scala b/core/src/test/scala/org/apache/mahout/test/LoggerConfiguration.scala
index 7a34aa2..7c5d1bc 100644
--- a/core/src/test/scala/org/apache/mahout/test/LoggerConfiguration.scala
+++ b/core/src/test/scala/org/apache/mahout/test/LoggerConfiguration.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.test
 
 import org.scalatest._

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/engine/hdfs/pom.xml
----------------------------------------------------------------------
diff --git a/engine/hdfs/pom.xml b/engine/hdfs/pom.xml
index c9a011b..b09de9b 100644
--- a/engine/hdfs/pom.xml
+++ b/engine/hdfs/pom.xml
@@ -34,6 +34,16 @@
 
   <packaging>jar</packaging>
 
+  <build>
+    <plugins>
+      <!-- ensure licenses -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+      </plugin>
+
+    </plugins>
+  </build>
   <!--<build>-->
     <!--<resources>-->
       <!--<resource>-->

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/engine/pom.xml
----------------------------------------------------------------------
diff --git a/engine/pom.xml b/engine/pom.xml
index aa103ef..8ca834a 100644
--- a/engine/pom.xml
+++ b/engine/pom.xml
@@ -43,4 +43,14 @@
   <dependencies>
 
   </dependencies>
+
+  <build>
+    <plugins>
+      <!-- ensure licenses -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
 </project>

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/engine/spark/pom.xml
----------------------------------------------------------------------
diff --git a/engine/spark/pom.xml b/engine/spark/pom.xml
index 2ef995e..36d02f2 100644
--- a/engine/spark/pom.xml
+++ b/engine/spark/pom.xml
@@ -43,8 +43,13 @@
 
   <build>
     <plugins>
+      <!-- ensure licenses -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+      </plugin>
 
-
+      <!-- Pre-refactor plugins start here -->
       <plugin>
         <artifactId>maven-javadoc-plugin</artifactId>
       </plugin>

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/AinCoreB.scala
----------------------------------------------------------------------
diff --git a/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/AinCoreB.scala b/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/AinCoreB.scala
index bf0f903..e7e95fb 100644
--- a/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/AinCoreB.scala
+++ b/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/AinCoreB.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.sparkbindings.blas
 
 import org.apache.mahout.math._

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Ax.scala
----------------------------------------------------------------------
diff --git a/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Ax.scala b/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Ax.scala
index 3cc4c27..2063b9d 100644
--- a/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Ax.scala
+++ b/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Ax.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.sparkbindings.blas
 
 import org.apache.mahout.math._

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Par.scala
----------------------------------------------------------------------
diff --git a/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Par.scala b/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Par.scala
index 974c8db..dbef196 100644
--- a/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Par.scala
+++ b/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Par.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.sparkbindings.blas
 
 import org.apache.mahout.logging._

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Slicing.scala
----------------------------------------------------------------------
diff --git a/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Slicing.scala b/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Slicing.scala
index a100443..821c205 100644
--- a/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Slicing.scala
+++ b/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/blas/Slicing.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.sparkbindings.blas
 
 import org.apache.mahout.sparkbindings.drm.DrmRddInput

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/drm/CheckpointedDrmSparkOps.scala
----------------------------------------------------------------------
diff --git a/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/drm/CheckpointedDrmSparkOps.scala b/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/drm/CheckpointedDrmSparkOps.scala
index e745a24..c9c4174 100644
--- a/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/drm/CheckpointedDrmSparkOps.scala
+++ b/engine/spark/src/main/scala/org/apache/mahout/sparkbindings/drm/CheckpointedDrmSparkOps.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.sparkbindings.drm
 
 import org.apache.mahout.math.drm.CheckpointedDrm

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/experimental/pom.xml
----------------------------------------------------------------------
diff --git a/experimental/pom.xml b/experimental/pom.xml
index 71e536c..fbe26f2 100644
--- a/experimental/pom.xml
+++ b/experimental/pom.xml
@@ -42,4 +42,13 @@
     <module>viennacl-omp</module>
   </modules>
 
+  <build>
+    <plugins>
+      <!-- ensure licenses -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/experimental/viennacl-omp/pom.xml
----------------------------------------------------------------------
diff --git a/experimental/viennacl-omp/pom.xml b/experimental/viennacl-omp/pom.xml
index fa57e2c..ba5b46a 100644
--- a/experimental/viennacl-omp/pom.xml
+++ b/experimental/viennacl-omp/pom.xml
@@ -37,6 +37,12 @@
 
   <build>
     <plugins>
+      <!-- ensure licenses -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+      </plugin>
+      
       <!-- create test jar so other modules can reuse the native test utility classes. -->
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/experimental/viennacl-omp/runs
----------------------------------------------------------------------
diff --git a/experimental/viennacl-omp/runs b/experimental/viennacl-omp/runs
deleted file mode 100644
index a152244..0000000
--- a/experimental/viennacl-omp/runs
+++ /dev/null
@@ -1,32 +0,0 @@
-original 
-row-major viennacl::matrix
-  + OCL matrix memory domain after assgn=2 
-- dense vcl mmul with fast_copy
-- mmul microbenchmark
-  +  Mahout multiplication time: 15699 ms. 
-  + ViennaCL/OpenCL multiplication time: 3625 ms. 
-  + ompA mem domain:1 
-  + ompB mem domain:1 
-  + ViennaCL/cpu/OpenMP multiplication time: 2838 ms. 
-
-with sys.ArrayCopy, all dense.
-ViennaCLSuite:
-- row-major viennacl::matrix
-  + OCL matrix memory domain after assgn=2 
-- dense vcl mmul with fast_copy
-- mmul microbenchmark
-  +  Mahout multiplication time: 15407 ms. 
-  + ViennaCL/OpenCL multiplication time: 3499 ms. 
-  + ompA mem domain:1 
-  + ompB mem domain:1 
-  + ViennaCL/cpu/OpenMP multiplication time: 2714 ms.
-
-DL latest
-ViennaCLSuite:
-- row-major viennacl::matrix
-  + OCL matrix memory domain after assgn=2 
-- dense vcl mmul with fast_copy
-- mmul microbenchmark
-  +  Mahout multiplication time: 16076 ms. 
-  + ViennaCL/OpenCL multiplication time: 3360 ms. 
-  + ViennaCL/cpu/OpenMP multiplication time: 2666 ms. 

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/Context.scala
----------------------------------------------------------------------
diff --git a/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/Context.scala b/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/Context.scala
index ae1b782..3428006 100644
--- a/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/Context.scala
+++ b/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/Context.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.viennacl.openmp.javacpp
 
 

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/DenseRowMatrix.scala
----------------------------------------------------------------------
diff --git a/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/DenseRowMatrix.scala b/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/DenseRowMatrix.scala
index 7bbd3a0..5885e57 100644
--- a/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/DenseRowMatrix.scala
+++ b/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/DenseRowMatrix.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.viennacl.openmp.javacpp
 
 import org.bytedeco.javacpp.DoublePointer

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/VCLVector.scala
----------------------------------------------------------------------
diff --git a/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/VCLVector.scala b/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/VCLVector.scala
index 33947ec..183de03 100644
--- a/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/VCLVector.scala
+++ b/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/javacpp/VCLVector.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.viennacl.openmp.javacpp
 
 import org.bytedeco.javacpp._

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/package.scala
----------------------------------------------------------------------
diff --git a/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/package.scala b/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/package.scala
index 89af010..da68598 100644
--- a/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/package.scala
+++ b/experimental/viennacl-omp/src/main/scala/org/apache/mahout/viennacl/openmp/package.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.viennacl
 
 import java.nio._

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/experimental/viennacl-omp/src/test/scala/org/apache/mahout/viennacl/omp/ViennaCLSuiteOMP.scala
----------------------------------------------------------------------
diff --git a/experimental/viennacl-omp/src/test/scala/org/apache/mahout/viennacl/omp/ViennaCLSuiteOMP.scala b/experimental/viennacl-omp/src/test/scala/org/apache/mahout/viennacl/omp/ViennaCLSuiteOMP.scala
index af29e3c..b22c0a8 100644
--- a/experimental/viennacl-omp/src/test/scala/org/apache/mahout/viennacl/omp/ViennaCLSuiteOMP.scala
+++ b/experimental/viennacl-omp/src/test/scala/org/apache/mahout/viennacl/omp/ViennaCLSuiteOMP.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.viennacl.openmp
 
 import org.apache.mahout.math._

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/experimental/viennacl/pom.xml
----------------------------------------------------------------------
diff --git a/experimental/viennacl/pom.xml b/experimental/viennacl/pom.xml
index 98267e0..007ccb3 100644
--- a/experimental/viennacl/pom.xml
+++ b/experimental/viennacl/pom.xml
@@ -37,6 +37,12 @@
 
   <build>
     <plugins>
+      <!-- ensure licenses -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+      </plugin>
+
       <!-- create test jar so other modules can reuse the native test utility classes. -->
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/package.scala
----------------------------------------------------------------------
diff --git a/experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/package.scala b/experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/package.scala
index 8c3743a..9365608 100644
--- a/experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/package.scala
+++ b/experimental/viennacl/src/main/scala/org/apache/mahout/viennacl/opencl/package.scala
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.mahout.viennacl
 
 import java.nio._

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 68ea446..e2d7a33 100644
--- a/pom.xml
+++ b/pom.xml
@@ -98,7 +98,7 @@
   <prerequisites>
     <maven>3.3.3</maven>
   </prerequisites>
-  <!-- do we need this still? -->
+  <!-- Required for Release Plugin -->
   <scm>
     <connection>scm:git:git@github.com:apache/mahout.git</connection>
     <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/mahout.git</developerConnection>
@@ -108,8 +108,8 @@
   <!-- -->
 
   <properties>
-
     <!--<skipTests>false</skipTests>-->
+    <apache-rat.plugin.version>0.12</apache-rat.plugin.version>
     <maven.compiler.source>1.8</maven.compiler.source>
     <maven.compiler.target>1.8</maven.compiler.target>
     <slf4j.version>1.7.22</slf4j.version>
@@ -584,6 +584,7 @@
           <optimize>true</optimize>
         </configuration>
       </plugin>
+      <!-- TODO This isn't done (release plugin)-->
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-release-plugin</artifactId>
@@ -596,7 +597,63 @@
           <arguments>${arguments}</arguments>
         </configuration>
       </plugin>
+      <!-- TODO ^^ not done -->
     </plugins>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.rat</groupId>
+          <artifactId>apache-rat-plugin</artifactId>
+          <version>${apache-rat.plugin.version}</version>
+          <executions>
+            <execution>
+              <phase>validate</phase>
+              <goals>
+                <goal>check</goal>
+              </goals>
+            </execution>
+          </executions>
+          <configuration>
+            <licenses>
+              <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
+                <patterns>
+                  <note>CERN license for Colt -- basically only requires attribution</note>
+                  <pattern>1999 CERN - European Organization for Nuclear Research</pattern>
+                </patterns>
+              </license>
+              <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
+                <patterns>
+                  <pattern>public domain</pattern>
+                </patterns>
+              </license>
+            </licenses>
+            <excludes>
+              <exclude>**/*.conf</exclude>
+              <exclude>**/*.iml</exclude>
+              <exclude>**/*.md</exclude>
+              <exclude>**/*.props</exclude>
+              <exclude>**/gen/**</exclude>
+              <exclude>**/resources/**</exclude>
+              <exclude>**/images/**</exclude>
+              <exclude>**/target/**</exclude>
+              <exclude>**/testdata/**</exclude>
+              <exclude>**/.idea/**</exclude>
+              <exclude>**/package-info.java</exclude>
+              <exclude>**/.git/**</exclude>
+              <exclude>**/.classpath</exclude>
+              <exclude>**/.project</exclude>
+              <exclude>**/.settings/**</exclude>
+              <exclude>**/*.patch</exclude>
+              <exclude>website/**</exclude>
+              <exclude>.github/*</exclude>
+              <exclude>**/*.properties</exclude>
+            </excludes>
+            <excludeSubProjects>false</excludeSubProjects>
+          </configuration>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+
   </build>
     <!--<defaultGoal>install</defaultGoal>-->
     <!--<pluginManagement>-->
@@ -896,44 +953,7 @@
           <!--<failOnError>false</failOnError>-->
         <!--</configuration>-->
       <!--</plugin>-->
-      <!--<plugin>-->
-        <!--<groupId>org.apache.rat</groupId>-->
-        <!--<artifactId>apache-rat-plugin</artifactId>-->
-        <!--<configuration>-->
-          <!--<licenses>-->
-            <!--<license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">-->
-              <!--<patterns>-->
-                <!--<note>CERN license for Colt &#45;&#45; basically only requires attribution</note>-->
-                <!--<pattern>1999 CERN - European Organization for Nuclear Research</pattern>-->
-              <!--</patterns>-->
-            <!--</license>-->
-            <!--<license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">-->
-              <!--<patterns>-->
-                <!--<pattern>public domain</pattern>-->
-              <!--</patterns>-->
-            <!--</license>-->
-          <!--</licenses>-->
-          <!--<excludes>-->
-            <!--<exclude>**/*.conf</exclude>-->
-            <!--<exclude>**/*.iml</exclude>-->
-            <!--<exclude>**/*.md</exclude>-->
-            <!--<exclude>**/*.props</exclude>-->
-            <!--<exclude>**/gen/**</exclude>-->
-            <!--<exclude>**/resources/**</exclude>-->
-            <!--<exclude>**/images/**</exclude>-->
-            <!--<exclude>**/target/**</exclude>-->
-            <!--<exclude>**/testdata/**</exclude>-->
-            <!--<exclude>**/.idea/**</exclude>-->
-            <!--<exclude>**/package-info.java</exclude>-->
-            <!--<exclude>**/.git/**</exclude>-->
-            <!--<exclude>**/.classpath</exclude>-->
-            <!--<exclude>**/.project</exclude>-->
-            <!--<exclude>**/.settings/**</exclude>-->
-            <!--<exclude>**/*.patch</exclude>-->
-          <!--</excludes>-->
-          <!--<excludeSubProjects>false</excludeSubProjects>-->
-        <!--</configuration>-->
-      <!--</plugin>-->
+
       <!--&lt;!&ndash;-->
       <!--<plugin>-->
         <!--<groupId>net.alchim31.maven</groupId>-->

http://git-wip-us.apache.org/repos/asf/mahout/blob/4f18f402/refactor-readme.md
----------------------------------------------------------------------
diff --git a/refactor-readme.md b/refactor-readme.md
index f105df7..251416b 100644
--- a/refactor-readme.md
+++ b/refactor-readme.md
@@ -35,7 +35,7 @@ mahout
 -[x] IO Tests move over
 -[x] Add drivers to Community (to avoid future `scopt` hold ups)
 -[ ] update all poms to dump files in `lib/`
--[ ] Move MR to community engines.
+-[ ] Move MR to community engines. (Failling on OpenIntHash, etc.)
 -[ ] Figure out where mising classes are ^^ OpenIntIntHash, etc.
 -[x] failing tests on Naivebayes (needs 'Online Summarizer')
 -[ ] Add `examples` module
@@ -51,3 +51,16 @@ mahout
 -[ ] Update Website 
 -[ ] - Description of modules
 -[ ] - Available profiles and what they do
+-[ ] Update bin/mahout
+-[ ] Add licenes to files
+
+### Plugins to add in
+-[ ] Release
+-[x] Ratcheck
+-[ ] Checkstyle
+-[ ] Maven-enforcer
+-[ ] Maven Surefire
+-[ ] JavaDoc/Scala Doc Plugin
+
+-[ ] profile for fat jars (spark/flink/h2o)
+-[ ] profile to turn on flink / h2o / other non-essentials (then disable them in standard build)