You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@predictionio.apache.org by ch...@apache.org on 2018/03/14 02:20:35 UTC

[11/26] predictionio git commit: [PIO-135][PIO-148] Remove all incubating annotations

[PIO-135][PIO-148] Remove all incubating annotations


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

Branch: refs/heads/livedoc
Commit: e156cb4bcaca449a09493e767bdab24e687a7b7b
Parents: abb8a74
Author: Chan Lee <ch...@gmail.com>
Authored: Tue Feb 27 14:58:20 2018 -0800
Committer: Chan Lee <ch...@gmail.com>
Committed: Tue Feb 27 15:07:36 2018 -0800

----------------------------------------------------------------------
 README.md                                       |  2 +-
 RELEASE.md                                      |  6 +++---
 bin/install.sh                                  | 10 +++++-----
 build.sbt                                       |  6 +++---
 doap.rdf                                        | 12 ++++++------
 docs/manual/data/versions.yml                   |  2 +-
 docs/manual/helpers/application_helpers.rb      |  2 +-
 .../source/community/contribute-code.html.md    |  4 ++--
 .../community/contribute-documentation.html.md  |  6 +++---
 .../source/community/contribute-sdk.html.md     |  4 ++--
 .../source/community/contribute-webhook.html.md | 12 ++++++------
 docs/manual/source/community/index.html.md      |  6 +++---
 docs/manual/source/community/projects.html.md   |  4 ++--
 .../analytics-tableau.html.md.erb               |  2 +-
 .../analytics-zeppelin.html.md.erb              |  2 +-
 .../source/datacollection/channel.html.md.erb   |  4 ++--
 .../source/datacollection/eventapi.html.md      |  4 ++--
 .../manual/source/datacollection/plugin.html.md |  2 +-
 docs/manual/source/demo/community.html.md       |  2 +-
 docs/manual/source/demo/tapster.html.md         | 20 +++++++++-----------
 .../source/demo/textclassification.html.md.erb  |  2 +-
 docs/manual/source/deploy/index.html.md         |  2 +-
 docs/manual/source/deploy/plugin.html.md        |  2 +-
 docs/manual/source/gallery/templates.yaml       | 16 ++++++++--------
 docs/manual/source/index.html.md.erb            |  2 +-
 .../source/install/install-linux.html.md.erb    |  4 ++--
 .../dimensionalityreduction.html.md             |  2 +-
 docs/manual/source/partials/_footer.html.slim   |  8 ++++----
 docs/manual/source/partials/_header.html.slim   |  2 +-
 docs/manual/source/resources/upgrade.html.md    |  2 +-
 docs/manual/source/support/index.html.md.erb    |  2 +-
 .../source/system/anotherdatastore.html.md      |  2 +-
 .../classification/add-algorithm.html.md        |  2 +-
 .../classification/quickstart.html.md.erb       |  2 +-
 .../reading-custom-properties.html.md           |  2 +-
 .../adjust-score.html.md.erb                    |  2 +-
 .../quickstart.html.md.erb                      |  2 +-
 .../train-with-rate-event.html.md.erb           |  2 +-
 .../quickstart.html.md.erb                      |  2 +-
 .../recommendation/blacklist-items.html.md      |  2 +-
 .../recommendation/customize-data-prep.html.md  |  2 +-
 .../recommendation/customize-serving.html.md    |  2 +-
 .../recommendation/quickstart.html.md.erb       |  2 +-
 .../reading-custom-events.html.md               |  2 +-
 .../training-with-implicit-preference.html.md   |  2 +-
 .../multi-events-multi-algos.html.md.erb        |  2 +-
 .../similarproduct/quickstart.html.md.erb       |  2 +-
 .../similarproduct/recommended-user.html.md.erb |  2 +-
 .../return-item-properties.html.md.erb          |  2 +-
 .../rid-user-set-event.html.md.erb              |  2 +-
 .../train-with-rate-event.html.md.erb           |  2 +-
 .../templates/vanilla/quickstart.html.md.erb    |  2 +-
 tests/README.md                                 |  2 +-
 53 files changed, 99 insertions(+), 101 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 6fcccda..8bc359f 100644
--- a/README.md
+++ b/README.md
@@ -18,7 +18,7 @@ limitations under the License.
 # [Apache PredictionIO](http://predictionio.apache.org)
 
 [![Build
-Status](https://api.travis-ci.org/apache/incubator-predictionio.svg?branch=develop)](https://travis-ci.org/apache/incubator-predictionio)
+Status](https://api.travis-ci.org/apache/predictionio.svg?branch=develop)](https://travis-ci.org/apache/predictionio)
 
 Apache PredictionIO is an open source machine learning framework
 for developers, data scientists, and end users. It supports event collection,

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/RELEASE.md
----------------------------------------------------------------------
diff --git a/RELEASE.md b/RELEASE.md
index 2f396d1..d2bccc6 100644
--- a/RELEASE.md
+++ b/RELEASE.md
@@ -36,7 +36,7 @@ Sep ?, 2017
 
 #### Breaking changes
 
-- [PIO-106](https://issues.apache.org/jira/browse/PIO-106): Elasticsearch 5.x StorageClient should reuse RestClient (see the [pull request](https://github.com/apache/incubator-predictionio/pull/421))
+- [PIO-106](https://issues.apache.org/jira/browse/PIO-106): Elasticsearch 5.x StorageClient should reuse RestClient (see the [pull request](https://github.com/apache/predictionio/pull/421))
 
 #### Behavior Changes
 
@@ -142,7 +142,7 @@ Aug 5, 2016
 
 April 11, 2015
 
-For a detailed list of commits check [this page](https://github.com/apache/incubator-predictionio/commits/master)
+For a detailed list of commits check [this page](https://github.com/apache/predictionio/commits/v0.9.6)
 
 - Upgrade components for install/runtime to Hbase 1, Spark 1.5.2 PIO still runs on older HBase and Spark back to 1.3.1, upgrading install of Elaticsearch to 1.5.2 since pio run well on it but also runs on older versions.
 - Support for maintaining a moving window of events by discarding old events from the EventStore
@@ -160,7 +160,7 @@ March 26, 2016
 
 October 14th, 2015
 
-[Release Notes](https://github.com/apache/incubator-predictionio/blob/master/RELEASE.md) have been moved to Github and you are reading them. For a detailed list of commits check [this page](https://github.com/apache/incubator-predictionio/commits/v0.9.5)
+[Release Notes](https://github.com/apache/predictionio/blob/master/RELEASE.md) have been moved to Github and you are reading them. For a detailed list of commits check [this page](https://github.com/apache/predictionio/commits/v0.9.5)
 
 - Support batches of events sent to the EventServer as json arrays
 - Support creating an Elasticsearch StorageClient created for an Elasticsearch cluster from variables in pio-env.sh

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/bin/install.sh
----------------------------------------------------------------------
diff --git a/bin/install.sh b/bin/install.sh
index 8277b57..53af90e 100755
--- a/bin/install.sh
+++ b/bin/install.sh
@@ -284,11 +284,11 @@ files=$(ls PredictionIO*.tar.gz 2> /dev/null | wc -l)
 
 if [[ $files == 0 ]]; then
   echo "Downloading PredictionIO..."
-  curl -L https://codeload.github.com/apache/incubator-predictionio/tar.gz/master > incubator-predictionio-master.tar.gz
+  curl -L https://codeload.github.com/apache/predictionio/tar.gz/master > predictionio-master.tar.gz
 
-  tar zxf incubator-predictionio-master.tar.gz
+  tar zxf predictionio-master.tar.gz
 
-  mv incubator-predictionio-master PredictionIO
+  mv predictionio-master PredictionIO
 
   sh PredictionIO/make-distribution.sh
   cp PredictionIO/${PIO_FILE} ${TEMP_DIR}
@@ -467,7 +467,7 @@ echo -e "\033[1;32mInstallation done!\033[0m"
 
 echo "--------------------------------------------------------------------------------"
 echo -e "\033[1;32mInstallation of PredictionIO complete!\033[0m"
-echo -e "\033[1;32mPlease follow documentation at http://predictionio.incubator.apache.org/start/download/ to download the engine template based on your needs\033[0m"
+echo -e "\033[1;32mPlease follow documentation at http://predictionio.apache.org/start/download/ to download the engine template based on your needs\033[0m"
 echo -e
 echo -e "\033[1;33mCommand Line Usage Notes:\033[0m"
 if [[ ${source_setup} = $ES_HB ]]; then
@@ -482,5 +482,5 @@ if [[ ${source_setup} = $ES_HB ]]; then
 fi
 echo -e ""
 echo -e "Please report any problems to the user mailing list."
-echo -e "User mailing list instructions: \033[1;34mhttp://predictionio.incubator.apache.org/support/\033[0m"
+echo -e "User mailing list instructions: \033[1;34mhttp://predictionio.apache.org/support/\033[0m"
 echo "--------------------------------------------------------------------------------"

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/build.sbt
----------------------------------------------------------------------
diff --git a/build.sbt b/build.sbt
index 3164430..6eee3f8 100644
--- a/build.sbt
+++ b/build.sbt
@@ -279,9 +279,9 @@ pomExtra := {
     <version>18</version>
   </parent>
   <scm>
-    <connection>scm:git:github.com/apache/incubator-predictionio</connection>
-    <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/incubator-predictionio.git</developerConnection>
-    <url>github.com/apache/incubator-predictionio</url>
+    <connection>scm:git:github.com/apache/predictionio</connection>
+    <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/predictionio.git</developerConnection>
+    <url>github.com/apache/predictionio</url>
   </scm>
   <developers>
     <developer>

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/doap.rdf
----------------------------------------------------------------------
diff --git a/doap.rdf b/doap.rdf
index fb4ab65..0f59524 100644
--- a/doap.rdf
+++ b/doap.rdf
@@ -21,22 +21,22 @@
     See the License for the specific language governing permissions and
     limitations under the License.
 -->
-  <Project rdf:about="http://predictionio.incubator.apache.org/">
+  <Project rdf:about="http://predictionio.apache.org/">
     <created>2016-05-26</created>
     <license rdf:resource="http://spdx.org/licenses/Apache-2.0" />
     <name>Apache PredictionIO</name>
-    <homepage rdf:resource="http://predictionio.incubator.apache.org/" />
-    <asfext:pmc rdf:resource="http://incubator.apache.org" />
+    <homepage rdf:resource="http://predictionio.apache.org/" />
+    <asfext:pmc rdf:resource="http://apache.org" />
     <shortdesc>PredictionIO is an open source Machine Learning Server built on top of state-of-the-art open source stack, that enables developers to manage and deploy production-ready predictive services for various kinds of machine learning tasks.</shortdesc>
     <description>PredictionIO is an open source Machine Learning Server built on top of state-of-the-art open source stack, that enables developers to manage and deploy production-ready predictive services for various kinds of machine learning tasks.</description>
     <bug-database rdf:resource="https://issues.apache.org/jira/browse/PIO" />
-    <mailing-list rdf:resource="http://predictionio.incubator.apache.org/support/" />
+    <mailing-list rdf:resource="http://predictionio.apache.org/support/" />
     <programming-language>Scala</programming-language>
     <category rdf:resource="http://projects.apache.org/category/big-data" />
     <repository>
       <GitRepository>
-        <location rdf:resource="https://git-wip-us.apache.org/repos/asf/incubator-predictionio.git"/>
-        <browse rdf:resource="https://git-wip-us.apache.org/repos/asf/incubator-predictionio.git"/>
+        <location rdf:resource="https://git-wip-us.apache.org/repos/asf/predictionio.git"/>
+        <browse rdf:resource="https://git-wip-us.apache.org/repos/asf/predictionio.git"/>
       </GitRepository>
     </repository>
     <maintainer>

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/data/versions.yml
----------------------------------------------------------------------
diff --git a/docs/manual/data/versions.yml b/docs/manual/data/versions.yml
index 3fba629..d21c99b 100644
--- a/docs/manual/data/versions.yml
+++ b/docs/manual/data/versions.yml
@@ -1,4 +1,4 @@
-pio: 0.12.0-incubating
+pio: 0.12.1
 spark: 2.1.1
 spark_download_filename: spark-2.1.1-bin-hadoop2.6
 elasticsearch_download_filename: elasticsearch-5.5.2

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/helpers/application_helpers.rb
----------------------------------------------------------------------
diff --git a/docs/manual/helpers/application_helpers.rb b/docs/manual/helpers/application_helpers.rb
index 67d0b3a..d0d512f 100644
--- a/docs/manual/helpers/application_helpers.rb
+++ b/docs/manual/helpers/application_helpers.rb
@@ -36,7 +36,7 @@ module ApplicationHelpers
   end
 
   def github_url
-    base = 'https://github.com/apache/incubator-predictionio/tree/livedoc/docs/manual'
+    base = 'https://github.com/apache/predictionio/tree/livedoc/docs/manual'
     path = current_page.source_file.sub(Middleman::Application.root_path.to_s, '')
     base + path
   end

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/community/contribute-code.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/community/contribute-code.html.md b/docs/manual/source/community/contribute-code.html.md
index 7bce756..86dd7cd 100644
--- a/docs/manual/source/community/contribute-code.html.md
+++ b/docs/manual/source/community/contribute-code.html.md
@@ -43,7 +43,7 @@ show features that are highly sought after by the community.
 ## How to Report an Issue
 
 If you wish to report an issue you found, you can do so on [Apache PredictionIO
-(incubating) JIRA](https://issues.apache.org/jira/browse/PIO).
+JIRA](https://issues.apache.org/jira/browse/PIO).
 
 ## How to Help Resolve Existing Issues
 
@@ -135,7 +135,7 @@ https://help.github.com/articles/fork-a-repo/.
 ### Building Apache PredictionIO from Source
 
 After the previous section, you should have a copy of Apache PredictionIO
-(incubating) in your local machine ready to be built.
+in your local machine ready to be built.
 
 1. Make sure you are on the *develop* branch. You can double check by `git
    status` or simply `git checkout develop`.

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/community/contribute-documentation.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/community/contribute-documentation.html.md b/docs/manual/source/community/contribute-documentation.html.md
index b06fd69..5f1ebf4 100644
--- a/docs/manual/source/community/contribute-documentation.html.md
+++ b/docs/manual/source/community/contribute-documentation.html.md
@@ -24,7 +24,7 @@ limitations under the License.
 You can help improve the Apache PredictionIO documentation by
 submitting tutorials, writing how-tos, fixing errors, and adding missing
 information. You can edit any page live on
-[GitHub](https://github.com/apache/incubator-predictionio) by clicking the
+[GitHub](https://github.com/apache/predictionio) by clicking the
 pencil icon on any page or open a [Pull
 Request](https://help.github.com/articles/creating-a-pull-request/).
 
@@ -192,11 +192,11 @@ NOTE: Files must end with a `.erb` extension to be processed as ERB.
 For Apache project committers, pushing to the `livedoc` branch of PredictionIO ASF git will update
 http://predictionio.apache.org in about 10 minutes.
 
-Make sure the **apache.org** remote is attached to your `incubator-predictionio` repo, and if not, add it:
+Make sure the **apache.org** remote is attached to your `predictionio` repo, and if not, add it:
 
 ```
 $ git remote -v
-$ git remote add apache https://git-wip-us.apache.org/repos/asf/incubator-predictionio.git
+$ git remote add apache https://git-wip-us.apache.org/repos/asf/predictionio.git
 ```
 
 Then, push the `livedoc` branch. (It will be published and synced with the public GitHub mirror):

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/community/contribute-sdk.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/community/contribute-sdk.html.md b/docs/manual/source/community/contribute-sdk.html.md
index e0011a6..7065e30 100644
--- a/docs/manual/source/community/contribute-sdk.html.md
+++ b/docs/manual/source/community/contribute-sdk.html.md
@@ -24,8 +24,8 @@ record users' behaviors in Apache PredictionIO's Event Server and
 also query recommendations from the ML Engines. Therefore, a SDK typically has 2
 corresponding clients: `Event Client` and `Engine Client`.
 
-The following guideline bases on the REST API provided by Apache PredictionIO
-(incubating)'s  Event Client which details can be found
+The following guideline bases on the REST API provided by Apache PredictionIO's
+Event Client which details can be found
 [here](http://predictionio.apache.org/datacollection/eventapi/).
 
 ## Event Client

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/community/contribute-webhook.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/community/contribute-webhook.html.md b/docs/manual/source/community/contribute-webhook.html.md
index 774adbe..14fda55 100644
--- a/docs/manual/source/community/contribute-webhook.html.md
+++ b/docs/manual/source/community/contribute-webhook.html.md
@@ -20,7 +20,7 @@ limitations under the License.
 -->
 
 NOTE: Please check out the [latest develop
-branch](https://github.com/apache/incubator-predictionio).
+branch](https://github.com/apache/predictionio).
 
 Event server can collect data from other third-party sites or software through their webhooks services (for example, SegmentIO, MailChimp). To support that, a *Webhooks Connector* for the third-party data is needed to be integrated into Event Server. The job of the *Webhooks Connector* is as simply as converting the third-party data into Event JSON. You can find an example below.
 
@@ -180,9 +180,9 @@ private[predictionio] object ExampleJsonConnector extends JsonConnector {
 ```
 
 You can find the complete example in [the GitHub
-repo](https://github.com/apache/incubator-predictionio/blob/develop/data/src/main/scala/org/apache/predictionio/data/webhooks/examplejson/ExampleJsonConnector.scala)
+repo](https://github.com/apache/predictionio/blob/develop/data/src/main/scala/org/apache/predictionio/data/webhooks/examplejson/ExampleJsonConnector.scala)
 and how to write [tests for the
-connector](https://github.com/apache/incubator-predictionio/blob/develop/data/src/test/scala/org/apache/predictionio/data/webhooks/examplejson/ExampleJsonConnectorSpec.scala).
+connector](https://github.com/apache/predictionio/blob/develop/data/src/test/scala/org/apache/predictionio/data/webhooks/examplejson/ExampleJsonConnectorSpec.scala).
 
 
 Please put the connector code in a separate directory for each site. For example, code for segmentio connector should be in
@@ -198,9 +198,9 @@ data/src/test/scala/org.apache.predictionio/data/webhooks/segmentio/
 ```
 
 **For form-submission data**, you can find the comple example [the GitHub
-repo](https://github.com/apache/incubator-predictionio/blob/develop/data/src/main/scala/org/apache/predictionio/data/webhooks/exampleform/ExampleFormConnector.scala)
+repo](https://github.com/apache/predictionio/blob/develop/data/src/main/scala/org/apache/predictionio/data/webhooks/exampleform/ExampleFormConnector.scala)
 and how to write [tests for the
-connector](https://github.com/apache/incubator-predictionio/blob/develop/data/src/test/scala/org/apache/predictionio/data/webhooks/exampleform/ExampleFormConnectorSpec.scala).
+connector](https://github.com/apache/predictionio/blob/develop/data/src/test/scala/org/apache/predictionio/data/webhooks/exampleform/ExampleFormConnectorSpec.scala).
 
 
 ## 2. Integrate the Connector into Event Server
@@ -208,7 +208,7 @@ connector](https://github.com/apache/incubator-predictionio/blob/develop/data/sr
 Once we have the connector implemented, we can add this to the EventServer so we can collect real-time data.
 
 Add the connector to [`WebhooksConnectors` object](
-https://github.com/apache/incubator-predictionio/blob/develop/data/src/main/scala/org/apache/predictionio/data/api/WebhooksConnectors.scala):
+https://github.com/apache/predictionio/blob/develop/data/src/main/scala/org/apache/predictionio/data/api/WebhooksConnectors.scala):
 
 ```scala
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/community/index.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/community/index.html.md b/docs/manual/source/community/index.html.md
index 3af182f..9bbff7d 100644
--- a/docs/manual/source/community/index.html.md
+++ b/docs/manual/source/community/index.html.md
@@ -39,7 +39,7 @@ Like us on Facebook at https://www.facebook.com/predictionio.
 
 ## GitHub
 
-View our code on GitHub at https://github.com/apache/incubator-predictionio.
+View our code on GitHub at https://github.com/apache/predictionio.
 
-<iframe src="/github/?user=apache&repo=incubator-predictionio&type=fork&count=true&size=large" allowtransparency="true" frameborder="0" scrolling="0" width="170" height="30"></iframe>
-<iframe src="/github/?user=apache&repo=incubator-predictionio&type=watch&count=true&size=large" allowtransparency="true" frameborder="0" scrolling="0" width="170" height="30"></iframe>
+<iframe src="/github/?user=apache&repo=predictionio&type=fork&count=true&size=large" allowtransparency="true" frameborder="0" scrolling="0" width="170" height="30"></iframe>
+<iframe src="/github/?user=apache&repo=predictionio&type=watch&count=true&size=large" allowtransparency="true" frameborder="0" scrolling="0" width="170" height="30"></iframe>

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/community/projects.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/community/projects.html.md b/docs/manual/source/community/projects.html.md
index eef3f9f..2e17428 100644
--- a/docs/manual/source/community/projects.html.md
+++ b/docs/manual/source/community/projects.html.md
@@ -20,11 +20,11 @@ limitations under the License.
 -->
 
 Here you will find great projects contributed by the Apache PredictionIO
-(incubating) community. Stay tuned.
+community. Stay tuned.
 
 INFO: If you have built a Apache PredictionIO-related project, we
 would love to showcase it to the community! Simply edit [this
-page](https://github.com/apache/incubator-predictionio/blob/livedoc/docs/manual/source/community/projects.html.md)
+page](https://github.com/apache/predictionio/blob/livedoc/docs/manual/source/community/projects.html.md)
 and submit a pull request.
 
 ## SDKs

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/datacollection/analytics-tableau.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/datacollection/analytics-tableau.html.md.erb b/docs/manual/source/datacollection/analytics-tableau.html.md.erb
index f3e2397..f345379 100644
--- a/docs/manual/source/datacollection/analytics-tableau.html.md.erb
+++ b/docs/manual/source/datacollection/analytics-tableau.html.md.erb
@@ -20,7 +20,7 @@ limitations under the License.
 -->
 
 With Spark SQL, it is possible to connect Tableau to Apache PredictionIO
-(incubating) Event Server for interactive analysis of event data.
+Event Server for interactive analysis of event data.
 
 ## Prerequisites
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/datacollection/analytics-zeppelin.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/datacollection/analytics-zeppelin.html.md.erb b/docs/manual/source/datacollection/analytics-zeppelin.html.md.erb
index 42306f2..1474dc5 100644
--- a/docs/manual/source/datacollection/analytics-zeppelin.html.md.erb
+++ b/docs/manual/source/datacollection/analytics-zeppelin.html.md.erb
@@ -38,7 +38,7 @@ comes with Apache PredictionIO at `$PIO_HOME/sbt/sbt`.
 Start by cloning Zeppelin.
 
 ```
-$ git clone https://github.com/apache/incubator-zeppelin.git
+$ git clone https://github.com/apache/zeppelin.git
 ```
 
 Build Zeppelin with Hadoop 2.4 and Spark 1.2 profiles.

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/datacollection/channel.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/datacollection/channel.html.md.erb b/docs/manual/source/datacollection/channel.html.md.erb
index c8494ca..3c48306 100644
--- a/docs/manual/source/datacollection/channel.html.md.erb
+++ b/docs/manual/source/datacollection/channel.html.md.erb
@@ -23,8 +23,8 @@ Each App has a default channel (without name) which stores all incoming events.
 This "default" one is used when channel is not specified.
 
 You may create additional Channels for the App. Creating multiple Channels is
-advanced usage. You don't need to create any in order to use Apache PredictionIO
-(incubating). The Channel is associated with one App only and must have unique
+advanced usage. You don't need to create any in order to use Apache PredictionIO.
+The Channel is associated with one App only and must have unique
 name within the same App.
 
 Creating multiple Channels allows you more easily to identify, manage and use

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/datacollection/eventapi.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/datacollection/eventapi.html.md b/docs/manual/source/datacollection/eventapi.html.md
index e71fbda..2c4b740 100644
--- a/docs/manual/source/datacollection/eventapi.html.md
+++ b/docs/manual/source/datacollection/eventapi.html.md
@@ -20,7 +20,7 @@ limitations under the License.
 -->
 
 **Event Server** is designed to collect data into Apache PredictionIO
-(incubating) in an event-based style. Once the Event Server is launched, your
+in an event-based style. Once the Event Server is launched, your
 application can send data to it through its **Event API** with HTTP requests or
 with `EventClient`s of PredictionIO's SDKs.
 
@@ -33,7 +33,7 @@ API](http://predictionio.apache.org/api/current/index.html#org.apache.prediction
 
 INFO: Before launching the Event Server, make sure that your event data store
 backend is properly configured and is running. By default, Apache PredictionIO
-(incubating) uses Apache HBase, and a quick configuration can be found
+uses Apache HBase, and a quick configuration can be found
 [here](/install/install-sourcecode/#hbase). Please allow a minute (usually less
 than 30 seconds) after HBase is started for its initialization to complete
 before starting the Event Server.

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/datacollection/plugin.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/datacollection/plugin.html.md b/docs/manual/source/datacollection/plugin.html.md
index bfc433d..db8e671 100644
--- a/docs/manual/source/datacollection/plugin.html.md
+++ b/docs/manual/source/datacollection/plugin.html.md
@@ -32,7 +32,7 @@ At first, create a sbt project with following `build.sbt`:
 name := "pio-plugin-example"
 version := "1.0"
 scalaVersion := "2.11.11"
-libraryDependencies += "org.apache.predictionio" %% "apache-predictionio-core" % "0.12.0-incubating"
+libraryDependencies += "org.apache.predictionio" %% "apache-predictionio-core" % "0.12.1"
 ```
 
 Event server plug-ins must extend `EventServerPlugin`. Here is an example of event server plug-in:

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/demo/community.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/demo/community.html.md b/docs/manual/source/demo/community.html.md
index f41d879..e88196c 100644
--- a/docs/manual/source/demo/community.html.md
+++ b/docs/manual/source/demo/community.html.md
@@ -22,7 +22,7 @@ limitations under the License.
 Here is a list of demo tutorials for Apache PredictionIO.
 
 INFO: If you want to showcase your demo app here, simply edit [this
-page](https://github.com/apache/incubator-predictionio/blob/livedoc/docs/manual/source/community/showcase.html.md)
+page](https://github.com/apache/predictionio/blob/livedoc/docs/manual/source/community/showcase.html.md)
 and submit a pull request.
 
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/demo/tapster.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/demo/tapster.html.md b/docs/manual/source/demo/tapster.html.md
index d0573a4..54f5b59 100644
--- a/docs/manual/source/demo/tapster.html.md
+++ b/docs/manual/source/demo/tapster.html.md
@@ -90,7 +90,7 @@ $rails server
 Follow the installation instructions [here](http://predictionio.apache.org/install/) or simply run:
 
 ```
-$ bash -c "$(curl -s https://raw.githubusercontent.com/apache/incubator-predictionio/master/bin/install.sh)"
+$ bash -c "$(curl -s https://raw.githubusercontent.com/apache/predictionio/master/bin/install.sh)"
 ```
 
 ![PIO Install](/images/demo/tapster/pio-install.png)
@@ -114,7 +114,7 @@ We are going to copy the Similar Product Template into the PIO directory.
 
 ```
 $ cd PredictionIO
-$ git clone https://github.com/apache/incubator-predictionio-template-similar-product.git tapster-episode-similar
+$ git clone https://github.com/apache/predictionio-template-similar-product.git tapster-episode-similar
 ```
 
 Next we are going to update the App ID in the ‘engine.json’ file to match the App ID we just created.
@@ -293,10 +293,9 @@ $ pio train -- --driver-memory 4g
 
 ![PIO Train](/images/demo/tapster/pio-train.png)
 
-Using the --driver-memory option to limit the memory used by Apache PredictionIO
-(incubating). Without this Apache PredictionIO can consume too much
-memory leading to a crash. You can adjust the 4g up or down depending on your
-system specs.
+Using the --driver-memory option to limit the memory used by Apache PredictionIO.
+Without this Apache PredictionIO can consume too much memory leading to a crash.
+You can adjust the 4g up or down depending on your system specs.
 
 You can set up a job to periodically retrain the engine so the model is updated with the latest dataset.
 
@@ -306,9 +305,9 @@ You can set up a job to periodically retrain the engine so the model is updated
 You can deploy the model with: `$ pio deploy` from the `tapster-episode-similar` directory.
 
 At this point, you have an demo app with data and a Apache PredictionIO
-(incubating) server with a trained model all setup. Next, we will connect the
+server with a trained model all setup. Next, we will connect the
 two so you can log the live interaction (likes) events into Apache PredictionIO
-(incubating) event server and query the engine server for recommendation.
+event server and query the engine server for recommendation.
 
 
 ## Connect Demo app with Apache PredictionIO
@@ -396,8 +395,7 @@ Next we decode the JSON sent from the browser.
 
 After that we check to see if the user has liked anything yet. If not we just return a random episode.
 
-If the user has likes then we can send that data to Apache PredictionIO
-(incubating) event server.
+If the user has likes then we can send that data to Apache PredictionIO event server.
 
 We also blacklist the dislikes so that they are not returned.
 
@@ -420,7 +418,7 @@ will link to it from here.
 
 Found a typo? Think something should be explained better? This tutorial (and all
 our other documenation) live in the main repo
-[here](https://github.com/apache/incubator-predictionio/blob/livedoc/docs/manual/source/demo/tapster.html.md).
+[here](https://github.com/apache/predictionio/blob/livedoc/docs/manual/source/demo/tapster.html.md).
 Our documentation is in the `livedoc` branch. Find out how to contribute
 documentation at
 http://predictionio.apache.org/community/contribute-documentation/].

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/demo/textclassification.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/demo/textclassification.html.md.erb b/docs/manual/source/demo/textclassification.html.md.erb
index a2b36bf..af60cb2 100644
--- a/docs/manual/source/demo/textclassification.html.md.erb
+++ b/docs/manual/source/demo/textclassification.html.md.erb
@@ -41,7 +41,7 @@ You should also download the engine template named Text Classification Engine
 that accompanies this tutorial by cloning the template repository:
 
 ```
-git clone https://github.com/apache/incubator-predictionio-template-text-classifier.git < Your new engine directory >
+git clone https://github.com/apache/predictionio-template-text-classifier.git < Your new engine directory >
 ```
 
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/deploy/index.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/deploy/index.html.md b/docs/manual/source/deploy/index.html.md
index b117905..b6c6964 100644
--- a/docs/manual/source/deploy/index.html.md
+++ b/docs/manual/source/deploy/index.html.md
@@ -77,7 +77,7 @@ pio deploy --port 8123 --ip 1.2.3.4
 ## Retrain and Deploy Script
 
 A retrain and deploy script is available [in the *examples/redeploy-script*
-directory](https://github.com/apache/incubator-predictionio/tree/develop/examples/redeploy-script).
+directory](https://github.com/apache/predictionio/tree/develop/examples/redeploy-script).
 
 To use the script, copy *local.sh.template* as *local.sh*, *redeploy.sh* as (say) *MyEngine_Redeploy_(production).sh* (Name of the script will appear as title of email) and put both files under the *scripts/* directory of your engine.
 Then, modify the settings inside both file, filling in details like `PIO_HOME`, `LOG_DIR`, `TARGET_EMAIL`, `ENGINE_JSON` and others.

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/deploy/plugin.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/deploy/plugin.html.md b/docs/manual/source/deploy/plugin.html.md
index 9b70b42..d20f130 100644
--- a/docs/manual/source/deploy/plugin.html.md
+++ b/docs/manual/source/deploy/plugin.html.md
@@ -32,7 +32,7 @@ At first, create a sbt project with following `build.sbt`:
 name := "pio-plugin-example"
 version := "1.0"
 scalaVersion := "2.11.11"
-libraryDependencies += "org.apache.predictionio" %% "apache-predictionio-core" % "0.12.0-incubating"
+libraryDependencies += "org.apache.predictionio" %% "apache-predictionio-core" % "0.12.1"
 ```
 
 Engine server plug-ins must extend `EngineServerPlugin`. Here is an example of engine server plug-in:

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/gallery/templates.yaml
----------------------------------------------------------------------
diff --git a/docs/manual/source/gallery/templates.yaml b/docs/manual/source/gallery/templates.yaml
index a5bcb0a..ddb4547 100644
--- a/docs/manual/source/gallery/templates.yaml
+++ b/docs/manual/source/gallery/templates.yaml
@@ -115,7 +115,7 @@
 
 - template:
     name: Recommendation
-    repo: "https://github.com/apache/incubator-predictionio-template-recommender"
+    repo: "https://github.com/apache/predictionio-template-recommender"
     description: |-
       An engine template is an almost-complete implementation of an engine. PredictionIO's Recommendation Engine Template has integrated Apache Spark MLlib's Collaborative Filtering algorithm by default. You can customize it easily to fit your specific needs.
     tags: [recommender]
@@ -129,7 +129,7 @@
 
 - template:
     name: E-Commerce Recommendation
-    repo: "https://github.com/apache/incubator-predictionio-template-ecom-recommender"
+    repo: "https://github.com/apache/predictionio-template-ecom-recommender"
     description: |-
       This engine template provides personalized recommendation for e-commerce applications with the following features by default:
 
@@ -150,7 +150,7 @@
 
 - template:
     name: Similar Product
-    repo: "https://github.com/apache/incubator-predictionio-template-similar-product"
+    repo: "https://github.com/apache/predictionio-template-similar-product"
     description: |-
        This engine template recommends products that are "similar" to the input product(s). Similarity is not defined by user or item attributes but by users' previous actions. By default, it uses 'view' action such that product A and B are considered similar if most users who view A also view B. The template can be customized to support other action types such as buy, rate, like..etc
     tags: [recommender]
@@ -164,7 +164,7 @@
 
 - template:
     name: E-Commerce Recommendation (Java)
-    repo: "https://github.com/apache/incubator-predictionio-template-java-ecom-recommender"
+    repo: "https://github.com/apache/predictionio-template-java-ecom-recommender"
     description: |-
       This engine template provides personalized recommendation for e-commerce applications with the following features by default:
 
@@ -283,7 +283,7 @@
 
 - template:
     name: Classification
-    repo: "https://github.com/apache/incubator-predictionio-template-attribute-based-classifier"
+    repo: "https://github.com/apache/predictionio-template-attribute-based-classifier"
     description: |-
       An engine template is an almost-complete implementation of an engine. PredictionIO's Classification Engine Template has integrated Apache Spark MLlib's Naive Bayes algorithm by default.
     tags: [classification]
@@ -323,7 +323,7 @@
 
 - template:
     name: Text Classification
-    repo: "https://github.com/apache/incubator-predictionio-template-text-classifier"
+    repo: "https://github.com/apache/predictionio-template-text-classifier"
     description: |-
       Use this engine for general text classification purposes. Uses OpenNLP library for text vectorization, includes t.f.-i.d.f.-based feature transformation and reduction, and uses Spark MLLib's Multinomial Naive Bayes implementation for classification.
     tags: [classification, nlp]
@@ -333,7 +333,7 @@
     status: alpha
     pio_min_version: 0.9.2
     apache_pio_convesion_required: "requires conversion"
-    support_link: '<a href="https://github.com/apache/incubator-predictionio-template-text-classifier/issues">Github issues</a>'
+    support_link: '<a href="https://github.com/apache/predictionio-template-text-classifier/issues">Github issues</a>'
 
 - template:
     name: Churn Prediction - H2O Sparkling Water
@@ -673,7 +673,7 @@
 
 - template:
     name: Skeleton
-    repo: "https://github.com/apache/incubator-predictionio-template-skeleton"
+    repo: "https://github.com/apache/predictionio-template-skeleton"
     description: |-
       Skeleton template is for developing new engine when you find other engine templates do not fit your needs. This template provides a skeleton to kick start new engine development.
     tags: [other]

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/index.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/index.html.md.erb b/docs/manual/source/index.html.md.erb
index ba76ac8..cef8e7a 100644
--- a/docs/manual/source/index.html.md.erb
+++ b/docs/manual/source/index.html.md.erb
@@ -67,5 +67,5 @@ Foundation are on GitHub
 
 Apache PredictionIO is licensed under the Apache License, Version
 2.0. See
-[LICENSE](https://github.com/apache/incubator-predictionio/blob/master/LICENSE.txt)
+[LICENSE](https://github.com/apache/predictionio/blob/master/LICENSE.txt)
 for the full license text.

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/install/install-linux.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/install/install-linux.html.md.erb b/docs/manual/source/install/install-linux.html.md.erb
index 928cdfb..a7eb7a6 100644
--- a/docs/manual/source/install/install-linux.html.md.erb
+++ b/docs/manual/source/install/install-linux.html.md.erb
@@ -24,7 +24,7 @@ limitations under the License.
 [//]: # (On Linux / Mac OS X, Apache PredictionIO can now be installed with a single command:)
 
 [//]: # (```)
-[//]: # ($ bash -c "$(curl -s https://raw.githubusercontent.com/apache/incubator-predictionio/master/bin/install.sh)")
+[//]: # ($ bash -c "$(curl -s https://raw.githubusercontent.com/apache/predictionio/master/bin/install.sh)")
 [//]: # (```)
 
 [//]: # (The above script will complete the installation for you.)
@@ -73,7 +73,7 @@ Once we have made an Apache release, new instructions will be provided.
 ### Installing Dependencies
 
 Let us install dependencies inside a subdirectory of the Apache PredictionIO
-(incubating) installation. By following this convention, you can use
+installation. By following this convention, you can use
 PredictionIO's default configuration as is.
 
 ```

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/machinelearning/dimensionalityreduction.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/machinelearning/dimensionalityreduction.html.md b/docs/manual/source/machinelearning/dimensionalityreduction.html.md
index cdbcda6..4c8f57e 100644
--- a/docs/manual/source/machinelearning/dimensionalityreduction.html.md
+++ b/docs/manual/source/machinelearning/dimensionalityreduction.html.md
@@ -47,7 +47,7 @@ As a guiding example, a base data set, the [MNIST digit recognition dataset](htt
 Now, we first pull the [classification engine template](/gallery/template-gallery/#classification) via the following bash line
 
 ```
-git clone https://github.com/apache/incubator-predictionio-template-attribute-based-classifier.git <Your new engine directory>
+git clone https://github.com/apache/predictionio-template-attribute-based-classifier.git <Your new engine directory>
 ```
 
 You should immediately be prompted with the following message:

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/partials/_footer.html.slim
----------------------------------------------------------------------
diff --git a/docs/manual/source/partials/_footer.html.slim b/docs/manual/source/partials/_footer.html.slim
index a365d9b..2725bb3 100644
--- a/docs/manual/source/partials/_footer.html.slim
+++ b/docs/manual/source/partials/_footer.html.slim
@@ -10,7 +10,7 @@ footer
           ul
             li: a href="//predictionio.apache.org/install/" target="blank" Download
             li: a href="//predictionio.apache.org/" target="blank" Docs
-            li: a href="//github.com/apache/incubator-predictionio" target="blank" GitHub
+            li: a href="//github.com/apache/predictionio" target="blank" GitHub
             li: a href="mailto:user-subscribe@predictionio.apache.org" target="blank" Subscribe to User Mailing List
             li: a href="//stackoverflow.com/questions/tagged/predictionio" target="blank" Stackoverflow
       .col-md-6.footer-link-column
@@ -18,7 +18,7 @@ footer
           h4 Contribute
           ul
             li: a href="//predictionio.apache.org/community/contribute-code/" target="blank" Contribute
-            li: a href="//github.com/apache/incubator-predictionio" target="blank" Source Code
+            li: a href="//github.com/apache/predictionio" target="blank" Source Code
             li: a href="//issues.apache.org/jira/browse/PIO" target="blank" Bug Tracker
             li: a href="mailto:dev-subscribe@predictionio.apache.org" target="blank" Subscribe to Development Mailing List
     .row
@@ -34,8 +34,8 @@ footer
             = image_tag 'logos/logo-white.png', alt: 'PredictionIO'
             span ™
           #social-icons-wrapper
-            a.github-button> href="https://github.com/apache/incubator-predictionio" data-style="mega" data-count-href="/apache/incubator-predictionio/stargazers" data-count-api="/repos/apache/incubator-predictionio#stargazers_count" data-count-aria-label="# stargazers on GitHub" aria-label="Star apache/incubator-predictionio on GitHub" Star
-            a.github-button> href="https://github.com/apache/incubator-predictionio/fork" data-icon="octicon-git-branch" data-style="mega" data-count-href="/apache/incubator-predictionio/network" data-count-api="/repos/apache/incubator-predictionio#forks_count" data-count-aria-label="# forks on GitHub" aria-label="Fork apache/incubator-predictionio on GitHub" Fork
+            a.github-button> href="https://github.com/apache/predictionio" data-style="mega" data-count-href="/apache/predictionio/stargazers" data-count-api="/repos/apache/predictionio#stargazers_count" data-count-aria-label="# stargazers on GitHub" aria-label="Star apache/predictionio on GitHub" Star
+            a.github-button> href="https://github.com/apache/predictionio/fork" data-icon="octicon-git-branch" data-style="mega" data-count-href="/apache/predictionio/network" data-count-api="/repos/apache/predictionio#forks_count" data-count-aria-label="# forks on GitHub" aria-label="Fork apache/predictionio on GitHub" Fork
             script#github-bjs(async defer src="https://buttons.github.io/buttons.js")
             a> href="https://twitter.com/predictionio" target="blank"
               = image_tag 'icons/twitter.png', alt: 'PredictionIO on Twitter'

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/partials/_header.html.slim
----------------------------------------------------------------------
diff --git a/docs/manual/source/partials/_header.html.slim b/docs/manual/source/partials/_header.html.slim
index 33406ed..ab775d7 100644
--- a/docs/manual/source/partials/_header.html.slim
+++ b/docs/manual/source/partials/_header.html.slim
@@ -11,5 +11,5 @@ header
         #menu-wrapper
           #pill-wrapper
             a.pill.left> href="/gallery/template-gallery" TEMPLATES
-            a.pill.right href="//github.com/apache/incubator-predictionio/" OPEN SOURCE
+            a.pill.right href="//github.com/apache/predictionio/" OPEN SOURCE
         = image_tag 'icons/search-glass.png', class: 'mobile-search-bar-toggler hidden-md hidden-lg'

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/resources/upgrade.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/resources/upgrade.html.md b/docs/manual/source/resources/upgrade.html.md
index 2533c6d..075ff55 100644
--- a/docs/manual/source/resources/upgrade.html.md
+++ b/docs/manual/source/resources/upgrade.html.md
@@ -41,7 +41,7 @@ In addition, please take notes of the following for specific version upgrade.
 In 0.12.0, Elasticsearch 5.x client has been reimplemented as a singleton.
 Engine templates directly using Elasticsearch 5.x StorageClient require
 update for compatibility. See [pull request]
-(https://github.com/apache/incubator-predictionio/pull/421) for details.
+(https://github.com/apache/predictionio/pull/421) for details.
 
 ## Upgrade to 0.11.0
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/support/index.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/support/index.html.md.erb b/docs/manual/source/support/index.html.md.erb
index fa4254a..ab8691c 100644
--- a/docs/manual/source/support/index.html.md.erb
+++ b/docs/manual/source/support/index.html.md.erb
@@ -23,7 +23,7 @@ limitations under the License.
 
 Apahce PredictionIO has a welcoming and active community. We are
 here to support you and make sure that you can use Apahce PredictionIO
-(incubating) successfully.
+successfully.
 
 If you are a user, please subscribe to our user mailing list.
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/system/anotherdatastore.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/system/anotherdatastore.html.md b/docs/manual/source/system/anotherdatastore.html.md
index 73fa967..b3a3709 100644
--- a/docs/manual/source/system/anotherdatastore.html.md
+++ b/docs/manual/source/system/anotherdatastore.html.md
@@ -298,7 +298,7 @@ supported.
 It is quite straightforward to implement support of other backends. A good
 starting point is to reference the JDBC implementation inside the
 [org.apache.predictionio.data.storage.jdbc
-package](https://github.com/apache/incubator-predictionio/tree/develop/data/src/main/scala/org/apache/predictionio/data/storage/jdbc).
+package](https://github.com/apache/predictionio/tree/develop/data/src/main/scala/org/apache/predictionio/data/storage/jdbc).
 
 Contributions of different backends implementation is highly encouraged. To
 start contributing, please refer to [this guide](/community/contribute-code/).

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/classification/add-algorithm.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/classification/add-algorithm.html.md b/docs/manual/source/templates/classification/add-algorithm.html.md
index 90d7e6d..49a7798 100644
--- a/docs/manual/source/templates/classification/add-algorithm.html.md
+++ b/docs/manual/source/templates/classification/add-algorithm.html.md
@@ -21,7 +21,7 @@ limitations under the License.
 
 The classification template uses the Naive Bayes algorithm by default. You can easily add and use other MLlib classification algorithms. The following will demonstrate how to add the [MLlib Random Forests algorithm](https://spark.apache.org/docs/latest/mllib-ensembles.html) into the engine.
 
-You can find the complete modified source code [here](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-classification/add-algorithm).
+You can find the complete modified source code [here](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-classification/add-algorithm).
 
 ## Create a new file RandomForestAlgorithm.scala
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/classification/quickstart.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/classification/quickstart.html.md.erb b/docs/manual/source/templates/classification/quickstart.html.md.erb
index 19e9c6f..f596645 100644
--- a/docs/manual/source/templates/classification/quickstart.html.md.erb
+++ b/docs/manual/source/templates/classification/quickstart.html.md.erb
@@ -60,7 +60,7 @@ WARNING: for version < v0.3.1, it is array of features values
 
 ## 2. Create a new Engine from an Engine Template
 
-<%= partial 'shared/quickstart/create_engine', locals: { engine_name: 'MyClassification', template_name: 'Classification Engine Template', template_repo: 'apache/incubator-predictionio-template-attribute-based-classifier' } %>
+<%= partial 'shared/quickstart/create_engine', locals: { engine_name: 'MyClassification', template_name: 'Classification Engine Template', template_repo: 'apache/predictionio-template-attribute-based-classifier' } %>
 
 ## 3. Generate an App ID and Access Key
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/classification/reading-custom-properties.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/classification/reading-custom-properties.html.md b/docs/manual/source/templates/classification/reading-custom-properties.html.md
index d3eb41a..fd5d088 100644
--- a/docs/manual/source/templates/classification/reading-custom-properties.html.md
+++ b/docs/manual/source/templates/classification/reading-custom-properties.html.md
@@ -21,7 +21,7 @@ limitations under the License.
 
 By default, the classification template reads 4 properties of a user entity: "attr0", "attr1", "attr2" and "plan". You can modify the [default DataSource](dase.html#data) to read your custom properties or different Entity Type.
 
-In this example, we modify DataSource to read properties "featureA", "featureB", "featureC", "featureD" and "label" for entity type "item". You can find the complete modified source code [here](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-classification/reading-custom-properties).
+In this example, we modify DataSource to read properties "featureA", "featureB", "featureC", "featureD" and "label" for entity type "item". You can find the complete modified source code [here](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-classification/reading-custom-properties).
 
 >> Note: you also need import events with these properties accordingly.
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/ecommercerecommendation/adjust-score.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/ecommercerecommendation/adjust-score.html.md.erb b/docs/manual/source/templates/ecommercerecommendation/adjust-score.html.md.erb
index 40be547..80b74e6 100644
--- a/docs/manual/source/templates/ecommercerecommendation/adjust-score.html.md.erb
+++ b/docs/manual/source/templates/ecommercerecommendation/adjust-score.html.md.erb
@@ -23,7 +23,7 @@ This examples demonstrates how to modify E-Commerce Recommendation template to f
 
 By default, items have a weight of 1.0. Giving an item a weight greater than 1.0 will make them appear more often and can be useful for i.e. promoted products. An item can also be given a weight smaller than 1.0 (but bigger than 0), in which case it will be recommended less often than originally. Weight values smaller than 0.0 are invalid.
 
-You can find the complete modified source code [here](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-ecommercerecommendation/adjust-score).
+You can find the complete modified source code [here](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-ecommercerecommendation/adjust-score).
 
 
 ## Modification

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/ecommercerecommendation/quickstart.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/ecommercerecommendation/quickstart.html.md.erb b/docs/manual/source/templates/ecommercerecommendation/quickstart.html.md.erb
index 91e79c0..4fe3955 100644
--- a/docs/manual/source/templates/ecommercerecommendation/quickstart.html.md.erb
+++ b/docs/manual/source/templates/ecommercerecommendation/quickstart.html.md.erb
@@ -70,7 +70,7 @@ Likewise, if a blacklist is provided, the engine will exclude those products in
 
 ## 2. Create a new Engine from an Engine Template
 
-<%= partial 'shared/quickstart/create_engine', locals: { engine_name: 'MyECommerceRecommendation', template_name: 'E-Commerce Recommendation Engine Template', template_repo: 'apache/incubator-predictionio-template-ecom-recommender' } %>
+<%= partial 'shared/quickstart/create_engine', locals: { engine_name: 'MyECommerceRecommendation', template_name: 'E-Commerce Recommendation Engine Template', template_repo: 'apache/predictionio-template-ecom-recommender' } %>
 
 ## 3. Generate an App ID and Access Key
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/ecommercerecommendation/train-with-rate-event.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/ecommercerecommendation/train-with-rate-event.html.md.erb b/docs/manual/source/templates/ecommercerecommendation/train-with-rate-event.html.md.erb
index 141a35d..f49d2a4 100644
--- a/docs/manual/source/templates/ecommercerecommendation/train-with-rate-event.html.md.erb
+++ b/docs/manual/source/templates/ecommercerecommendation/train-with-rate-event.html.md.erb
@@ -25,7 +25,7 @@ However, recent "view" event is still used for recommendation for new user (to r
 
 This template also supports that the user may rate same item multiple times and latest rating value will be used for training. The modification can be further simplified if the support of this case is not needed.
 
-You can find the complete modified source code [here](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-ecommercerecommendation/train-with-rate-event).
+You can find the complete modified source code [here](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-ecommercerecommendation/train-with-rate-event).
 
 
 ## Modification

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/javaecommercerecommendation/quickstart.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/javaecommercerecommendation/quickstart.html.md.erb b/docs/manual/source/templates/javaecommercerecommendation/quickstart.html.md.erb
index 700ab1c..f089178 100644
--- a/docs/manual/source/templates/javaecommercerecommendation/quickstart.html.md.erb
+++ b/docs/manual/source/templates/javaecommercerecommendation/quickstart.html.md.erb
@@ -70,7 +70,7 @@ Likewise, if a blacklist is provided, the engine will exclude those products in
 
 ## 2. Create a new Engine from an Engine Template
 
-<%= partial 'shared/quickstart/create_engine', locals: { engine_name: 'MyECommerceRecommendation', template_name: 'E-Commerce Recommendation Engine Template', template_repo: 'apache/incubator-predictionio-template-java-ecom-recommender' } %>
+<%= partial 'shared/quickstart/create_engine', locals: { engine_name: 'MyECommerceRecommendation', template_name: 'E-Commerce Recommendation Engine Template', template_repo: 'apache/predictionio-template-java-ecom-recommender' } %>
 
 ## 3. Generate an App ID and Access Key
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/recommendation/blacklist-items.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/recommendation/blacklist-items.html.md b/docs/manual/source/templates/recommendation/blacklist-items.html.md
index 99e1bc7..e65ccdc 100644
--- a/docs/manual/source/templates/recommendation/blacklist-items.html.md
+++ b/docs/manual/source/templates/recommendation/blacklist-items.html.md
@@ -21,7 +21,7 @@ limitations under the License.
 
 Let's say you want to supply a backList for each query to exclude some items from recommendation (For example, in the browsing session, the user just added some items to shopping cart, or you have a list of items you want to filter out, you may want to supply blackList in Query). This how-to will demonstrate how you can do it.
 
-You can find the complete modified source code [here](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-recommendation/blacklist-items).
+You can find the complete modified source code [here](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-recommendation/blacklist-items).
 
 Note that you may also use [E-Commerce Recommendation Template](/templates/ecommercerecommendation/quickstart/) which supports this feature by default.
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/recommendation/customize-data-prep.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/recommendation/customize-data-prep.html.md b/docs/manual/source/templates/recommendation/customize-data-prep.html.md
index e353e85..f60e08e 100644
--- a/docs/manual/source/templates/recommendation/customize-data-prep.html.md
+++ b/docs/manual/source/templates/recommendation/customize-data-prep.html.md
@@ -34,7 +34,7 @@ A sample black list file containing the items to be excluded is provided in
 `./data/sample_not_train_data.txt`.
 
 A full end-to-end example can be found on
-[GitHub](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-recommendation/customize-data-prep).
+[GitHub](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-recommendation/customize-data-prep).
 
 ## The Data Preparator Component
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/recommendation/customize-serving.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/recommendation/customize-serving.html.md b/docs/manual/source/templates/recommendation/customize-serving.html.md
index b3a3ec2..9b7625b 100644
--- a/docs/manual/source/templates/recommendation/customize-serving.html.md
+++ b/docs/manual/source/templates/recommendation/customize-serving.html.md
@@ -26,7 +26,7 @@ currently in stock from the list of recommendation.
 This section is based on the [Recommendation Engine Template](/templates/recommendation/quickstart/).
 
 A full end-to-end example can be found on
-[GitHub](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-recommendation/customize-serving).
+[GitHub](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-recommendation/customize-serving).
 
 ## The Serving Component
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/recommendation/quickstart.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/recommendation/quickstart.html.md.erb b/docs/manual/source/templates/recommendation/quickstart.html.md.erb
index bc0372d..164095e 100644
--- a/docs/manual/source/templates/recommendation/quickstart.html.md.erb
+++ b/docs/manual/source/templates/recommendation/quickstart.html.md.erb
@@ -55,7 +55,7 @@ NOTE: You can customize to use other event.
 
 ## 2. Create a new Engine from an Engine Template
 
-<%= partial 'shared/quickstart/create_engine', locals: { engine_name: 'MyRecommendation', template_name: 'Recommendation Engine Template', template_repo: 'apache/incubator-predictionio-template-recommender' } %>
+<%= partial 'shared/quickstart/create_engine', locals: { engine_name: 'MyRecommendation', template_name: 'Recommendation Engine Template', template_repo: 'apache/predictionio-template-recommender' } %>
 
 ## 3. Generate an App ID and Access Key
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/recommendation/reading-custom-events.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/recommendation/reading-custom-events.html.md b/docs/manual/source/templates/recommendation/reading-custom-events.html.md
index cdf502e..a1cf61d 100644
--- a/docs/manual/source/templates/recommendation/reading-custom-events.html.md
+++ b/docs/manual/source/templates/recommendation/reading-custom-events.html.md
@@ -24,7 +24,7 @@ You can modify the [default DataSource](dase.html#data) to read
 - Custom events other than the default **rate** and **buy** events.
 - Events which involve different entity types other than the default **user** and **item**.
 
-You can find the complete modified source code [here](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-recommendation/reading-custom-events).
+You can find the complete modified source code [here](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-recommendation/reading-custom-events).
 
 
 ## Add the Custom Event

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/recommendation/training-with-implicit-preference.html.md
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/recommendation/training-with-implicit-preference.html.md b/docs/manual/source/templates/recommendation/training-with-implicit-preference.html.md
index 1279b47..99684fa 100644
--- a/docs/manual/source/templates/recommendation/training-with-implicit-preference.html.md
+++ b/docs/manual/source/templates/recommendation/training-with-implicit-preference.html.md
@@ -34,7 +34,7 @@ By default, the recommendation template sets `setImplicitPrefs()` to `false` whi
 
 To handle implicit preference, you can set `setImplicitPrefs()` to `true`. In this case, the "rating" value input to ALS is used to calculate the confidence level that the user likes the item. Higher "rating" means a stronger indication that the user likes the item.
 
-The following provides an example of using implicit preference. You can find the complete modified source code [here](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-recommendation/train-with-view-event).
+The following provides an example of using implicit preference. You can find the complete modified source code [here](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-recommendation/train-with-view-event).
 
 ### Training with view events
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/similarproduct/multi-events-multi-algos.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/similarproduct/multi-events-multi-algos.html.md.erb b/docs/manual/source/templates/similarproduct/multi-events-multi-algos.html.md.erb
index f863df1..d8f2d4b 100644
--- a/docs/manual/source/templates/similarproduct/multi-events-multi-algos.html.md.erb
+++ b/docs/manual/source/templates/similarproduct/multi-events-multi-algos.html.md.erb
@@ -33,7 +33,7 @@ This example will demonstrate the following:
 - Use positive and negative implicit events such as like and dislike with MLlib ALS algorithm
 - Integrate multiple algorithms into one engine
 
-The complete source code of this examlpe can be found in [here](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-similarproduct/multi-events-multi-algos).
+The complete source code of this examlpe can be found in [here](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-similarproduct/multi-events-multi-algos).
 
 ### Step 1. Read "like" and "dislike" events as TrainingData
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/similarproduct/quickstart.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/similarproduct/quickstart.html.md.erb b/docs/manual/source/templates/similarproduct/quickstart.html.md.erb
index 32f3706..91417e1 100644
--- a/docs/manual/source/templates/similarproduct/quickstart.html.md.erb
+++ b/docs/manual/source/templates/similarproduct/quickstart.html.md.erb
@@ -69,7 +69,7 @@ Likewise, if a black-list is provided, the engine will exclude those products in
 
 ## 2. Create a new Engine from an Engine Template
 
-<%= partial 'shared/quickstart/create_engine', locals: { engine_name: 'MySimilarProduct', template_name: 'Similar Product Engine Template', template_repo: 'apache/incubator-predictionio-template-similar-product' } %>
+<%= partial 'shared/quickstart/create_engine', locals: { engine_name: 'MySimilarProduct', template_name: 'Similar Product Engine Template', template_repo: 'apache/predictionio-template-similar-product' } %>
 
 ## 3. Generate an App ID and Access Key
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/similarproduct/recommended-user.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/similarproduct/recommended-user.html.md.erb b/docs/manual/source/templates/similarproduct/recommended-user.html.md.erb
index b7f586f..1f3b796 100644
--- a/docs/manual/source/templates/similarproduct/recommended-user.html.md.erb
+++ b/docs/manual/source/templates/similarproduct/recommended-user.html.md.erb
@@ -23,7 +23,7 @@ This examples demonstrates how to recommend users instead of items.
 
 Instead of using user-to-item events to find similar items, user-to-user events are used to find similar users you may also follow, like, etc (depending on which events are used in training and how the events are used). By default, "follow" events are used.
 
-You can find the complete modified source code [here](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-similarproduct/recommended-user).
+You can find the complete modified source code [here](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-similarproduct/recommended-user).
 
 
 ## Modification

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/similarproduct/return-item-properties.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/similarproduct/return-item-properties.html.md.erb b/docs/manual/source/templates/similarproduct/return-item-properties.html.md.erb
index 3f70e6c..d5e96fc 100644
--- a/docs/manual/source/templates/similarproduct/return-item-properties.html.md.erb
+++ b/docs/manual/source/templates/similarproduct/return-item-properties.html.md.erb
@@ -23,7 +23,7 @@ You can modify the [default DataSource](dase.html#data) to read your custom prop
 
 This explains how to add user defined properties to items returned by your engine. We add properties "title", "date" and "imdbUrl" for entity type "item".
 
-You can find the complete modified source code [here](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-similarproduct/return-item-properties).
+You can find the complete modified source code [here](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-similarproduct/return-item-properties).
 
 >> Note: you also need import events with these properties accordingly.
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/similarproduct/rid-user-set-event.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/similarproduct/rid-user-set-event.html.md.erb b/docs/manual/source/templates/similarproduct/rid-user-set-event.html.md.erb
index 551ad4f..86de8af 100644
--- a/docs/manual/source/templates/similarproduct/rid-user-set-event.html.md.erb
+++ b/docs/manual/source/templates/similarproduct/rid-user-set-event.html.md.erb
@@ -21,7 +21,7 @@ limitations under the License.
 
 In some cases, if you don't need to keep track the user ID being created/deleted or user properties changes with events, then you can simplify the template as described in this example to get rid of '$set' events for users.
 
-You can find the complete modified source code [here](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-similarproduct/rid-user-set-event).
+You can find the complete modified source code [here](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-similarproduct/rid-user-set-event).
 
 
 ## Modification

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/similarproduct/train-with-rate-event.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/similarproduct/train-with-rate-event.html.md.erb b/docs/manual/source/templates/similarproduct/train-with-rate-event.html.md.erb
index 1f5c027..47530e5 100644
--- a/docs/manual/source/templates/similarproduct/train-with-rate-event.html.md.erb
+++ b/docs/manual/source/templates/similarproduct/train-with-rate-event.html.md.erb
@@ -23,7 +23,7 @@ By default, the similar product template uses implicit preference, such as "view
 
 To handle explicit preference, such as "rating" given to item by users, you can customize the template. Higher "rating" means a stronger indication that the user likes the item.
 
-This examples demonstrates how to modify similar product template to use "rate" event as Training Data. You can find the complete modified source code [here](https://github.com/apache/incubator-predictionio/tree/develop/examples/scala-parallel-similarproduct/train-with-rate-event).
+This examples demonstrates how to modify similar product template to use "rate" event as Training Data. You can find the complete modified source code [here](https://github.com/apache/predictionio/tree/develop/examples/scala-parallel-similarproduct/train-with-rate-event).
 
 
 ## Modification

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/docs/manual/source/templates/vanilla/quickstart.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/manual/source/templates/vanilla/quickstart.html.md.erb b/docs/manual/source/templates/vanilla/quickstart.html.md.erb
index b79a0b2..0201391 100644
--- a/docs/manual/source/templates/vanilla/quickstart.html.md.erb
+++ b/docs/manual/source/templates/vanilla/quickstart.html.md.erb
@@ -46,7 +46,7 @@ No special event requirement
 
 ## 2. Create a new Engine from an Engine Template
 
-<%= partial 'shared/quickstart/create_engine', locals: { engine_name: 'MyNewEngine', template_name: 'Vanilla Engine Template', template_repo: 'apache/incubator-predictionio-template-skeleton' } %>
+<%= partial 'shared/quickstart/create_engine', locals: { engine_name: 'MyNewEngine', template_name: 'Vanilla Engine Template', template_repo: 'apache/predictionio-template-skeleton' } %>
 
 ## 3. Generate an App ID and Access Key
 

http://git-wip-us.apache.org/repos/asf/predictionio/blob/e156cb4b/tests/README.md
----------------------------------------------------------------------
diff --git a/tests/README.md b/tests/README.md
index e84ecc3..6e3f4c7 100644
--- a/tests/README.md
+++ b/tests/README.md
@@ -43,7 +43,7 @@ This is necessary to infer proper versions of dependencies e.g. Spark to be incl
 The most convenient way to make use of it is to execute ***run_docker.sh*** script passing it the configuration, the path to PredictionIO's repository with archived snapshot and the command to run. When no command is provided it opens a bash shell inside the docker image. Example of usage:
 ```sh
 $ ./run_docker.sh ELASTICSEARCH HBASE LOCALFS \
-    ~/projects/incubator-predictionio "echo 'All tests passed...'"
+    ~/projects/predictionio "echo 'All tests passed...'"
 ```
 
 Directory structure inside the image: