You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hivemall.apache.org by my...@apache.org on 2017/12/26 05:26:06 UTC
[2/2] incubator-hivemall git commit: Close #127: [HIVEMALL-2] Change
Maven release scheme for ASF release
Close #127: [HIVEMALL-2] Change Maven release scheme for ASF release
Project: http://git-wip-us.apache.org/repos/asf/incubator-hivemall/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-hivemall/commit/131eb060
Tree: http://git-wip-us.apache.org/repos/asf/incubator-hivemall/tree/131eb060
Diff: http://git-wip-us.apache.org/repos/asf/incubator-hivemall/diff/131eb060
Branch: refs/heads/master
Commit: 131eb060a73817c8ac7aa0ea8ce03f3d0ab1bc12
Parents: 2da3f38
Author: Makoto Yui <my...@apache.org>
Authored: Tue Dec 26 14:25:38 2017 +0900
Committer: Makoto Yui <my...@apache.org>
Committed: Tue Dec 26 14:25:38 2017 +0900
----------------------------------------------------------------------
.gitignore | 2 +
.rat-excludes | 29 ++
.travis.yml | 2 +-
KEYS | 73 +++++
bin/set_version.sh | 82 ++++++
conf/mixserv_env.sh | 18 ++
core/pom.xml | 2 +-
.../main/java/hivemall/HivemallConstants.java | 1 -
core/src/main/resources/log4j.properties | 17 ++
core/src/test/resources/log4j.properties | 17 ++
docs/gitbook/book.json | 2 +-
docs/gitbook/misc/tokenizer.md | 2 +-
mixserv/pom.xml | 6 +-
mixserv/src/test/resources/log4j.properties | 17 ++
nlp/pom.xml | 6 +-
nlp/src/test/resources/log4j.properties | 17 ++
pom.xml | 267 +++++++++----------
resources/ddl/import-packages.spark | 19 ++
resources/docker/Dockerfile | 19 ++
resources/docker/docker-compose.yml | 19 ++
resources/docker/etc/hadoop/core-site.xml | 18 ++
resources/docker/etc/hadoop/hdfs-site.xml | 18 ++
resources/docker/etc/hadoop/mapred-site.xml | 18 ++
resources/docker/etc/hadoop/yarn-site.xml | 18 ++
resources/docker/home/bin/init.sh | 18 ++
resources/docker/home/bin/prepare_iris.sh | 18 ++
resources/examples/kddtrack2/kddconv.awk | 20 ++
resources/examples/kddtrack2/scoreKDD.py | 206 --------------
resources/examples/movielens/generate_cv.sh | 18 ++
resources/header-definition.xml | 18 ++
resources/hivemall-checkstyle.xml | 18 ++
resources/misc/conv.awk | 19 ++
resources/misc/conv_pig.awk | 19 ++
resources/misc/emr_hivemall_bootstrap.sh | 18 ++
resources/misc/one-vs-rest.awk | 19 ++
spark/spark-2.0/pom.xml | 16 +-
.../src/main/resources/log4j.properties | 17 ++
.../src/test/resources/data/files/README.md | 19 ++
.../src/test/resources/log4j.properties | 17 ++
spark/spark-2.1/pom.xml | 16 +-
.../src/main/resources/log4j.properties | 17 ++
.../src/test/resources/data/files/README.md | 19 ++
.../src/test/resources/log4j.properties | 17 ++
spark/spark-2.2/extra-src/README.md | 19 ++
spark/spark-2.2/pom.xml | 16 +-
.../src/main/resources/log4j.properties | 17 ++
.../src/test/resources/data/files/README.md | 19 ++
.../src/test/resources/log4j.properties | 17 ++
spark/spark-common/pom.xml | 4 +-
...isticRegressionDataGeneratorUDTFWrapper.java | 8 +-
.../hivemall/ftvec/SortByFeatureUDFWrapper.java | 2 -
src/site/markdown/contributing.md | 2 +-
src/site/markdown/download.md | 21 +-
src/site/markdown/release-guide.md | 65 +++++
src/site/markdown/release-setup.md | 174 ++++++++++++
src/site/site.xml | 34 +--
src/site/xdoc/index.xml.vm | 2 +-
xgboost/pom.xml | 6 +-
58 files changed, 1213 insertions(+), 411 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/.gitignore
----------------------------------------------------------------------
diff --git a/.gitignore b/.gitignore
index 3b44c62..f9c3930 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,3 +23,5 @@ spark/bin/zinc-*
.project
metastore_db
.java-version
+*.bak
+release.properties
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/.rat-excludes
----------------------------------------------------------------------
diff --git a/.rat-excludes b/.rat-excludes
new file mode 100644
index 0000000..fb6ce1c
--- /dev/null
+++ b/.rat-excludes
@@ -0,0 +1,29 @@
+# Dotfiles
+.*/**
+**/.*
+**/.*/**
+
+**/*.txt
+**/*.csv
+**/*.tsv
+**/*.css
+**/*.svg
+**/*.avro
+**/*.seq
+**/*.json
+
+# eclipse
+**/*.prefs
+
+VERSION
+**/target/**
+**/META-INF/**
+
+# hivemall specific entries
+conf/MIXSERV_LIST
+resources/eclipse-style.xml
+**/*.hive
+**/*.spark
+**/*.hql
+docs/gitbook/_book/**
+docs/gitbook/node_modules/**
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/.travis.yml
----------------------------------------------------------------------
diff --git a/.travis.yml b/.travis.yml
index ac6092c..950a5ed 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -29,7 +29,7 @@ branches:
- develop
before_install:
- - mvn validate -Pxgboost
+ - mvn validate -Pcompile-xgboost
notifications:
email: false
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/KEYS
----------------------------------------------------------------------
diff --git a/KEYS b/KEYS
new file mode 100644
index 0000000..c3e5927
--- /dev/null
+++ b/KEYS
@@ -0,0 +1,73 @@
+This file contains the PGP keys of various developers.
+Please don't use them for email unless you have to. Their main purpose is code signing.
+
+Users:
+ pgp < KEYS
+ gpg --import KEYS
+
+Developers:
+ pgp -kxa <your name> # and append to KEYS (this file)
+ (pgpk -ll <your name> && pgpk -xa <your name>) >> KEYS
+ (gpg --list-sigs <your name> && gpg --armor --export <your name>) >> KEYS
+
+----
+pub rsa4096 2017-11-01 [SC]
+ 7A6BA1A10CC6ABF47159152193F4D08DC8CE801B
+uid [ultimate] Makoto Yui (CODE SIGNING KEY) <my...@apache.org>
+sig 3 93F4D08DC8CE801B 2017-11-01 Makoto Yui (CODE SIGNING KEY) <my...@apache.org>
+sub rsa4096 2017-11-01 [E]
+sig 93F4D08DC8CE801B 2017-11-01 Makoto Yui (CODE SIGNING KEY) <my...@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQINBFn5ekEBEADOXvJr0Xshsus+AFEEaKJqw/4Vr+aHsn8a+QjMyQYtWrEt6mOD
+ekwzIOLYC4LNNuxge8umLuZqnJrEtwwIlB5eBTjD+TVoAfqSW6oEq0hnCIb9Oecu
+hHwsrpW+vfX7LPLT7wYlDZqnL+Fd9oCYnWlnlnKxJL/DIGRJu6+L9yUPAH0Oq1YG
+d1oE5OmhrbZG2lrva3Ch81cFQ1FDSSpB1qwbT7g0zDcbfsoxBqz1kA+jdEb5KOmO
+Tzme1MPlaVjGusWUovy41LvfKQJRVeeLaDvzo/yuNicnePHH/wIIv9lABPL7yzEW
+ji7obKQVkqs/kAWVdCcG6g8fStlg40ysoMEgEM2BqI+cggU6qtDkojoM0qP++3NP
+cInvLOMeDRcTTwGBKnpwbN1ihFMT1Iqd2l7/MPFO5FndjEBu3Un1RCMshfHLwBUX
+AN1NWfLyTo6/cOCC61hgPdMFVb9x9lDta6bWLjikfqU4q4WqS/k6oCKOt70o7THt
+Al2Z3wl4Cmp+43Dc7tL1GcubCZCk4tWtHp+d1uXSfcUuqgY+k0vD37f4Jpce8ZHU
+V0pRjpKcbecoEXh+JSrxnzGIORBHXIKUHutqZ8AOCZ5fPsF8hH/DmIdjOkvSdaTd
+WPBhXGGC48VyvOy+w8kUe+Klzi2jVihwyw3yFj/CtZ+nnkWz5YGBoN6arQARAQAB
+tC9NYWtvdG8gWXVpIChDT0RFIFNJR05JTkcgS0VZKSA8bXl1aUBhcGFjaGUub3Jn
+PokCTgQTAQgAOBYhBHproaEMxqv0cVkVIZP00I3IzoAbBQJZ+XpBAhsDBQsJCAcC
+BhUICQoLAgQWAgMBAh4BAheAAAoJEJP00I3IzoAb2wcP/31wimuhXobMRhGkaXO7
+rOZoxKkdM2ocU7HDn9tCPvIGrUTkzb5AP//l8To8Rz3afDdqUX+lpCsVfHJP7h6l
+iD/7JPfjeAPIgHgc98eYxvCpQzaEjRIzemfCLyVKc7mG6YrTSTNNDuwAYXcHF5jN
+wa04UpwRzL956hQyWhg+J46P9fII12100JX1Bus5j3VP5coBuwE+bnK+ZQW4wi5T
+UYAkhE7yrFjUUw9Ck0DPbaxl1+OvgQ3kkzmw2z1MqW3bzh16Sim2lUyIZN8LZVla
+WKnO5Qaj5Z9RPdbnYNBb2ZfnWePCtPopOMtpKNPexVDQc/xlZ9mnOQl7d1eRIkxB
+KTJpCSj2z1ZQSft2Z998BMFgIWqqn8QTGfLQRm1cutSdrs5sGeG3iQx7Gdvsi7E6
+EXHWdVD6mNL5ZIM4JtzK1nfnTDco0jjqEWc1DYoYnKxRPLbnhD7VtqkY5bcH58bv
+4SnstaCM5UJGCVzQ//r/psKZmA8iAWRW9lYZVw/BL61tDc3uztG7Ysb/360KNkd6
+gtOchOVtto4Q9aaEbVpmEiy5S/tO9iiqNkDxYb2yElT6b6DkoKqApYkMmOb5Zt4u
+p7Uvzno6ip+FSdQF20egOtxkRhMcR7uBNN3pPUnYejguXws+pJOljmEceepG5/kl
++38oIbYmjFSP6wAkd6JNeN8nuQINBFn5ekEBEADesvcr1WUjwdo1ZXrtyzdJRgNH
+/cH/+Kh0wQPIA/Pf9d8orRHXYukYYlXkr7d6kG0Wd36rQuZeYFQVaqqdQUbLwdhw
+iFqjX5n7mwd0hV7HjVK9i4BwtK7jD47OqAPoK+hL+M/k37u025WC9DbOrgasyrv0
+PbkW6bbBsDOsrVuuiw2D2amaLGXC6LRxFIah30KQpyv2n37eGT7t1t94SnjmiIVq
+aJIpYhsEokNaVcj4gUE7t8o6++j/b1pMHuy1Hnfp3xf14Kh60246jvTd9zh4TVJd
+Gnu9vYionAhdcxmPbM0CWpS0WVkCIlAFrVQzWpbjwFLfnr5W634MMjSHDEvBbQux
+ET/nBFMUqA5Z4219lcucog9hAQeVx3TlpkCqbMDLk1ZgYlG9JCkdn5l/eoCduop2
+3UJDfDKgi6daOptT9t90jfGPtb9ZQZ3BlDJqpiiqXSS+Hn10MCZ6y0coRoKSh5XD
+6zntwdpJkV9x0C+7S8/K7tuvXO/M3QGneWSqAA7fCClpxXyzg1BYV0LCA/ejPYe4
+9rDCmhRUG/Fpvc1JnSczZJTUN09m92wBG/n+hZ08MpAiVu0an231qDJATQwJ/15u
+q5dOo/Ohe5hkoVvCaAV5GQFTqh1MUzR5HorRh15sUXpt4ZBNiucNS3vRq5RDr8WE
+PVAj25/zNgVI5QmLqQARAQABiQI2BBgBCAAgFiEEemuhoQzGq/RxWRUhk/TQjcjO
+gBsFAln5ekECGwwACgkQk/TQjcjOgBuBIg//cK3R4haXLae5H/yIiNVB2tUTqtwD
+Mx2F/LQHdeolum22JHib69jhcfHIZJioUJW3l9t+q60MZgOpYfKGQRLUzp3GYk6R
+A1J7TD3KEDlQr1XeEEJY7OZRSq8997+XhnVokg5z2zlPjI4EAwgUTASi0DuLttKy
+4iSoHzH3+Sq1nbFcIQ/pzwlD3BrE+rqjU9zkDdgvTue7WfVasLdymxA8ds+57biU
+34SPOOzazV2OVX+t+kwohqdeTLLIAycvbF8QtcENfXJNnqUrD1B4CXvct69ldQee
+zrNu5CuAAwpJ0NGJvT00vS7Zz3wmpfIOOMZEvYZ0U6mWds318L/uvsMs03Ru4FEP
+PPJIJSf4Cb+YCSZY9maKJ3YxQim82Gv5G6F3pwhaX42IqtMZ30yBFlOEmQp+5u6N
+ZTENzVxrznQWq50WOP7FKEOTMhdolldXa6A4Fy61Z7dROXut/2iZ8J7lNsg9V1+r
+CxRczlFCoxJ9E1+YY5xrdANxlBx/ukqk5CdElrUjZH7Wmnn5CBOw6B/z1ExcPjFP
+tWQ6/C2pTmUPveQUKCBbTYTC45mWfysEkDtQnBnn+W5uQRagiAQOMfdPih5pg6j3
+4MpergMLYWtU95ylfAKDiQqXfs9IXZj+k6E2E6R4pkJEUGXI0tPWZiYOSb7/foJo
+njFvxzTmNvLEvRA=
+=hdfh
+-----END PGP PUBLIC KEY BLOCK-----
+
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/bin/set_version.sh
----------------------------------------------------------------------
diff --git a/bin/set_version.sh b/bin/set_version.sh
new file mode 100755
index 0000000..00811eb
--- /dev/null
+++ b/bin/set_version.sh
@@ -0,0 +1,82 @@
+#!/bin/bash
+#
+# 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.
+#
+
+if [ "$HIVEMALL_HOME" = "" ]; then
+ if [ -e ../bin/${0##*/} ]; then
+ HIVEMALL_HOME=".."
+ elif [ -e ./bin/${0##*/} ]; then
+ HIVEMALL_HOME="."
+ else
+ echo "env HIVEMALL_HOME not defined"
+ exit 1
+ fi
+fi
+
+cd $HIVEMALL_HOME
+
+function yes_or_no() {
+ while true; do
+ echo "Type [Y/N]"
+ echo -n ">>"
+ read answer
+
+ case $answer in
+ [yY])
+ return 0
+ ;;
+ [nN])
+ return 1
+ ;;
+ esac
+ done
+}
+
+old_version=`cat VERSION`
+echo "Current version number is ${old_version}"
+echo
+
+echo "This script will update the version string of Hivemall."
+echo
+echo "Please input a version string (e.g., 0.4.3-rc.2)"
+echo -n ">>"
+read new_version
+
+echo
+echo "--------------------------------------------------------------------------"
+echo "[Here are the list of files to update]"
+echo
+find . -type f \( -name 'VERSION' -o -name 'pom.xml' -o -name 'HivemallConstants.java' -o -name 'HivemallOpsSuite.scala' -o -name 'HiveUdfSuite.scala' \) | xargs grep ${old_version}
+echo "--------------------------------------------------------------------------"
+echo
+
+echo "Do you really want to update Hivemall version string from ${old_version} to ${new_version}?"
+echo
+
+yes_or_no
+
+if [ "$?" -eq 1 ]; then
+ echo "aborted!"
+ exit 1
+fi
+echo
+
+echo -n "Updating ..."
+find . -type f \( -name 'VERSION' -o -name 'pom.xml' -o -name 'HivemallConstants.java' -o -name 'HivemallOpsSuite.scala' -o -name 'HiveUdfSuite.scala' \) | xargs sed -i '' -e "s/${old_version}/${new_version}/g"
+echo "Done!"
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/conf/mixserv_env.sh
----------------------------------------------------------------------
diff --git a/conf/mixserv_env.sh b/conf/mixserv_env.sh
index d9b6e52..32f6934 100644
--- a/conf/mixserv_env.sh
+++ b/conf/mixserv_env.sh
@@ -1,4 +1,22 @@
#!/bin/sh
+#
+# 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.
+#
MIXSERV_JMXOPTS+="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9010 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false"
MIXSERV_VMOPTS+="-Xmx4g -da -server -XX:+PrintGCDetails -XX:+UseNUMA -XX:+UseParallelGC"
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/core/pom.xml
----------------------------------------------------------------------
diff --git a/core/pom.xml b/core/pom.xml
index 0a6b0dc..ae04996 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -21,7 +21,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall</artifactId>
<version>0.4.2-rc.2</version>
<relativePath>../pom.xml</relativePath>
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/core/src/main/java/hivemall/HivemallConstants.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/hivemall/HivemallConstants.java b/core/src/main/java/hivemall/HivemallConstants.java
index 67bb228..f5db306 100644
--- a/core/src/main/java/hivemall/HivemallConstants.java
+++ b/core/src/main/java/hivemall/HivemallConstants.java
@@ -18,7 +18,6 @@
*/
package hivemall;
-
public final class HivemallConstants {
public static final String VERSION = "0.4.2-rc.2";
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/core/src/main/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/core/src/main/resources/log4j.properties b/core/src/main/resources/log4j.properties
index ebfe13e..fb171b4 100644
--- a/core/src/main/resources/log4j.properties
+++ b/core/src/main/resources/log4j.properties
@@ -1,3 +1,20 @@
+#
+# 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.
+#
+
# Set everything to be logged to the console
log4j.rootLogger=INFO, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/core/src/test/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/core/src/test/resources/log4j.properties b/core/src/test/resources/log4j.properties
index 9ea60f8..ec94d80 100644
--- a/core/src/test/resources/log4j.properties
+++ b/core/src/test/resources/log4j.properties
@@ -1,3 +1,20 @@
+#
+# 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.
+#
+
# Set everything to be logged to the console
log4j.rootLogger=ERROR, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/docs/gitbook/book.json
----------------------------------------------------------------------
diff --git a/docs/gitbook/book.json b/docs/gitbook/book.json
index b622a7b..9a385bf 100644
--- a/docs/gitbook/book.json
+++ b/docs/gitbook/book.json
@@ -29,7 +29,7 @@
"split": false
},
"edit-link": {
- "base": "https://github.com/apache/incubator-hivemall/docs/gitbook",
+ "base": "https://github.com/apache/incubator-hivemall/tree/master/docs/gitbook",
"label": "Edit"
},
"github": {
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/docs/gitbook/misc/tokenizer.md
----------------------------------------------------------------------
diff --git a/docs/gitbook/misc/tokenizer.md b/docs/gitbook/misc/tokenizer.md
index b691230..c7eb6b9 100644
--- a/docs/gitbook/misc/tokenizer.md
+++ b/docs/gitbook/misc/tokenizer.md
@@ -75,7 +75,7 @@ select tokenize_ja("日本経済新聞&関西国際空港", "normal", null, nu
> ["日本","経済","新聞","関西","国際","空港"]
-Note that you can pass `null` to each of the third and fourth argument to explicitly use Kuromoji's default stop words and stop tags.
+Note that you can pass `null` to each of the third and fourth argument to explicitly use Kuromoji's [default stop words](https://github.com/apache/lucene-solr/blob/master/lucene/analysis/kuromoji/src/resources/org/apache/lucene/analysis/ja/stopwords.txt) and [stop tags](https://github.com/apache/lucene-solr/blob/master/lucene/analysis/kuromoji/src/resources/org/apache/lucene/analysis/ja/stoptags.txt).
If you have a large custom dictionary as an external file, `userDict` can also be `const string userDictURL` which indicates URL of the external file on somewhere like Amazon S3:
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/mixserv/pom.xml
----------------------------------------------------------------------
diff --git a/mixserv/pom.xml b/mixserv/pom.xml
index b7300cb..c5f12a8 100644
--- a/mixserv/pom.xml
+++ b/mixserv/pom.xml
@@ -21,7 +21,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall</artifactId>
<version>0.4.2-rc.2</version>
<relativePath>../pom.xml</relativePath>
@@ -88,7 +88,7 @@
<!-- compile scope -->
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-core</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
@@ -166,7 +166,7 @@
<createDependencyReducedPom>false</createDependencyReducedPom>
<artifactSet>
<includes>
- <include>io.github.myui:hivemall-core</include>
+ <include>org.apache.hivemall:hivemall-core</include>
<include>commons-cli:commons-cli</include>
<include>commons-logging:commons-logging</include>
<include>log4j:log4j</include>
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/mixserv/src/test/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/mixserv/src/test/resources/log4j.properties b/mixserv/src/test/resources/log4j.properties
index 8965038..777cb07 100644
--- a/mixserv/src/test/resources/log4j.properties
+++ b/mixserv/src/test/resources/log4j.properties
@@ -1,3 +1,20 @@
+#
+# 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.
+#
+
# Set everything to be logged to the console
log4j.rootLogger=ERROR, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/nlp/pom.xml
----------------------------------------------------------------------
diff --git a/nlp/pom.xml b/nlp/pom.xml
index 3941872..686f116 100644
--- a/nlp/pom.xml
+++ b/nlp/pom.xml
@@ -21,7 +21,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall</artifactId>
<version>0.4.2-rc.2</version>
<relativePath>../pom.xml</relativePath>
@@ -104,7 +104,7 @@
<scope>provided</scope>
</dependency>
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-core</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
@@ -175,7 +175,7 @@
<createDependencyReducedPom>false</createDependencyReducedPom>
<artifactSet>
<includes>
- <include>io.github.myui:hivemall-core</include>
+ <include>org.apache.hivemall:hivemall-core</include>
<include>org.apache.lucene:lucene-analyzers-kuromoji</include>
<include>org.apache.lucene:lucene-analyzers-smartcn</include>
<include>org.apache.lucene:lucene-analyzers-common</include>
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/nlp/src/test/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/nlp/src/test/resources/log4j.properties b/nlp/src/test/resources/log4j.properties
index 8965038..777cb07 100644
--- a/nlp/src/test/resources/log4j.properties
+++ b/nlp/src/test/resources/log4j.properties
@@ -1,3 +1,20 @@
+#
+# 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.
+#
+
# Set everything to be logged to the console
log4j.rootLogger=ERROR, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 64aec8f..d7c5391 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,10 +20,16 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall</artifactId>
<version>0.4.2-rc.2</version>
+ <parent>
+ <groupId>org.apache</groupId>
+ <artifactId>apache</artifactId>
+ <version>18</version>
+ </parent>
+
<name>Apache Hivemall</name>
<description>Scalable Machine Learning Library for Apache Hive, Apache Spark, and Apache Pig</description>
<url>http://hivemall.incubator.apache.org/</url>
@@ -36,7 +42,7 @@
<licenses>
<license>
<name>Apache License, Version 2.0</name>
- <url>http://opensource.org/licenses/Apache-2.0</url>
+ <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
@@ -236,12 +242,6 @@
</developer>
</developers>
- <!--
- <contributors>
- <contributor>
- </contributor>
- </contributors>
- -->
<packaging>pom</packaging>
<modules>
@@ -254,11 +254,14 @@
<properties>
<java.source.version>1.7</java.source.version>
<java.target.version>1.7</java.target.version>
+ <maven.compiler.source>1.7</maven.compiler.source>
+ <maven.compiler.target>1.7</maven.compiler.target>
<scala.version>2.11.8</scala.version>
<scala.binary.version>2.11</scala.binary.version>
<maven.build.timestamp.format>yyyy</maven.build.timestamp.format>
<build.year>${maven.build.timestamp}</build.year>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<protobuf.version>2.5.0</protobuf.version>
<protoc.path>${env.PROTOC_PATH}</protoc.path>
<hadoop.version>2.4.0</hadoop.version>
@@ -267,15 +270,49 @@
<junit.version>4.12</junit.version>
<dependency.locations.enabled>false</dependency.locations.enabled>
<main.basedir>${project.basedir}</main.basedir>
+ <maven-enforcer-plugin.version>3.0.0-M1</maven-enforcer-plugin.version>
+ <surefire.version>2.19.1</surefire.version>
</properties>
<distributionManagement>
+ <repository>
+ <id>apache.releases.https</id>
+ <name>Apache Release Distribution Repository</name>
+ <url>https://repository.apache.org/service/local/staging/deploy/maven2</url>
+ </repository>
+ <snapshotRepository>
+ <id>apache.snapshots.https</id>
+ <name>Apache Development Snapshot Repository</name>
+ <url>https://repository.apache.org/content/repositories/snapshots</url>
+ </snapshotRepository>
+ <!--
<snapshotRepository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
+ -->
</distributionManagement>
+ <repositories>
+ <repository>
+ <id>apache.snapshots</id>
+ <name>Apache Snapshot Repository</name>
+ <url>https://repository.apache.org/snapshots</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ </repository>
+ </repositories>
+
+ <issueManagement>
+ <url>https://issues.apache.org/jira/browse/HIVEMALL/</url>
+ <system>JIRA</system>
+ </issueManagement>
+ <ciManagement>
+ <system>Travis CI</system>
+ <url>https://travis-ci.org/apache/incubator-hivemall</url>
+ </ciManagement>
+
<profiles>
<profile>
<id>spark-2.2</id>
@@ -293,7 +330,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <version>1.4.1</version>
+ <version>${maven-enforcer-plugin.version}</version>
<executions>
<execution>
<id>enforce-versions</id>
@@ -343,24 +380,24 @@
<spark.binary.version>2.0</spark.binary.version>
</properties>
</profile>
- <profile>
- <id>java7</id>
- <properties>
- <spark.test.jvm.opts>-ea -Xms768m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=512m</spark.test.jvm.opts>
- </properties>
- <activation>
- <jdk>[,1.8)</jdk> <!-- version < 1.8 -->
- </activation>
- </profile>
- <profile>
- <id>java8</id>
- <properties>
- <spark.test.jvm.opts>-ea -Xms768m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:ReservedCodeCacheSize=512m</spark.test.jvm.opts>
- </properties>
- <activation>
- <jdk>[1.8,)</jdk> <!-- version >= 1.8 -->
- </activation>
- </profile>
+ <profile>
+ <id>java7</id>
+ <properties>
+ <spark.test.jvm.opts>-ea -Xms768m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=512m</spark.test.jvm.opts>
+ </properties>
+ <activation>
+ <jdk>[,1.8)</jdk> <!-- version < 1.8 -->
+ </activation>
+ </profile>
+ <profile>
+ <id>java8</id>
+ <properties>
+ <spark.test.jvm.opts>-ea -Xms768m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:ReservedCodeCacheSize=512m</spark.test.jvm.opts>
+ </properties>
+ <activation>
+ <jdk>[1.8,)</jdk> <!-- version >= 1.8 -->
+ </activation>
+ </profile>
<profile>
<id>compile-xgboost</id>
<build>
@@ -393,73 +430,6 @@
<javadoc.opts>-Xdoclint:none</javadoc.opts>
</properties>
</profile>
- <!-- start maven central -->
- <profile>
- <id>release-sign-artifacts</id>
- <activation>
- <property>
- <name>performRelease</name>
- <value>true</value>
- </property>
- </activation>
- <build>
- <plugins>
- <!-- sources.jar -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-source-plugin</artifactId>
- <executions>
- <execution>
- <id>attach-sources</id>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <!-- javadoc.jar -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-javadoc-plugin</artifactId>
- <configuration>
- <locale>en_US</locale>
- <docencoding>UTF-8</docencoding>
- <show>protected</show>
- <linksource>true</linksource>
- </configuration>
- <executions>
- <execution>
- <id>attach-javadocs</id>
- <goals>
- <goal>jar</goal>
- </goals>
- <configuration>
- <!-- workaround for Java 8 -->
- <!-- see http://stackoverflow.com/questions/15886209/maven-is-not-working-in-java-8-when-javadoc-tags-are-incomplete -->
- <additionalparam>${javadoc.opts}</additionalparam>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <!-- gpg sign -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-gpg-plugin</artifactId>
- <version>1.5</version>
- <executions>
- <execution>
- <id>sign-artifacts</id>
- <phase>verify</phase>
- <goals>
- <goal>sign</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <!-- end maven central -->
</profiles>
<build>
@@ -522,11 +492,60 @@
</execution>
</executions>
</plugin>
+ <!-- mvn apache-rat:check -->
+ <plugin>
+ <groupId>org.apache.rat</groupId>
+ <artifactId>apache-rat-plugin</artifactId>
+ <version>0.12</version>
+ </plugin>
+ <!-- javadoc.jar -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <locale>en_US</locale>
+ <docencoding>UTF-8</docencoding>
+ <show>protected</show>
+ <linksource>true</linksource>
+ </configuration>
+ <executions>
+ <execution>
+ <id>attach-javadocs</id>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ <configuration>
+ <!-- workaround for Java 8 -->
+ <!-- see http://stackoverflow.com/questions/15886209/maven-is-not-working-in-java-8-when-javadoc-tags-are-incomplete -->
+ <additionalparam>${javadoc.opts}</additionalparam>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-enforcer-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>enforce-maven</id>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ <configuration>
+ <rules>
+ <requireMavenVersion>
+ <version>[3.3.1,)</version>
+ </requireMavenVersion>
+ </rules>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
<!-- mvn formatter:format -->
<groupId>net.revelc.code</groupId>
<artifactId>formatter-maven-plugin</artifactId>
@@ -539,7 +558,6 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
- <version>2.17</version>
<configuration>
<skipTests>${skipTests}</skipTests>
</configuration>
@@ -547,7 +565,6 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
- <version>3.1</version>
<configuration>
<source>${java.source.version}</source>
<target>${java.target.version}</target>
@@ -559,7 +576,6 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
- <version>2.14.1</version>
<configuration>
<enableAssertions>true</enableAssertions>
<forkCount>1</forkCount>
@@ -615,25 +631,10 @@
</plugin>
-->
<!-- end overalls -->
- <!-- start sonatype deploy -->
- <!-- mvn clean deploy -DperformRelease=true -Dskiptests=true -Dmaven.test.skip=true -->
- <plugin>
- <groupId>org.sonatype.plugins</groupId>
- <artifactId>nexus-staging-maven-plugin</artifactId>
- <version>1.6.3</version>
- <extensions>true</extensions>
- <configuration>
- <serverId>ossrh</serverId>
- <nexusUrl>https://oss.sonatype.org/</nexusUrl>
- <autoReleaseAfterClose>true</autoReleaseAfterClose>
- </configuration>
- </plugin>
- <!-- end sonatype deploy -->
<!-- start mvn site -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
- <version>3.5.1</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
@@ -667,35 +668,23 @@
</execution>
</executions>
</plugin>
- </plugins>
- </build>
-
- <!--
- <reporting>
- <plugins>
+ <!-- mvn apache-rat:check -->
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-changes-plugin</artifactId>
- <version>2.12</version>
- <reportSets>
- <reportSet>
- <reports>
- <report>changes-report</report>
- </reports>
- </reportSet>
- </reportSets>
+ <groupId>org.apache.rat</groupId>
+ <artifactId>apache-rat-plugin</artifactId>
+ <configuration>
+ <excludesFile>.rat-excludes</excludesFile>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>verify</phase>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ </execution>
+ </executions>
</plugin>
</plugins>
- </reporting>
- -->
-
- <issueManagement>
- <url>https://issues.apache.org/jira/browse/HIVEMALL/</url>
- <system>JIRA</system>
- </issueManagement>
- <ciManagement>
- <system>Travis CI</system>
- <url>https://travis-ci.org/apache/incubator-hivemall</url>
- </ciManagement>
+ </build>
</project>
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/ddl/import-packages.spark
----------------------------------------------------------------------
diff --git a/resources/ddl/import-packages.spark b/resources/ddl/import-packages.spark
index 7476ae3..c3a4955 100644
--- a/resources/ddl/import-packages.spark
+++ b/resources/ddl/import-packages.spark
@@ -1,3 +1,22 @@
+/*
+ * 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.
+ */
+
/**
* An initialization script for DataFrame use
*/
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/docker/Dockerfile
----------------------------------------------------------------------
diff --git a/resources/docker/Dockerfile b/resources/docker/Dockerfile
index 8781956..6332f4c 100644
--- a/resources/docker/Dockerfile
+++ b/resources/docker/Dockerfile
@@ -1,3 +1,22 @@
+#
+# 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.
+#
+
FROM openjdk:7
WORKDIR /root/
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/docker/docker-compose.yml
----------------------------------------------------------------------
diff --git a/resources/docker/docker-compose.yml b/resources/docker/docker-compose.yml
index 5c7b594..0aa8f75 100644
--- a/resources/docker/docker-compose.yml
+++ b/resources/docker/docker-compose.yml
@@ -1,3 +1,22 @@
+#
+# 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.
+#
+
version: '2'
services:
hivemall:
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/docker/etc/hadoop/core-site.xml
----------------------------------------------------------------------
diff --git a/resources/docker/etc/hadoop/core-site.xml b/resources/docker/etc/hadoop/core-site.xml
index 1cbd950..9b94a80 100644
--- a/resources/docker/etc/hadoop/core-site.xml
+++ b/resources/docker/etc/hadoop/core-site.xml
@@ -1,4 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/docker/etc/hadoop/hdfs-site.xml
----------------------------------------------------------------------
diff --git a/resources/docker/etc/hadoop/hdfs-site.xml b/resources/docker/etc/hadoop/hdfs-site.xml
index 98c8849..daee2c9 100644
--- a/resources/docker/etc/hadoop/hdfs-site.xml
+++ b/resources/docker/etc/hadoop/hdfs-site.xml
@@ -1,4 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/docker/etc/hadoop/mapred-site.xml
----------------------------------------------------------------------
diff --git a/resources/docker/etc/hadoop/mapred-site.xml b/resources/docker/etc/hadoop/mapred-site.xml
index a115f99..ae8fa36 100644
--- a/resources/docker/etc/hadoop/mapred-site.xml
+++ b/resources/docker/etc/hadoop/mapred-site.xml
@@ -1,4 +1,22 @@
<?xml version="1.0"?>
+<!--
+ 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.
+-->
<configuration>
<property>
<name>mapreduce.framework.name</name>
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/docker/etc/hadoop/yarn-site.xml
----------------------------------------------------------------------
diff --git a/resources/docker/etc/hadoop/yarn-site.xml b/resources/docker/etc/hadoop/yarn-site.xml
index 98b3c50..7fb2fa3 100644
--- a/resources/docker/etc/hadoop/yarn-site.xml
+++ b/resources/docker/etc/hadoop/yarn-site.xml
@@ -1,4 +1,22 @@
<?xml version="1.0"?>
+<!--
+ 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.
+-->
<configuration>
<property>
<name>yarn.nodemanager.aux-services</name>
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/docker/home/bin/init.sh
----------------------------------------------------------------------
diff --git a/resources/docker/home/bin/init.sh b/resources/docker/home/bin/init.sh
index 0b21cd5..9ec8e76 100755
--- a/resources/docker/home/bin/init.sh
+++ b/resources/docker/home/bin/init.sh
@@ -1,4 +1,22 @@
#!/bin/sh -eux
+#
+# 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.
+#
/etc/init.d/ssh start
$HADOOP_HOME/sbin/start-dfs.sh
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/docker/home/bin/prepare_iris.sh
----------------------------------------------------------------------
diff --git a/resources/docker/home/bin/prepare_iris.sh b/resources/docker/home/bin/prepare_iris.sh
index 944de08..e5d41e7 100755
--- a/resources/docker/home/bin/prepare_iris.sh
+++ b/resources/docker/home/bin/prepare_iris.sh
@@ -1,4 +1,22 @@
#!/bin/sh -eux
+#
+# 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.
+#
DATA_DIR='/root/data'
HDFS_DATA_DIR='/dataset/iris/raw'
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/examples/kddtrack2/kddconv.awk
----------------------------------------------------------------------
diff --git a/resources/examples/kddtrack2/kddconv.awk b/resources/examples/kddtrack2/kddconv.awk
index c4e5edf..26bdef9 100644
--- a/resources/examples/kddtrack2/kddconv.awk
+++ b/resources/examples/kddtrack2/kddconv.awk
@@ -1,3 +1,23 @@
+#!/bin/awk
+#
+# 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.
+#
+
BEGIN{ FS="\t" }
{
rowid=$1;
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/examples/kddtrack2/scoreKDD.py
----------------------------------------------------------------------
diff --git a/resources/examples/kddtrack2/scoreKDD.py b/resources/examples/kddtrack2/scoreKDD.py
deleted file mode 100644
index 5d5c670..0000000
--- a/resources/examples/kddtrack2/scoreKDD.py
+++ /dev/null
@@ -1,206 +0,0 @@
-"""
-Scoring Metrics for KDD Cup 2012, Track 2
-
-Reads in a solution/subission files
-
-Scores on the following three metrics:
--NWMAE
--WRMSE
--AUC
-
-Author: Ben Hamner (kdd2012@benhamner.com)
-"""
-
-def scoreElementwiseMetric(num_clicks, num_impressions, predicted_ctr, elementwise_metric):
- """
- Calculates an elementwise error metric
-
- Parameters
- ----------
- num_clicks : a list containing the number of clicks
-
- num_impressions : a list containing the number of impressions
-
- predicted_ctr : a list containing the predicted click-through rates
-
- elementwise_metric : a function such as MSE that evaluates the error on a single instance, given the clicks, impressions, and p_ctr
-
- Returns
- -------
- score : the error on the elementwise metric over the set
- """
- score = 0.0
- weight_sum = 0.0
-
- for clicks, impressions, p_ctr in zip(num_clicks, num_impressions, predicted_ctr):
- score += elementwise_metric(clicks, impressions, p_ctr)*impressions
- weight_sum += impressions
- score = score / weight_sum
- return score
-
-def scoreWRMSE(num_clicks, num_impressions, predicted_ctr):
- """
- Calculates the Weighted Root Mean Squared Error (WRMSE)
-
- Parameters
- ----------
- num_clicks : a list containing the number of clicks
-
- num_impressions : a list containing the number of impressions
-
- predicted_ctr : a list containing the predicted click-through rates
-
- Returns
- -------
- wrmse : the weighted root mean squared error
- """
- import math
-
- mse = lambda clicks, impressions, p_ctr: math.pow(clicks/impressions-p_ctr,2.0)
- wmse = scoreElementwiseMetric(num_clicks, num_impressions, predicted_ctr, mse)
- wrmse = math.sqrt(wmse)
- return wrmse
-
-def scoreNWMAE(num_clicks, num_impressions, predicted_ctr):
- """
- Calculates the normalized weighted mean absolute error
-
- Parameters
- ----------
- num_clicks : a list containing the number of clicks
-
- num_impressions : a list containing the number of impressions
-
- predicted_ctr : a list containing the predicted click-through rates
-
- Returns
- -------
- nwmae : the normalized weighted mean absolute error
- """
- mae = lambda clicks, impressions, p_ctr: abs(clicks/impressions-p_ctr)
- nwmae = scoreElementwiseMetric(num_clicks, num_impressions, predicted_ctr, mae)
- return nwmae
-
-def scoreClickAUC(num_clicks, num_impressions, predicted_ctr):
- """
- Calculates the area under the ROC curve (AUC) for click rates
-
- Parameters
- ----------
- num_clicks : a list containing the number of clicks
-
- num_impressions : a list containing the number of impressions
-
- predicted_ctr : a list containing the predicted click-through rates
-
- Returns
- -------
- auc : the area under the ROC curve (AUC) for click rates
- """
- i_sorted = sorted(range(len(predicted_ctr)),key=lambda i: predicted_ctr[i],
- reverse=True)
- auc_temp = 0.0
- click_sum = 0.0
- old_click_sum = 0.0
- no_click = 0.0
- no_click_sum = 0.0
-
- # treat all instances with the same predicted_ctr as coming from the
- # same bucket
- last_ctr = predicted_ctr[i_sorted[0]] + 1.0
- #last_ctr = float("nan")
-
- for i in range(len(predicted_ctr)):
- if last_ctr != predicted_ctr[i_sorted[i]]:
- auc_temp += (click_sum+old_click_sum) * no_click / 2.0
- old_click_sum = click_sum
- no_click = 0.0
- last_ctr = predicted_ctr[i_sorted[i]]
- no_click += num_impressions[i_sorted[i]] - num_clicks[i_sorted[i]]
- no_click_sum += num_impressions[i_sorted[i]] - num_clicks[i_sorted[i]]
- click_sum += num_clicks[i_sorted[i]]
- auc_temp += (click_sum+old_click_sum) * no_click / 2.0
- auc = auc_temp / (click_sum * no_click_sum)
- return auc
-
-def read_solution_file(f_sol_name):
- """
- Reads in a solution file
-
- Parameters
- ----------
- f_sol_name : submission file name
-
- Returns
- -------
- num_clicks : a list of clicks
- num_impressions : a list of impressions
- """
- f_sol = open(f_sol_name)
-
- num_clicks = []
- num_impressions = []
-
- i = 0
- for line in f_sol:
- line = line.strip().split(",")
- try:
- clicks = float(line[0])
- impressions = float(line[1])
- except ValueError as e:
- # skip over header
- if(i!=0):
- print("parse error at line: %d" % i)
- print(e)
- continue
- num_clicks.append(clicks)
- num_impressions.append(impressions)
- i += 1
- print("submission length=%d" % i)
- return (num_clicks, num_impressions)
-
-def read_submission_file(f_sub_name):
- """
- Reads in a submission file
-
- Parameters
- ----------
- f_sub_name : submission file name
-
- Returns
- -------
- predicted_ctr : a list of predicted click-through rates
- """
- f_sub = open(f_sub_name)
-
- predicted_ctr = []
-
- for line in f_sub:
- line = line.strip().split(",")
- predicted_ctr.append(float(line[0]))
- #predicted_ctr.append(float(line))
-
- return predicted_ctr
-
-def main():
- import sys
- if len(sys.argv) != 3:
- print("Usage: python scoreKDD.py solution_file.csv submission_file.csv")
- sys.exit(2)
-
- num_clicks, num_impressions = read_solution_file(sys.argv[1])
- predicted_ctr = read_submission_file(sys.argv[2])
-
- print("num_clicks : %d" % len(num_clicks))
- print("num_impressions : %d" % len(num_impressions))
- print("num_predicted_ctrs: %d" % len(predicted_ctr))
-
- auc = scoreClickAUC(num_clicks, num_impressions, predicted_ctr)
- print("AUC : %f" % auc)
- nwmae = scoreNWMAE(num_clicks, num_impressions, predicted_ctr)
- print("NWMAE: %f" % nwmae)
- wrmse = scoreWRMSE(num_clicks, num_impressions, predicted_ctr)
- print("WRMSE: %f" % wrmse)
-
-if __name__=="__main__":
- main()
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/examples/movielens/generate_cv.sh
----------------------------------------------------------------------
diff --git a/resources/examples/movielens/generate_cv.sh b/resources/examples/movielens/generate_cv.sh
index 78f4a0d..20c92ab 100644
--- a/resources/examples/movielens/generate_cv.sh
+++ b/resources/examples/movielens/generate_cv.sh
@@ -1,4 +1,22 @@
#!/bin/bash
+#
+# 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.
+#
nfolds=10
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/header-definition.xml
----------------------------------------------------------------------
diff --git a/resources/header-definition.xml b/resources/header-definition.xml
index e28f8f8..76d6049 100644
--- a/resources/header-definition.xml
+++ b/resources/header-definition.xml
@@ -1,4 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
<additionalHeaders>
<javadoc_style>
<firstLine>/*</firstLine>
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/hivemall-checkstyle.xml
----------------------------------------------------------------------
diff --git a/resources/hivemall-checkstyle.xml b/resources/hivemall-checkstyle.xml
index 8b9543d..e1fea2a 100644
--- a/resources/hivemall-checkstyle.xml
+++ b/resources/hivemall-checkstyle.xml
@@ -1,4 +1,22 @@
<?xml version="1.0"?>
+<!--
+ 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.
+-->
<!DOCTYPE module PUBLIC
"-//Puppy Crawl//DTD Check Configuration 1.3//EN"
"http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/misc/conv.awk
----------------------------------------------------------------------
diff --git a/resources/misc/conv.awk b/resources/misc/conv.awk
index 0a59291..bb09c59 100644
--- a/resources/misc/conv.awk
+++ b/resources/misc/conv.awk
@@ -1,3 +1,22 @@
+#
+# 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.
+#
+
BEGIN{ FS=" " }
{
label=$1;
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/misc/conv_pig.awk
----------------------------------------------------------------------
diff --git a/resources/misc/conv_pig.awk b/resources/misc/conv_pig.awk
index 7c00649..d583a76 100644
--- a/resources/misc/conv_pig.awk
+++ b/resources/misc/conv_pig.awk
@@ -1,3 +1,22 @@
+#
+# 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.
+#
+
BEGIN{ FS=" " }
{
label=$1;
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/misc/emr_hivemall_bootstrap.sh
----------------------------------------------------------------------
diff --git a/resources/misc/emr_hivemall_bootstrap.sh b/resources/misc/emr_hivemall_bootstrap.sh
index ad41fbf..5af6fb6 100644
--- a/resources/misc/emr_hivemall_bootstrap.sh
+++ b/resources/misc/emr_hivemall_bootstrap.sh
@@ -1,4 +1,22 @@
#!/bin/bash
+#
+# 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.
+#
mkdir -p /home/hadoop/tmp
wget --no-check-certificate -P /home/hadoop/tmp \
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/resources/misc/one-vs-rest.awk
----------------------------------------------------------------------
diff --git a/resources/misc/one-vs-rest.awk b/resources/misc/one-vs-rest.awk
index 530955e..df7d248 100644
--- a/resources/misc/one-vs-rest.awk
+++ b/resources/misc/one-vs-rest.awk
@@ -1,3 +1,22 @@
+#
+# 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.
+#
+
BEGIN{ FS="\t"; OFS="\t"; }
{
possible_labels=$1;
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-2.0/pom.xml
----------------------------------------------------------------------
diff --git a/spark/spark-2.0/pom.xml b/spark/spark-2.0/pom.xml
index e5fa28d..f42d165 100644
--- a/spark/spark-2.0/pom.xml
+++ b/spark/spark-2.0/pom.xml
@@ -21,7 +21,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall</artifactId>
<version>0.4.2-rc.2</version>
<relativePath>../../pom.xml</relativePath>
@@ -38,19 +38,19 @@
<dependencies>
<!-- hivemall dependencies -->
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-core</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-xgboost</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-spark-common</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
@@ -104,7 +104,7 @@
<!-- test dependencies -->
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-mixserv</artifactId>
<version>${project.version}</version>
<scope>test</scope>
@@ -195,9 +195,9 @@
<createDependencyReducedPom>false</createDependencyReducedPom>
<artifactSet>
<includes>
- <include>io.github.myui:hivemall-core</include>
- <include>io.github.myui:hivemall-xgboost</include>
- <include>io.github.myui:hivemall-spark-common</include>
+ <include>org.apache.hivemall:hivemall-core</include>
+ <include>org.apache.hivemall:hivemall-xgboost</include>
+ <include>org.apache.hivemall:hivemall-spark-common</include>
<include>com.github.haifengl:smile-core</include>
<include>com.github.haifengl:smile-math</include>
<include>com.github.haifengl:smile-data</include>
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-2.0/src/main/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/spark/spark-2.0/src/main/resources/log4j.properties b/spark/spark-2.0/src/main/resources/log4j.properties
index 72bf5b6..ef4f606 100644
--- a/spark/spark-2.0/src/main/resources/log4j.properties
+++ b/spark/spark-2.0/src/main/resources/log4j.properties
@@ -1,3 +1,20 @@
+#
+# 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.
+#
+
# Set everything to be logged to the console
log4j.rootCategory=INFO, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-2.0/src/test/resources/data/files/README.md
----------------------------------------------------------------------
diff --git a/spark/spark-2.0/src/test/resources/data/files/README.md b/spark/spark-2.0/src/test/resources/data/files/README.md
index 0fd0299..238d472 100644
--- a/spark/spark-2.0/src/test/resources/data/files/README.md
+++ b/spark/spark-2.0/src/test/resources/data/files/README.md
@@ -1,3 +1,22 @@
+<!--
+ 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.
+-->
+
The files in this dir exist for preventing exceptions in o.a.s.sql.hive.test.TESTHive.
We need to fix this issue in future.
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-2.0/src/test/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/spark/spark-2.0/src/test/resources/log4j.properties b/spark/spark-2.0/src/test/resources/log4j.properties
index 1db11f0..c6e4297 100644
--- a/spark/spark-2.0/src/test/resources/log4j.properties
+++ b/spark/spark-2.0/src/test/resources/log4j.properties
@@ -1,3 +1,20 @@
+#
+# 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.
+#
+
# Set everything to be logged to the console
log4j.rootCategory=FATAL, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-2.1/pom.xml
----------------------------------------------------------------------
diff --git a/spark/spark-2.1/pom.xml b/spark/spark-2.1/pom.xml
index 8f9e818..c08bedd 100644
--- a/spark/spark-2.1/pom.xml
+++ b/spark/spark-2.1/pom.xml
@@ -21,7 +21,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall</artifactId>
<version>0.4.2-rc.2</version>
<relativePath>../../pom.xml</relativePath>
@@ -38,19 +38,19 @@
<dependencies>
<!-- hivemall dependencies -->
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-core</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-xgboost</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-spark-common</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
@@ -104,7 +104,7 @@
<!-- test dependencies -->
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-mixserv</artifactId>
<version>${project.version}</version>
<scope>test</scope>
@@ -195,9 +195,9 @@
<createDependencyReducedPom>false</createDependencyReducedPom>
<artifactSet>
<includes>
- <include>io.github.myui:hivemall-core</include>
- <include>io.github.myui:hivemall-xgboost</include>
- <include>io.github.myui:hivemall-spark-common</include>
+ <include>org.apache.hivemall:hivemall-core</include>
+ <include>org.apache.hivemall:hivemall-xgboost</include>
+ <include>org.apache.hivemall:hivemall-spark-common</include>
<include>com.github.haifengl:smile-core</include>
<include>com.github.haifengl:smile-math</include>
<include>com.github.haifengl:smile-data</include>
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-2.1/src/main/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/spark/spark-2.1/src/main/resources/log4j.properties b/spark/spark-2.1/src/main/resources/log4j.properties
index 72bf5b6..ef4f606 100644
--- a/spark/spark-2.1/src/main/resources/log4j.properties
+++ b/spark/spark-2.1/src/main/resources/log4j.properties
@@ -1,3 +1,20 @@
+#
+# 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.
+#
+
# Set everything to be logged to the console
log4j.rootCategory=INFO, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-2.1/src/test/resources/data/files/README.md
----------------------------------------------------------------------
diff --git a/spark/spark-2.1/src/test/resources/data/files/README.md b/spark/spark-2.1/src/test/resources/data/files/README.md
index 0fd0299..238d472 100644
--- a/spark/spark-2.1/src/test/resources/data/files/README.md
+++ b/spark/spark-2.1/src/test/resources/data/files/README.md
@@ -1,3 +1,22 @@
+<!--
+ 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.
+-->
+
The files in this dir exist for preventing exceptions in o.a.s.sql.hive.test.TESTHive.
We need to fix this issue in future.
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-2.1/src/test/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/spark/spark-2.1/src/test/resources/log4j.properties b/spark/spark-2.1/src/test/resources/log4j.properties
index 1db11f0..c6e4297 100644
--- a/spark/spark-2.1/src/test/resources/log4j.properties
+++ b/spark/spark-2.1/src/test/resources/log4j.properties
@@ -1,3 +1,20 @@
+#
+# 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.
+#
+
# Set everything to be logged to the console
log4j.rootCategory=FATAL, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-2.2/extra-src/README.md
----------------------------------------------------------------------
diff --git a/spark/spark-2.2/extra-src/README.md b/spark/spark-2.2/extra-src/README.md
index 1d89d0a..bdffa37 100644
--- a/spark/spark-2.2/extra-src/README.md
+++ b/spark/spark-2.2/extra-src/README.md
@@ -1 +1,20 @@
+<!--
+ 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.
+-->
+
Copyed from the spark v2.2.0 release.
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-2.2/pom.xml
----------------------------------------------------------------------
diff --git a/spark/spark-2.2/pom.xml b/spark/spark-2.2/pom.xml
index 03b7cda..fddfcc6 100644
--- a/spark/spark-2.2/pom.xml
+++ b/spark/spark-2.2/pom.xml
@@ -21,7 +21,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall</artifactId>
<version>0.4.2-rc.2</version>
<relativePath>../../pom.xml</relativePath>
@@ -41,19 +41,19 @@
<dependencies>
<!-- hivemall dependencies -->
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-core</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-xgboost</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-spark-common</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
@@ -107,7 +107,7 @@
<!-- test dependencies -->
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-mixserv</artifactId>
<version>${project.version}</version>
<scope>test</scope>
@@ -201,9 +201,9 @@
<createDependencyReducedPom>false</createDependencyReducedPom>
<artifactSet>
<includes>
- <include>io.github.myui:hivemall-core</include>
- <include>io.github.myui:hivemall-xgboost</include>
- <include>io.github.myui:hivemall-spark-common</include>
+ <include>org.apache.hivemall:hivemall-core</include>
+ <include>org.apache.hivemall:hivemall-xgboost</include>
+ <include>org.apache.hivemall:hivemall-spark-common</include>
<include>com.github.haifengl:smile-core</include>
<include>com.github.haifengl:smile-math</include>
<include>com.github.haifengl:smile-data</include>
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-2.2/src/main/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/spark/spark-2.2/src/main/resources/log4j.properties b/spark/spark-2.2/src/main/resources/log4j.properties
index 72bf5b6..ef4f606 100644
--- a/spark/spark-2.2/src/main/resources/log4j.properties
+++ b/spark/spark-2.2/src/main/resources/log4j.properties
@@ -1,3 +1,20 @@
+#
+# 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.
+#
+
# Set everything to be logged to the console
log4j.rootCategory=INFO, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-2.2/src/test/resources/data/files/README.md
----------------------------------------------------------------------
diff --git a/spark/spark-2.2/src/test/resources/data/files/README.md b/spark/spark-2.2/src/test/resources/data/files/README.md
index 0fd0299..238d472 100644
--- a/spark/spark-2.2/src/test/resources/data/files/README.md
+++ b/spark/spark-2.2/src/test/resources/data/files/README.md
@@ -1,3 +1,22 @@
+<!--
+ 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.
+-->
+
The files in this dir exist for preventing exceptions in o.a.s.sql.hive.test.TESTHive.
We need to fix this issue in future.
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-2.2/src/test/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/spark/spark-2.2/src/test/resources/log4j.properties b/spark/spark-2.2/src/test/resources/log4j.properties
index 1db11f0..c6e4297 100644
--- a/spark/spark-2.2/src/test/resources/log4j.properties
+++ b/spark/spark-2.2/src/test/resources/log4j.properties
@@ -1,3 +1,20 @@
+#
+# 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.
+#
+
# Set everything to be logged to the console
log4j.rootCategory=FATAL, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-common/pom.xml
----------------------------------------------------------------------
diff --git a/spark/spark-common/pom.xml b/spark/spark-common/pom.xml
index 3153a75..ef4c3f3 100644
--- a/spark/spark-common/pom.xml
+++ b/spark/spark-common/pom.xml
@@ -21,7 +21,7 @@
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall</artifactId>
<version>0.4.2-rc.2</version>
<relativePath>../../pom.xml</relativePath>
@@ -38,7 +38,7 @@
<dependencies>
<!-- hivemall dependencies -->
<dependency>
- <groupId>io.github.myui</groupId>
+ <groupId>org.apache.hivemall</groupId>
<artifactId>hivemall-core</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/131eb060/spark/spark-common/src/main/java/hivemall/dataset/LogisticRegressionDataGeneratorUDTFWrapper.java
----------------------------------------------------------------------
diff --git a/spark/spark-common/src/main/java/hivemall/dataset/LogisticRegressionDataGeneratorUDTFWrapper.java b/spark/spark-common/src/main/java/hivemall/dataset/LogisticRegressionDataGeneratorUDTFWrapper.java
index c06e6bc..cf10ed7 100644
--- a/spark/spark-common/src/main/java/hivemall/dataset/LogisticRegressionDataGeneratorUDTFWrapper.java
+++ b/spark/spark-common/src/main/java/hivemall/dataset/LogisticRegressionDataGeneratorUDTFWrapper.java
@@ -18,6 +18,8 @@
*/
package hivemall.dataset;
+import hivemall.UDTFWithOptions;
+
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.Random;
@@ -32,8 +34,6 @@ import org.apache.hadoop.hive.ql.udf.generic.GenericUDTF;
import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector;
import org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector;
-import hivemall.UDTFWithOptions;
-
/**
* A wrapper of [[hivemall.dataset.LogisticRegressionDataGeneratorUDTF]]. This wrapper is needed
* because Spark cannot handle HadoopUtils#getTaskId() correctly.
@@ -41,7 +41,8 @@ import hivemall.UDTFWithOptions;
@Description(name = "lr_datagen",
value = "_FUNC_(options string) - Generates a logistic regression dataset")
public final class LogisticRegressionDataGeneratorUDTFWrapper extends UDTFWithOptions {
- private transient LogisticRegressionDataGeneratorUDTF udtf = new LogisticRegressionDataGeneratorUDTF();
+ private transient LogisticRegressionDataGeneratorUDTF udtf =
+ new LogisticRegressionDataGeneratorUDTF();
@Override
protected Options getOptions() {
@@ -56,6 +57,7 @@ public final class LogisticRegressionDataGeneratorUDTFWrapper extends UDTFWithOp
return options;
}
+ @SuppressWarnings("all")
@Override
protected CommandLine processOptions(ObjectInspector[] objectInspectors)
throws UDFArgumentException {