You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by mm...@apache.org on 2018/09/25 14:44:47 UTC

[pulsar] branch master updated: Removed mentions to incubator-pulsar (#2620)

This is an automated email from the ASF dual-hosted git repository.

mmerli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/master by this push:
     new 96c10dc  Removed mentions to incubator-pulsar (#2620)
96c10dc is described below

commit 96c10dc5d2d55bb9132f25b465e9062855e42285
Author: Matteo Merli <mm...@apache.org>
AuthorDate: Tue Sep 25 10:44:41 2018 -0400

    Removed mentions to incubator-pulsar (#2620)
    
    * Removed mentions to incubator-pulsar
    
    * Removed DISCLAIMER link from offloaders package
    
    * Trigger build
---
 .test-infra/jenkins/common_job_properties.groovy   | 12 +++---
 .test-infra/jenkins/job_seed.groovy                |  2 +-
 .travis.yml                                        |  6 +--
 DISCLAIMER                                         |  6 ---
 README.md                                          |  8 ++--
 dashboard/README.md                                |  2 +-
 distribution/io/src/assemble/README                |  2 +-
 distribution/io/src/assemble/io.xml                |  5 ---
 distribution/offloaders/src/assemble/README        |  2 +-
 .../offloaders/src/assemble/offloaders.xml         |  5 ---
 distribution/server/src/assemble/README.bin.txt    |  2 +-
 distribution/server/src/assemble/bin.xml           |  5 ---
 distribution/server/src/assemble/src.xml           |  1 -
 examples/flink-consumer-source/README.md           |  4 +-
 faq.md                                             |  4 +-
 pom.xml                                            | 15 ++++---
 .../client/api/SimpleProducerConsumerTest.java     |  2 +-
 pulsar-client-cpp/README.md                        |  2 +-
 pulsar-client-cpp/docs/MainPage.md                 |  4 +-
 pulsar-client-cpp/homebrew/libpulsar.rb            |  2 +-
 pulsar-client-cpp/lib/ClientConnection.cc          |  2 +-
 pulsar-client-cpp/pkg/deb/build-deb.sh             |  7 ++--
 pulsar-client-cpp/pkg/rpm/SPECS/pulsar-client.spec |  5 +--
 pulsar-client-cpp/python/pkg/osx/build.sh.template |  6 +--
 .../osx/osx-10.11-python2.7/generate-wheel-file.sh |  2 +-
 .../osx/osx-10.11-python3.6/generate-wheel-file.sh |  2 +-
 .../osx/osx-10.12-python2.7/generate-wheel-file.sh |  2 +-
 .../osx/osx-10.12-python3.6/generate-wheel-file.sh |  2 +-
 .../osx/osx-10.13-python2.7/generate-wheel-file.sh |  2 +-
 .../osx/osx-10.13-python3.6/generate-wheel-file.sh |  2 +-
 pulsar-client-cpp/python/setup.py                  |  4 +-
 .../consumer-listener/consumer-listener.go         |  2 +-
 pulsar-client-go/examples/consumer/consumer.go     |  4 +-
 pulsar-client-go/examples/producer/producer.go     |  4 +-
 pulsar-client-go/examples/reader/reader.go         |  4 +-
 .../apache/pulsar/admin/cli/utils/IOUtilsTest.java |  4 +-
 pulsar-client/src/main/resources/ahc.properties    |  2 +-
 .../connectors/pulsar/PulsarSourceBuilder.java     |  2 +-
 .../functions/instance/FunctionResultRouter.java   |  2 +-
 .../pulsar/io/hdfs/sink/AbstractHdfsSinkTest.java  |  4 +-
 site2/README.md                                    |  2 +-
 site2/docs/adaptors-kafka.md                       |  2 +-
 site2/docs/adaptors-spark.md                       |  2 +-
 site2/docs/adaptors-storm.md                       |  2 +-
 site2/docs/client-libraries-cpp.md                 |  2 +-
 site2/docs/client-libraries-go.md                  | 16 ++++----
 site2/docs/client-libraries-python.md              |  2 +-
 site2/docs/client-libraries-websocket.md           |  6 +--
 site2/docs/deploy-aws.md                           |  6 +--
 site2/docs/deploy-bare-metal-multi-cluster.md      |  4 +-
 site2/docs/deploy-bare-metal.md                    |  4 +-
 site2/docs/deploy-dcos.md                          |  4 +-
 site2/docs/developing-binary-protocol.md           |  4 +-
 site2/docs/developing-cpp.md                       |  2 +-
 site2/docs/developing-load-manager.md              | 14 +++----
 site2/docs/developing-schema.md                    |  4 +-
 site2/docs/functions-api.md                        | 34 ++++++++--------
 site2/docs/functions-deploying.md                  |  2 +-
 site2/docs/getting-started-clients.md              |  2 +-
 site2/docs/getting-started-standalone.md           |  4 +-
 site2/docs/io-overview.md                          | 14 +++----
 site2/docs/io-quickstart.md                        |  4 +-
 site2/docs/reference-configuration.md              |  2 +-
 site2/docs/security-extending.md                   |  8 ++--
 site2/docs/security-tls-transport.md               |  4 +-
 site2/website/contributing.md                      | 28 ++++++-------
 site2/website/core/Footer.js                       |  4 +-
 site2/website/pages/en/contact.js                  | 26 ++++++------
 site2/website/pages/en/download.js                 | 28 ++++++++-----
 site2/website/pages/en/index.js                    | 11 +-----
 site2/website/scripts/replace.js                   | 46 ++++++++++++++++------
 site2/website/siteConfig.js                        |  1 -
 72 files changed, 222 insertions(+), 227 deletions(-)

diff --git a/.test-infra/jenkins/common_job_properties.groovy b/.test-infra/jenkins/common_job_properties.groovy
index 56e4df2..84dd790 100644
--- a/.test-infra/jenkins/common_job_properties.groovy
+++ b/.test-infra/jenkins/common_job_properties.groovy
@@ -27,12 +27,12 @@ class common_job_properties {
                                               String branch = 'master') {
     // GitHub project.
     context.properties {
-      githubProjectUrl('https://jenkins@github.com/apache/incubator-pulsar/')
+      githubProjectUrl('https://jenkins@github.com/apache/pulsar/')
     }
 
     setTopLevelJobProperties(
             context,
-            'https://gitbox.apache.org/repos/asf/incubator-pulsar.git',
+            'https://gitbox.apache.org/repos/asf/pulsar.git',
             branch,
             'git-websites',
             30)
@@ -46,13 +46,13 @@ class common_job_properties {
                                            String jenkinsExecutorLabel = 'Hadoop') {
     // GitHub project.
     context.properties {
-      githubProjectUrl('https://github.com/apache/incubator-pulsar/')
+      githubProjectUrl('https://github.com/apache/pulsar/')
     }
 
 
     setTopLevelJobProperties(
             context,
-            'https://github.com/apache/incubator-pulsar.git',
+            'https://github.com/apache/pulsar.git',
             branch,
             jenkinsExecutorLabel,
             timeout)
@@ -227,7 +227,7 @@ class common_job_properties {
   static void setPostCommit(context,
                             String buildSchedule = '0 */6 * * *',
                             boolean triggerEveryPush = true,
-                            String notifyAddress = 'dev@pulsar.incubator.apache.org',
+                            String notifyAddress = 'dev@pulsar.apache.org',
                             boolean emailIndividuals = true) {
     // Set build triggers
     context.triggers {
@@ -247,7 +247,7 @@ class common_job_properties {
   // Sets common config for Website PostCommit jobs.
   static void setWebsitePostCommit(context,
                                    String buildSchedule = 'H 1 * * *',
-                                   String notifyAddress = 'dev@pulsar.incubator.apache.org',
+                                   String notifyAddress = 'dev@pulsar.apache.org',
                                    boolean emailIndividuals = true) {
     // Set build triggers
     context.triggers {
diff --git a/.test-infra/jenkins/job_seed.groovy b/.test-infra/jenkins/job_seed.groovy
index fd16aa9..6cf3289 100644
--- a/.test-infra/jenkins/job_seed.groovy
+++ b/.test-infra/jenkins/job_seed.groovy
@@ -31,7 +31,7 @@ job('pulsar-seed') {
       delegate,
       'H 6 * * *',
       false,
-      'dev@pulsar.incubator.apache.org')
+      'dev@pulsar.apache.org')
 
   // Allows triggering this build against pull requests.
   common_job_properties.enablePhraseTriggeringFromPullRequest(
diff --git a/.travis.yml b/.travis.yml
index 35528b6..48e79f5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -67,7 +67,7 @@ deploy:
     skip_cleanup: true
     script: mvn install deploy -Papache-release -DskipTests --settings .travis/settings.xml
     on:
-      repo: apache/incubator-pulsar
+      repo: apache/pulsar
       tags: true
   -
     provider: releases
@@ -77,14 +77,14 @@ deploy:
     file_glob: true
     file: "distribution/server/target/pulsar-*.tar.gz"
     on:
-      repo: apache/incubator-pulsar
+      repo: apache/pulsar
       tags: true
   -
     provider: script
     skip_cleanup: true
     script: (cd site && make travis_publish)
     on:
-        repo: apache/incubator-pulsar
+        repo: apache/pulsar
         branch: master
   -
     provider: script
diff --git a/DISCLAIMER b/DISCLAIMER
deleted file mode 100644
index b3f847c..0000000
--- a/DISCLAIMER
+++ /dev/null
@@ -1,6 +0,0 @@
-Apache Pulsar is an effort undergoing incubation at The Apache Software Foundation (ASF),
-sponsored by the Apache Incubator PMC. Incubation is required of all newly accepted projects until
-a further review indicates that the infrastructure, communications, and decision making process have
-stabilized in a manner consistent with other successful ASF projects. While incubation status is not
-necessarily a reflection of the completeness or stability of the code, it does indicate that the
-project has yet to be fully endorsed by the ASF.
diff --git a/README.md b/README.md
index a7d76b3..ed73928 100644
--- a/README.md
+++ b/README.md
@@ -24,7 +24,7 @@
 Pulsar is a distributed pub-sub messaging platform with a very
 flexible messaging model and an intuitive client API.
 
-https://pulsar.incubator.apache.org
+https://pulsar.apache.org
 
 ## Main features
 * Horizontally scalable (Millions of independent topics and millions
@@ -64,7 +64,7 @@ Start standalone Pulsar service:
 $ bin/pulsar standalone
 ```
 
-Check https://pulsar.incubator.apache.org for documentation and examples.
+Check https://pulsar.apache.org for documentation and examples.
 
 ## Contact
 
@@ -72,8 +72,8 @@ Check https://pulsar.incubator.apache.org for documentation and examples.
 
 | Name                                                                          | Scope                           |                                                                 |                                                                     |                                                                              |
 |:------------------------------------------------------------------------------|:--------------------------------|:----------------------------------------------------------------|:--------------------------------------------------------------------|:-----------------------------------------------------------------------------|
-| [users@pulsar.incubator.apache.org](mailto:users@pulsar.incubator.apache.org) | User-related discussions        | [Subscribe](mailto:users-subscribe@pulsar.incubator.apache.org) | [Unsubscribe](mailto:users-unsubscribe@pulsar.incubator.apache.org) | [Archives](http://mail-archives.apache.org/mod_mbox/incubator-pulsar-users/) |
-| [dev@pulsar.incubator.apache.org](mailto:dev@pulsar.incubator.apache.org)     | Development-related discussions | [Subscribe](mailto:dev-subscribe@pulsar.incubator.apache.org)   | [Unsubscribe](mailto:dev-unsubscribe@pulsar.incubator.apache.org)   | [Archives](http://mail-archives.apache.org/mod_mbox/incubator-pulsar-dev/)   |
+| [users@pulsar.apache.org](mailto:users@pulsar.apache.org) | User-related discussions        | [Subscribe](mailto:users-subscribe@pulsar.apache.org) | [Unsubscribe](mailto:users-unsubscribe@pulsar.apache.org) | [Archives](http://mail-archives.apache.org/mod_mbox/pulsar-users/) |
+| [dev@pulsar.apache.org](mailto:dev@pulsar.apache.org)     | Development-related discussions | [Subscribe](mailto:dev-subscribe@pulsar.apache.org)   | [Unsubscribe](mailto:dev-unsubscribe@pulsar.apache.org)   | [Archives](http://mail-archives.apache.org/mod_mbox/pulsar-dev/)   |
 
 ##### Slack
 
diff --git a/dashboard/README.md b/dashboard/README.md
index 679044f..88fda4c 100644
--- a/dashboard/README.md
+++ b/dashboard/README.md
@@ -25,4 +25,4 @@ Pulsar dashboard is a web application that monitors
 a complete instance of Pulsar and gives insights
 about about all the topics.
 
-See [docs/Dashboard.md](https://github.com/apache/incubator-pulsar/blob/master/docs/Dashboard.md) for more information.
+See [docs/Dashboard.md](https://github.com/apache/pulsar/blob/master/docs/Dashboard.md) for more information.
diff --git a/distribution/io/src/assemble/README b/distribution/io/src/assemble/README
index f4ca180..0dea777 100644
--- a/distribution/io/src/assemble/README
+++ b/distribution/io/src/assemble/README
@@ -1,5 +1,5 @@
 
-Please refer to http://pulsar.incubator.apache.org/ for access to documentation.
+Please refer to http://pulsar.apache.org/ for access to documentation.
 
 This package contains Pulsar IO connectors archives. Each archive
 contains:
diff --git a/distribution/io/src/assemble/io.xml b/distribution/io/src/assemble/io.xml
index a509e19..c527fc7 100644
--- a/distribution/io/src/assemble/io.xml
+++ b/distribution/io/src/assemble/io.xml
@@ -29,11 +29,6 @@
   <includeBaseDirectory>true</includeBaseDirectory>
   <files>
     <file>
-      <source>${basedir}/../../DISCLAIMER</source>
-      <outputDirectory>.</outputDirectory>
-      <fileMode>644</fileMode>
-    </file>
-    <file>
       <source>${basedir}/../../LICENSE</source>
       <outputDirectory>.</outputDirectory>
       <fileMode>644</fileMode>
diff --git a/distribution/offloaders/src/assemble/README b/distribution/offloaders/src/assemble/README
index 6777ec2..ebc1c28 100644
--- a/distribution/offloaders/src/assemble/README
+++ b/distribution/offloaders/src/assemble/README
@@ -1,5 +1,5 @@
 
-Please refer to http://pulsar.incubator.apache.org/ for access to documentation.
+Please refer to http://pulsar.apache.org/ for access to documentation.
 
 This package contains Pulsar offloader archives. Each archive
 contains:
diff --git a/distribution/offloaders/src/assemble/offloaders.xml b/distribution/offloaders/src/assemble/offloaders.xml
index e9babe4..af73772 100644
--- a/distribution/offloaders/src/assemble/offloaders.xml
+++ b/distribution/offloaders/src/assemble/offloaders.xml
@@ -29,11 +29,6 @@
   <includeBaseDirectory>true</includeBaseDirectory>
   <files>
     <file>
-      <source>${basedir}/../../DISCLAIMER</source>
-      <outputDirectory>.</outputDirectory>
-      <fileMode>644</fileMode>
-    </file>
-    <file>
       <source>${basedir}/../../LICENSE</source>
       <outputDirectory>.</outputDirectory>
       <fileMode>644</fileMode>
diff --git a/distribution/server/src/assemble/README.bin.txt b/distribution/server/src/assemble/README.bin.txt
index 0b75aca..587facb 100644
--- a/distribution/server/src/assemble/README.bin.txt
+++ b/distribution/server/src/assemble/README.bin.txt
@@ -1,5 +1,5 @@
 
-Please refer to http://pulsar.incubator.apache.org/ for access to documentation.
+Please refer to http://pulsar.apache.org/ for access to documentation.
 
 This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See <http://www.wassenaar.org/> for more information.
 
diff --git a/distribution/server/src/assemble/bin.xml b/distribution/server/src/assemble/bin.xml
index 86f8e0d..533c195 100644
--- a/distribution/server/src/assemble/bin.xml
+++ b/distribution/server/src/assemble/bin.xml
@@ -58,11 +58,6 @@
   </fileSets>
   <files>
     <file>
-      <source>${basedir}/../../DISCLAIMER</source>
-      <outputDirectory>.</outputDirectory>
-      <fileMode>644</fileMode>
-    </file>
-    <file>
       <source>${basedir}/src/assemble/README.bin.txt</source>
       <destName>README</destName>
       <outputDirectory>.</outputDirectory>
diff --git a/distribution/server/src/assemble/src.xml b/distribution/server/src/assemble/src.xml
index 55c54ae..e7675d4 100644
--- a/distribution/server/src/assemble/src.xml
+++ b/distribution/server/src/assemble/src.xml
@@ -33,7 +33,6 @@
       <useDefaultExcludes>true</useDefaultExcludes>
       <includes>
         <include>**/README.md</include>
-        <include>**/DISCLAIMER</include>
         <include>**/LICENSE</include>
         <include>**/NOTICE</include>
         <include>**/pom.xml</include>
diff --git a/examples/flink-consumer-source/README.md b/examples/flink-consumer-source/README.md
index 38b75b6..209bb31 100644
--- a/examples/flink-consumer-source/README.md
+++ b/examples/flink-consumer-source/README.md
@@ -3,7 +3,7 @@
 This page describes how to use the connectors to read and write Pulsar topics with [Apache Flink](https://flink.apache.org/) stream processing applications.
 
 Build end-to-end stream processing pipelines that use Pulsar as the stream storage and message bus, and Apache Flink for computation over the streams.
-See the [Pulsar Concepts](https://pulsar.incubator.apache.org/docs/en/concepts-overview/) page for more information.
+See the [Pulsar Concepts](https://pulsar.apache.org/docs/en/concepts-overview/) page for more information.
 
 ## Example
 
@@ -16,7 +16,7 @@ The steps to run the example:
 
 1. Start Pulsar Standalone.
 
-    You can follow the [instructions](https://pulsar.incubator.apache.org/docs/en/standalone/) to start a Pulsar standalone locally.
+    You can follow the [instructions](https://pulsar.apache.org/docs/en/standalone/) to start a Pulsar standalone locally.
 
     ```shell
     $ bin/pulsar standalone
diff --git a/faq.md b/faq.md
index 1ff7093..d3bfb45 100644
--- a/faq.md
+++ b/faq.md
@@ -89,10 +89,10 @@ This is a lightweight option of having multiple clusters for different users, si
 
 
 ### Is there "regex" topic in Pulsar?
-There is regex subscription coming up in Pulsar 2.0. See [PIP-13](https://github.com/apache/incubator-pulsar/wiki/PIP-13:-Subscribe-to-topics-represented-by-regular-expressions).
+There is regex subscription coming up in Pulsar 2.0. See [PIP-13](https://github.com/apache/pulsar/wiki/PIP-13:-Subscribe-to-topics-represented-by-regular-expressions).
 
 ### Does Pulsar have, or plan to have, a concept of log compaction where only the latest message with the same key will be kept ?
-Yes, see [PIP-9](https://github.com/ivankelly/incubator-pulsar-wiki/pull/1/files) for more details.
+Yes, see [PIP-9](https://github.com/ivankelly/pulsar-wiki/pull/1/files) for more details.
 
 ### When I use an exclusive subscription to a partitioned topic, is the subscription attached to the "whole topic" or to a "topic partition"? 
 On a partitioned topic, you can use all the 3 supported subscription types (exclusive, failover, shared), same as with non partitioned topics. 
diff --git a/pom.xml b/pom.xml
index f52d51d..ddc7dee 100644
--- a/pom.xml
+++ b/pom.xml
@@ -38,7 +38,7 @@
   <name>Pulsar</name>
   <description>Pulsar is a distributed pub-sub messaging platform with a very
 flexible messaging model and an intuitive client API.</description>
-  <url>https://github.com/apache/incubator-pulsar</url>
+  <url>https://github.com/apache/pulsar</url>
 
   <organization>
     <name>Apache Software Foundation</name>
@@ -49,7 +49,7 @@ flexible messaging model and an intuitive client API.</description>
   <developers>
     <developer>
       <organization>Apache Pulsar developers</organization>
-      <organizationUrl>http://pulsar.incubator.apache.org/</organizationUrl>
+      <organizationUrl>http://pulsar.apache.org/</organizationUrl>
     </developer>
   </developers>
 
@@ -62,14 +62,14 @@ flexible messaging model and an intuitive client API.</description>
   </licenses>
 
   <scm>
-    <url>https://github.com/apache/incubator-pulsar</url>
-    <connection>scm:git:https://github.com/apache/incubator-pulsar.git</connection>
-    <developerConnection>scm:git:ssh://git@github.com:apache/incubator-pulsar.git</developerConnection>
+    <url>https://github.com/apache/pulsar</url>
+    <connection>scm:git:https://github.com/apache/pulsar.git</connection>
+    <developerConnection>scm:git:ssh://git@github.com:apache/pulsar.git</developerConnection>
   </scm>
 
   <ciManagement>
     <system>Travis</system>
-    <url>https://travis-ci.org/apache/incubator-pulsar</url>
+    <url>https://travis-ci.org/apache/pulsar</url>
   </ciManagement>
 
   <modules>
@@ -123,7 +123,7 @@ flexible messaging model and an intuitive client API.</description>
 
   <issueManagement>
     <system>Github</system>
-    <url>https://github.com/apache/incubator-pulsar/issues</url>
+    <url>https://github.com/apache/pulsar/issues</url>
   </issueManagement>
 
   <properties>
@@ -974,7 +974,6 @@ flexible messaging model and an intuitive client API.</description>
           <excludes>
             <exclude>LICENSE</exclude>
             <exclude>NOTICE</exclude>
-            <exclude>DISCLAIMER</exclude>
             <exclude>**/*.txt</exclude>
             <exclude>**/*.pem</exclude>
             <exclude>**/*.crt</exclude>
diff --git a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/SimpleProducerConsumerTest.java b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/SimpleProducerConsumerTest.java
index df383b5..5af0088 100644
--- a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/SimpleProducerConsumerTest.java
+++ b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/SimpleProducerConsumerTest.java
@@ -2625,7 +2625,7 @@ public class SimpleProducerConsumerTest extends ProducerConsumerBase {
         log.info("-- Exiting {} test --", methodName);
     }
 
-    // Issue 1452: https://github.com/apache/incubator-pulsar/issues/1452
+    // Issue 1452: https://github.com/apache/pulsar/issues/1452
     // reachedEndOfTopic should be called only once if a topic has been terminated before subscription
     @Test
     public void testReachedEndOfTopic() throws Exception
diff --git a/pulsar-client-cpp/README.md b/pulsar-client-cpp/README.md
index 5b4ee5b..582a324 100644
--- a/pulsar-client-cpp/README.md
+++ b/pulsar-client-cpp/README.md
@@ -32,7 +32,7 @@
 
 <!-- /TOC -->
 Examples for using the API to publish and consume messages can be found on
-https://github.com/apache/incubator-pulsar/tree/master/pulsar-client-cpp/examples
+https://github.com/apache/pulsar/tree/master/pulsar-client-cpp/examples
 
 ## Requirements
 
diff --git a/pulsar-client-cpp/docs/MainPage.md b/pulsar-client-cpp/docs/MainPage.md
index ec1c3c5..f58a711 100644
--- a/pulsar-client-cpp/docs/MainPage.md
+++ b/pulsar-client-cpp/docs/MainPage.md
@@ -21,7 +21,7 @@
 
 # The Pulsar C++ client
 
-Welcome to the Doxygen documentation for [Pulsar](https://pulsar.incubator.apache.org/).
+Welcome to the Doxygen documentation for [Pulsar](https://pulsar.apache.org/).
 
 ## Supported platforms
 
@@ -44,7 +44,7 @@ You need to have the following installed to use the C++ client:
 There are separate compilation instructions for [MacOS](#macos) and [Linux](#linux). For both systems, start by cloning the Pulsar repository:
 
 ```shell
-$ git clone https://github.com/apache/incubator-pulsar
+$ git clone https://github.com/apache/pulsar
 ```
 
 ### Linux
diff --git a/pulsar-client-cpp/homebrew/libpulsar.rb b/pulsar-client-cpp/homebrew/libpulsar.rb
index 10dab3b..9e4f2de 100644
--- a/pulsar-client-cpp/homebrew/libpulsar.rb
+++ b/pulsar-client-cpp/homebrew/libpulsar.rb
@@ -21,7 +21,7 @@ class Libpulsar < Formula
   desc "Apache Pulsar C++ library"
   homepage "https://pulsar.apache.org"
 
-  head "https://github.com/apache/incubator-pulsar.git"
+  head "https://github.com/apache/pulsar.git"
 
   # TODO: Switch to official 2.1 version when available
   version "2.1.0-incubating-SNAPSHOT"
diff --git a/pulsar-client-cpp/lib/ClientConnection.cc b/pulsar-client-cpp/lib/ClientConnection.cc
index 7bafdf8..d3215de 100644
--- a/pulsar-client-cpp/lib/ClientConnection.cc
+++ b/pulsar-client-cpp/lib/ClientConnection.cc
@@ -955,7 +955,7 @@ void ClientConnection::handleIncomingCommand() {
                 case BaseCommand::ACTIVE_CONSUMER_CHANGE: {
                     LOG_DEBUG(cnxString_ << "Received notification about active consumer changes");
                     // ignore this message for now.
-                    // TODO: @link{https://github.com/apache/incubator-pulsar/issues/1240}
+                    // TODO: @link{https://github.com/apache/pulsar/issues/1240}
                     break;
                 }
 
diff --git a/pulsar-client-cpp/pkg/deb/build-deb.sh b/pulsar-client-cpp/pkg/deb/build-deb.sh
index 9f302e8..09af1a7 100755
--- a/pulsar-client-cpp/pkg/deb/build-deb.sh
+++ b/pulsar-client-cpp/pkg/deb/build-deb.sh
@@ -26,7 +26,7 @@ cd $SRC_ROOT_DIR/pulsar-client-cpp/pkg/deb
 
 POM_VERSION=`cat ../../../pom.xml | xmllint --format - | sed "s/xmlns=\".*\"//g" | xmllint --stream --pattern /project/version --debug - |  grep -A 2 "matches pattern" |  grep text |  sed "s/.* [0-9] //g"`
 # Sanitize VERSION by removing `SNAPSHOT` if any since it's not legal in DEB
-VERSION=`echo $POM_VERSION | awk -F-  '{print $1}'`-incubating
+VERSION=`echo $POM_VERSION | awk -F-  '{print $1}'`
 
 ROOT_DIR=apache-pulsar-$POM_VERSION
 CPP_DIR=$ROOT_DIR/pulsar-client-cpp
@@ -47,7 +47,7 @@ mkdir -p $DEST_DIR/DEBIAN
 cat <<EOF > $DEST_DIR/DEBIAN/control
 Package: apache-pulsar-client
 Version: ${VERSION}
-Maintainer: Apache Pulsar <de...@pulsar.incubator.apache.org>
+Maintainer: Apache Pulsar <de...@pulsar.apache.org>
 Architecture: amd64
 Description: The Apache Pulsar client contains a C++ and C APIs to interact with Apache Pulsar brokers.
 EOF
@@ -57,7 +57,7 @@ mkdir -p $DEVEL_DEST_DIR/DEBIAN
 cat <<EOF > $DEVEL_DEST_DIR/DEBIAN/control
 Package: apache-pulsar-client-dev
 Version: ${VERSION}
-Maintainer: Apache Pulsar <de...@pulsar.incubator.apache.org>
+Maintainer: Apache Pulsar <de...@pulsar.apache.org>
 Architecture: amd64
 Depends: apache-pulsar-client
 Description: The Apache Pulsar client contains a C++ and C APIs to interact with Apache Pulsar brokers.
@@ -76,7 +76,6 @@ pushd $DEST_DIR/usr/lib
 ln -s libpulsar.so.$POM_VERSION libpulsar.so
 popd
 
-cp $ROOT_DIR/DISCLAIMER $DEST_DIR/usr/share/doc/pulsar-client-$VERSION
 cp $ROOT_DIR/NOTICE $DEST_DIR/usr/share/doc/pulsar-client-$VERSION
 cp $CPP_DIR/pkg/licenses/* $DEST_DIR/usr/share/doc/pulsar-client-$VERSION
 cp $CPP_DIR/pkg/licenses/LICENSE.txt $DEST_DIR/usr/share/doc/pulsar-client-$VERSION/copyright
diff --git a/pulsar-client-cpp/pkg/rpm/SPECS/pulsar-client.spec b/pulsar-client-cpp/pkg/rpm/SPECS/pulsar-client.spec
index eb6758e..7964eb9 100644
--- a/pulsar-client-cpp/pkg/rpm/SPECS/pulsar-client.spec
+++ b/pulsar-client-cpp/pkg/rpm/SPECS/pulsar-client.spec
@@ -18,12 +18,12 @@
 #
 
 %define name        apache-pulsar-client
-%define release     1_incubating
+%define release     1
 %define buildroot   %{_topdir}/%{name}-%{version}-root
 
 BuildRoot:      %{buildroot}
 Summary:        Apache Pulsar client library
-URL:            https://pulsar.incubator.apache.org/
+URL:            https://pulsar.apache.org/
 License:        Apache License v2
 Name:           %{name}
 Version:        %{version}
@@ -68,7 +68,6 @@ cp lib/libpulsar.a $LIB_DIR
 cp lib/libpulsar.so.%{pom_version} $LIB_DIR
 
 # Copy LICENSE files
-cp ../DISCLAIMER $DOC_DIR
 cp ../NOTICE $DOC_DIR
 cp pkg/licenses/* $DOC_DIR
 
diff --git a/pulsar-client-cpp/python/pkg/osx/build.sh.template b/pulsar-client-cpp/python/pkg/osx/build.sh.template
index 40b7420..7e8374e 100755
--- a/pulsar-client-cpp/python/pkg/osx/build.sh.template
+++ b/pulsar-client-cpp/python/pkg/osx/build.sh.template
@@ -46,9 +46,9 @@ fi
 
 brew link --force protobuf260
 
-rm -rf incubator-pulsar
-git clone --depth 1 --branch $GITTAG https://github.com/apache/incubator-pulsar.git
-cd incubator-pulsar/pulsar-client-cpp
+rm -rf pulsar
+git clone --depth 1 --branch $GITTAG https://github.com/apache/pulsar.git
+cd pulsar/pulsar-client-cpp
 cmake . -DBUILD_TESTS=OFF -DLINK_STATIC=ON
 make _pulsar -j8
 cd python
diff --git a/pulsar-client-cpp/python/pkg/osx/osx-10.11-python2.7/generate-wheel-file.sh b/pulsar-client-cpp/python/pkg/osx/osx-10.11-python2.7/generate-wheel-file.sh
index a623d4e..53805db 100755
--- a/pulsar-client-cpp/python/pkg/osx/osx-10.11-python2.7/generate-wheel-file.sh
+++ b/pulsar-client-cpp/python/pkg/osx/osx-10.11-python2.7/generate-wheel-file.sh
@@ -28,5 +28,5 @@ rm -rf *.whl
 sed s/#TAG#/$gitTag/g build.sh.template > build.sh.template2
 sed s/#PYTHONVER#/$pythonVer/g build.sh.template2 > build.sh
 vagrant up --provision
-vagrant scp :/Users/vagrant/incubator-pulsar/pulsar-client-cpp/python/dist/*.whl .
+vagrant scp :/Users/vagrant/pulsar/pulsar-client-cpp/python/dist/*.whl .
 vagrant halt -f
\ No newline at end of file
diff --git a/pulsar-client-cpp/python/pkg/osx/osx-10.11-python3.6/generate-wheel-file.sh b/pulsar-client-cpp/python/pkg/osx/osx-10.11-python3.6/generate-wheel-file.sh
index c37827a..560a824 100755
--- a/pulsar-client-cpp/python/pkg/osx/osx-10.11-python3.6/generate-wheel-file.sh
+++ b/pulsar-client-cpp/python/pkg/osx/osx-10.11-python3.6/generate-wheel-file.sh
@@ -28,5 +28,5 @@ rm -rf *.whl
 sed s/#TAG#/$gitTag/g build.sh.template > build.sh.template2
 sed s/#PYTHONVER#/$pythonVer/g build.sh.template2 > build.sh
 vagrant up --provision
-vagrant scp :/Users/vagrant/incubator-pulsar/pulsar-client-cpp/python/dist/*.whl .
+vagrant scp :/Users/vagrant/pulsar/pulsar-client-cpp/python/dist/*.whl .
 vagrant halt -f
\ No newline at end of file
diff --git a/pulsar-client-cpp/python/pkg/osx/osx-10.12-python2.7/generate-wheel-file.sh b/pulsar-client-cpp/python/pkg/osx/osx-10.12-python2.7/generate-wheel-file.sh
index a623d4e..53805db 100755
--- a/pulsar-client-cpp/python/pkg/osx/osx-10.12-python2.7/generate-wheel-file.sh
+++ b/pulsar-client-cpp/python/pkg/osx/osx-10.12-python2.7/generate-wheel-file.sh
@@ -28,5 +28,5 @@ rm -rf *.whl
 sed s/#TAG#/$gitTag/g build.sh.template > build.sh.template2
 sed s/#PYTHONVER#/$pythonVer/g build.sh.template2 > build.sh
 vagrant up --provision
-vagrant scp :/Users/vagrant/incubator-pulsar/pulsar-client-cpp/python/dist/*.whl .
+vagrant scp :/Users/vagrant/pulsar/pulsar-client-cpp/python/dist/*.whl .
 vagrant halt -f
\ No newline at end of file
diff --git a/pulsar-client-cpp/python/pkg/osx/osx-10.12-python3.6/generate-wheel-file.sh b/pulsar-client-cpp/python/pkg/osx/osx-10.12-python3.6/generate-wheel-file.sh
index c37827a..560a824 100755
--- a/pulsar-client-cpp/python/pkg/osx/osx-10.12-python3.6/generate-wheel-file.sh
+++ b/pulsar-client-cpp/python/pkg/osx/osx-10.12-python3.6/generate-wheel-file.sh
@@ -28,5 +28,5 @@ rm -rf *.whl
 sed s/#TAG#/$gitTag/g build.sh.template > build.sh.template2
 sed s/#PYTHONVER#/$pythonVer/g build.sh.template2 > build.sh
 vagrant up --provision
-vagrant scp :/Users/vagrant/incubator-pulsar/pulsar-client-cpp/python/dist/*.whl .
+vagrant scp :/Users/vagrant/pulsar/pulsar-client-cpp/python/dist/*.whl .
 vagrant halt -f
\ No newline at end of file
diff --git a/pulsar-client-cpp/python/pkg/osx/osx-10.13-python2.7/generate-wheel-file.sh b/pulsar-client-cpp/python/pkg/osx/osx-10.13-python2.7/generate-wheel-file.sh
index a623d4e..53805db 100755
--- a/pulsar-client-cpp/python/pkg/osx/osx-10.13-python2.7/generate-wheel-file.sh
+++ b/pulsar-client-cpp/python/pkg/osx/osx-10.13-python2.7/generate-wheel-file.sh
@@ -28,5 +28,5 @@ rm -rf *.whl
 sed s/#TAG#/$gitTag/g build.sh.template > build.sh.template2
 sed s/#PYTHONVER#/$pythonVer/g build.sh.template2 > build.sh
 vagrant up --provision
-vagrant scp :/Users/vagrant/incubator-pulsar/pulsar-client-cpp/python/dist/*.whl .
+vagrant scp :/Users/vagrant/pulsar/pulsar-client-cpp/python/dist/*.whl .
 vagrant halt -f
\ No newline at end of file
diff --git a/pulsar-client-cpp/python/pkg/osx/osx-10.13-python3.6/generate-wheel-file.sh b/pulsar-client-cpp/python/pkg/osx/osx-10.13-python3.6/generate-wheel-file.sh
index c37827a..560a824 100755
--- a/pulsar-client-cpp/python/pkg/osx/osx-10.13-python3.6/generate-wheel-file.sh
+++ b/pulsar-client-cpp/python/pkg/osx/osx-10.13-python3.6/generate-wheel-file.sh
@@ -28,5 +28,5 @@ rm -rf *.whl
 sed s/#TAG#/$gitTag/g build.sh.template > build.sh.template2
 sed s/#PYTHONVER#/$pythonVer/g build.sh.template2 > build.sh
 vagrant up --provision
-vagrant scp :/Users/vagrant/incubator-pulsar/pulsar-client-cpp/python/dist/*.whl .
+vagrant scp :/Users/vagrant/pulsar/pulsar-client-cpp/python/dist/*.whl .
 vagrant halt -f
\ No newline at end of file
diff --git a/pulsar-client-cpp/python/setup.py b/pulsar-client-cpp/python/setup.py
index eb753fb..304d345 100644
--- a/pulsar-client-cpp/python/setup.py
+++ b/pulsar-client-cpp/python/setup.py
@@ -65,10 +65,10 @@ setup(
     ext_modules=[Extension('_pulsar', [])],
 
     author="Pulsar Devs",
-    author_email="dev@pulsar.incubator.apache.org",
+    author_email="dev@pulsar.apache.org",
     description="Apache Pulsar Python client library",
     license="Apache License v2.0",
-    url="http://pulsar.incubator.apache.org/",
+    url="http://pulsar.apache.org/",
     install_requires=[
         'grpcio', 'protobuf'
     ],
diff --git a/pulsar-client-go/examples/consumer-listener/consumer-listener.go b/pulsar-client-go/examples/consumer-listener/consumer-listener.go
index 8e7962c..9320951 100644
--- a/pulsar-client-go/examples/consumer-listener/consumer-listener.go
+++ b/pulsar-client-go/examples/consumer-listener/consumer-listener.go
@@ -20,8 +20,8 @@
 package main
 
 import (
-	"github.com/apache/incubator-pulsar/pulsar-client-go/pulsar"
 	"fmt"
+	"github.com/apache/pulsar/pulsar-client-go/pulsar"
 	"log"
 )
 
diff --git a/pulsar-client-go/examples/consumer/consumer.go b/pulsar-client-go/examples/consumer/consumer.go
index 7a10128..e8b4f5b 100644
--- a/pulsar-client-go/examples/consumer/consumer.go
+++ b/pulsar-client-go/examples/consumer/consumer.go
@@ -20,10 +20,10 @@
 package main
 
 import (
-	"github.com/apache/incubator-pulsar/pulsar-client-go/pulsar"
+	"context"
 	"fmt"
+	"github.com/apache/pulsar/pulsar-client-go/pulsar"
 	"log"
-	"context"
 )
 
 func main() {
diff --git a/pulsar-client-go/examples/producer/producer.go b/pulsar-client-go/examples/producer/producer.go
index a2505db..0d8e07e 100644
--- a/pulsar-client-go/examples/producer/producer.go
+++ b/pulsar-client-go/examples/producer/producer.go
@@ -20,10 +20,10 @@
 package main
 
 import (
-	"github.com/apache/incubator-pulsar/pulsar-client-go/pulsar"
+	"context"
 	"fmt"
+	"github.com/apache/pulsar/pulsar-client-go/pulsar"
 	"log"
-	"context"
 )
 
 func main() {
diff --git a/pulsar-client-go/examples/reader/reader.go b/pulsar-client-go/examples/reader/reader.go
index 7e76820..d1ccaa7 100644
--- a/pulsar-client-go/examples/reader/reader.go
+++ b/pulsar-client-go/examples/reader/reader.go
@@ -20,10 +20,10 @@
 package main
 
 import (
-	"github.com/apache/incubator-pulsar/pulsar-client-go/pulsar"
+	"context"
 	"fmt"
+	"github.com/apache/pulsar/pulsar-client-go/pulsar"
 	"log"
-	"context"
 )
 
 func main() {
diff --git a/pulsar-client-tools-test/src/test/java/org/apache/pulsar/admin/cli/utils/IOUtilsTest.java b/pulsar-client-tools-test/src/test/java/org/apache/pulsar/admin/cli/utils/IOUtilsTest.java
index b34d1f1..e644cd5 100644
--- a/pulsar-client-tools-test/src/test/java/org/apache/pulsar/admin/cli/utils/IOUtilsTest.java
+++ b/pulsar-client-tools-test/src/test/java/org/apache/pulsar/admin/cli/utils/IOUtilsTest.java
@@ -94,7 +94,7 @@ public class IOUtilsTest {
     }
 
     // TODO: Disabled because it fails with maven surefire 2.20
-    // https://github.com/apache/incubator-pulsar/issues/766
+    // https://github.com/apache/pulsar/issues/766
     @Test(enabled = false, description = "Should go into infinte loop since j is an invalid response.")
     public void test5() {
         try {
@@ -120,7 +120,7 @@ public class IOUtilsTest {
     }
 
     // TODO: Disabled because it fails with maven surefire 2.20
-    // https://github.com/apache/incubator-pulsar/issues/766
+    // https://github.com/apache/pulsar/issues/766
     @Test(enabled = false, description = "Should go into infinte loop since \r means next line.")
     public void test6() {
         try {
diff --git a/pulsar-client/src/main/resources/ahc.properties b/pulsar-client/src/main/resources/ahc.properties
index 0d287fd..48ba161 100644
--- a/pulsar-client/src/main/resources/ahc.properties
+++ b/pulsar-client/src/main/resources/ahc.properties
@@ -18,7 +18,7 @@
 #
 
 # This file is used by the shaded asynchttpclient packaged in pulsar-client-${VERSION}-shaded.jar.
-# For more details please refer https://github.com/apache/incubator-pulsar/issues/389
+# For more details please refer https://github.com/apache/pulsar/issues/389
 
 org.apache.pulsar.shade.org.asynchttpclient.threadPoolName=AsyncHttpClient
 org.apache.pulsar.shade.org.asynchttpclient.maxConnections=-1
diff --git a/pulsar-flink/src/main/java/org/apache/flink/streaming/connectors/pulsar/PulsarSourceBuilder.java b/pulsar-flink/src/main/java/org/apache/flink/streaming/connectors/pulsar/PulsarSourceBuilder.java
index 7f1ee9c..3396983 100644
--- a/pulsar-flink/src/main/java/org/apache/flink/streaming/connectors/pulsar/PulsarSourceBuilder.java
+++ b/pulsar-flink/src/main/java/org/apache/flink/streaming/connectors/pulsar/PulsarSourceBuilder.java
@@ -58,7 +58,7 @@ public class PulsarSourceBuilder<T> {
     /**
      * Sets the topic to consumer from. This is required.
      *
-     * <p>Topic names (https://pulsar.incubator.apache.org/docs/latest/getting-started/ConceptsAndArchitecture/#Topics)
+     * <p>Topic names (https://pulsar.apache.org/docs/latest/getting-started/ConceptsAndArchitecture/#Topics)
      * are in the following format:
      * {persistent|non-persistent}://tenant/namespace/topic
      *
diff --git a/pulsar-functions/instance/src/main/java/org/apache/pulsar/functions/instance/FunctionResultRouter.java b/pulsar-functions/instance/src/main/java/org/apache/pulsar/functions/instance/FunctionResultRouter.java
index adeb46b..be06ee3 100644
--- a/pulsar-functions/instance/src/main/java/org/apache/pulsar/functions/instance/FunctionResultRouter.java
+++ b/pulsar-functions/instance/src/main/java/org/apache/pulsar/functions/instance/FunctionResultRouter.java
@@ -59,7 +59,7 @@ public class FunctionResultRouter extends RoundRobinPartitionMessageRouterImpl {
         // round-robin routing.
         if (msg.hasKey() || msg.getSequenceId() < 0) {
             // TODO: the message key routing is problematic at this moment.
-            //       https://github.com/apache/incubator-pulsar/pull/1029 is fixing that.
+            //       https://github.com/apache/pulsar/pull/1029 is fixing that.
             return super.choosePartition(msg, metadata);
         }
         // if there is no key and sequence id is provided, it is an effectively-once publish, we need to ensure
diff --git a/pulsar-io/hdfs/src/test/java/org/apache/pulsar/io/hdfs/sink/AbstractHdfsSinkTest.java b/pulsar-io/hdfs/src/test/java/org/apache/pulsar/io/hdfs/sink/AbstractHdfsSinkTest.java
index 32085dd..5d40138 100644
--- a/pulsar-io/hdfs/src/test/java/org/apache/pulsar/io/hdfs/sink/AbstractHdfsSinkTest.java
+++ b/pulsar-io/hdfs/src/test/java/org/apache/pulsar/io/hdfs/sink/AbstractHdfsSinkTest.java
@@ -53,8 +53,8 @@ public abstract class AbstractHdfsSinkTest<K, V> {
     @BeforeMethod
     public final void setUp() throws Exception {
         map = new HashMap<String, Object> ();
-        map.put("hdfsConfigResources", "../incubator-pulsar/pulsar-io/hdfs/src/test/resources/hadoop/core-site.xml,"
-                + "../incubator-pulsar/pulsar-io/hdfs/src/test/resources/hadoop/hdfs-site.xml");
+        map.put("hdfsConfigResources", "../pulsar/pulsar-io/hdfs/src/test/resources/hadoop/core-site.xml,"
+                + "../pulsar/pulsar-io/hdfs/src/test/resources/hadoop/hdfs-site.xml");
         map.put("directory", "/tmp/testing");
         map.put("filenamePrefix", "prefix");
         
diff --git a/site2/README.md b/site2/README.md
index 8003f15..fa8c705 100644
--- a/site2/README.md
+++ b/site2/README.md
@@ -211,4 +211,4 @@ to start contributing.
 
 Your contributed translations will be licensed under [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0).
 Pulsar Committers will review those translations. If your translations are not reviewed or approved by any committers,
-feel free to reach out to use via [slack channel](https://apache-pulsar.herokuapp.com/) or [mailing lists](https://pulsar.incubator.apache.org/contact/).
+feel free to reach out to use via [slack channel](https://apache-pulsar.herokuapp.com/) or [mailing lists](https://pulsar.apache.org/contact/).
diff --git a/site2/docs/adaptors-kafka.md b/site2/docs/adaptors-kafka.md
index 809eae3..36aa224 100644
--- a/site2/docs/adaptors-kafka.md
+++ b/site2/docs/adaptors-kafka.md
@@ -104,7 +104,7 @@ while (true) {
 ## Complete Examples
 
 You can find the complete producer and consumer examples
-[here](https://github.com/apache/incubator-pulsar/tree/master/pulsar-client-kafka-compat/pulsar-client-kafka-tests/src/test/java/org/apache/pulsar/client/kafka/compat/examples).
+[here](https://github.com/apache/pulsar/tree/master/pulsar-client-kafka-compat/pulsar-client-kafka-tests/src/test/java/org/apache/pulsar/client/kafka/compat/examples).
 
 ## Compatibility matrix
 
diff --git a/site2/docs/adaptors-spark.md b/site2/docs/adaptors-spark.md
index bb92db1..2539840 100644
--- a/site2/docs/adaptors-spark.md
+++ b/site2/docs/adaptors-spark.md
@@ -61,6 +61,6 @@ JavaReceiverInputDStream<byte[]> msgs = jssc
 
 ## Example
 
-You can find a complete example [here](https://github.com/apache/incubator-pulsar/tree/master/pulsar-spark/src/test/java/org/apache/pulsar/spark/example/SparkStreamingPulsarReceiverExample.java).
+You can find a complete example [here](https://github.com/apache/pulsar/tree/master/pulsar-spark/src/test/java/org/apache/pulsar/spark/example/SparkStreamingPulsarReceiverExample.java).
 In this example, the number of messages which contain the string "Pulsar" in received messages is counted.
 
diff --git a/site2/docs/adaptors-storm.md b/site2/docs/adaptors-storm.md
index 2c4e795..1f4d7f5 100644
--- a/site2/docs/adaptors-storm.md
+++ b/site2/docs/adaptors-storm.md
@@ -101,4 +101,4 @@ PulsarBolt bolt = new PulsarBolt(boltConf, clientConf);
 
 ## Example
 
-You can find a complete example [here](https://github.com/apache/incubator-pulsar/tree/master/pulsar-storm/src/test/java/org/apache/pulsar/storm/example/StormExample.java).
+You can find a complete example [here](https://github.com/apache/pulsar/tree/master/pulsar-storm/src/test/java/org/apache/pulsar/storm/example/StormExample.java).
diff --git a/site2/docs/client-libraries-cpp.md b/site2/docs/client-libraries-cpp.md
index 864efdd..fdc8e6b 100644
--- a/site2/docs/client-libraries-cpp.md
+++ b/site2/docs/client-libraries-cpp.md
@@ -94,7 +94,7 @@ Use the [Homebrew](https://brew.sh/) supplied recipe to build the Pulsar
 client lib on MacOS.
 
 ```shell
-brew install https://raw.githubusercontent.com/apache/incubator-pulsar/master/pulsar-client-cpp/homebrew/libpulsar.rb
+brew install https://raw.githubusercontent.com/apache/pulsar/master/pulsar-client-cpp/homebrew/libpulsar.rb
 ```
 
 If using Python 3 on MacOS, add the flag `--with-python3` to the above command.
diff --git a/site2/docs/client-libraries-go.md b/site2/docs/client-libraries-go.md
index 421d457..d9defdc 100644
--- a/site2/docs/client-libraries-go.md
+++ b/site2/docs/client-libraries-go.md
@@ -7,7 +7,7 @@ sidebar_label: Go
 The Pulsar Go client can be used to create Pulsar [producers](#producers), [consumers](#consumers), and [readers](#readers) in Go (aka Golang).
 
 > #### API docs available as well
-> For standard API docs, consult the [Godoc](https://godoc.org/github.com/apache/incubator-pulsar/pulsar-client-go/pulsar).
+> For standard API docs, consult the [Godoc](https://godoc.org/github.com/apache/pulsar/pulsar-client-go/pulsar).
 
 
 ## Installation
@@ -28,19 +28,19 @@ You can install the `pulsar` library locally using `go get`:
 > from latest master. You need to make sure you have installed the right pulsar cpp client library.
 
 ```bash
-$ go get -u github.com/apache/incubator-pulsar/pulsar-client-go/pulsar
+$ go get -u github.com/apache/pulsar/pulsar-client-go/pulsar
 ```
 
 Or you can use [dep](https://github.com/golang/dep) for managing the dependencies.
 
 ```bash
-$ dep ensure -add github.com/apache/incubator-pulsar/pulsar-client-go/pulsar@v{{pulsar:version}}
+$ dep ensure -add github.com/apache/pulsar/pulsar-client-go/pulsar@v{{pulsar:version}}
 ```
 
 Once installed locally, you can import it into your project:
 
 ```go
-import "github.com/apache/incubator-pulsar/pulsar-client-go/pulsar"
+import "github.com/apache/pulsar/pulsar-client-go/pulsar"
 ```
 
 ## Connection URLs
@@ -75,7 +75,7 @@ import (
     "log"
     "runtime"
 
-    "github.com/apache/incubator-pulsar/pulsar-client-go/pulsar"
+    "github.com/apache/pulsar/pulsar-client-go/pulsar"
 )
 
 func main() {
@@ -153,7 +153,7 @@ import (
     "context"
     "fmt"
 
-    "github.com/apache/incubator-pulsar/pulsar-client-go/pulsar"
+    "github.com/apache/pulsar/pulsar-client-go/pulsar"
 )
 
 func main() {
@@ -276,7 +276,7 @@ import (
     "context"
     "log"
 
-    "github.com/apache/incubator-pulsar/pulsar-client-go/pulsar"
+    "github.com/apache/pulsar/pulsar-client-go/pulsar"
 )
 
 func main() {
@@ -359,7 +359,7 @@ import (
     "context"
     "log"
 
-    "github.com/apache/incubator-pulsar/pulsar-client-go/pulsar"
+    "github.com/apache/pulsar/pulsar-client-go/pulsar"
 )
 
 func main() {
diff --git a/site2/docs/client-libraries-python.md b/site2/docs/client-libraries-python.md
index 5c593f9..2c9fb63 100644
--- a/site2/docs/client-libraries-python.md
+++ b/site2/docs/client-libraries-python.md
@@ -4,7 +4,7 @@ title: The Pulsar Python client
 sidebar_label: Python
 ---
 
-The Pulsar Python client library is a wrapper over the existing [C++ client library](client-libraries-cpp.md) and exposes all of the [same features](/api/cpp). You can find the code in the [`python` subdirectory](https://github.com/apache/incubator-pulsar/tree/master/pulsar-client-cpp/python) of the C++ client code.
+The Pulsar Python client library is a wrapper over the existing [C++ client library](client-libraries-cpp.md) and exposes all of the [same features](/api/cpp). You can find the code in the [`python` subdirectory](https://github.com/apache/pulsar/tree/master/pulsar-client-cpp/python) of the C++ client code.
 
 ## Installation
 
diff --git a/site2/docs/client-libraries-websocket.md b/site2/docs/client-libraries-websocket.md
index 794f9da..d0b1dbd 100644
--- a/site2/docs/client-libraries-websocket.md
+++ b/site2/docs/client-libraries-websocket.md
@@ -73,8 +73,8 @@ Key | Type | Required? | Explanation
 `batchingMaxMessages` | int | no | Maximum number of messages permitted in a batch (default: 1000)
 `maxPendingMessages` | int | no | Set the max size of the internal-queue holding the messages (default: 1000)
 `batchingMaxPublishDelay` | long | no | Time period within which the messages will be batched (default: 10ms)
-`messageRoutingMode` | string | no | Message [routing mode](https://pulsar.incubator.apache.org/api/client/index.html?org/apache/pulsar/client/api/ProducerConfiguration.MessageRoutingMode.html) for the partitioned producer: `SinglePartition`, `RoundRobinPartition`
-`compressionType` | string | no | Compression [type](https://pulsar.incubator.apache.org/api/client/index.html?org/apache/pulsar/client/api/CompressionType.html): `LZ4`, `ZLIB`
+`messageRoutingMode` | string | no | Message [routing mode](https://pulsar.apache.org/api/client/index.html?org/apache/pulsar/client/api/ProducerConfiguration.MessageRoutingMode.html) for the partitioned producer: `SinglePartition`, `RoundRobinPartition`
+`compressionType` | string | no | Compression [type](https://pulsar.apache.org/api/client/index.html?org/apache/pulsar/client/api/CompressionType.html): `LZ4`, `ZLIB`
 `producerName` | string | no | Specify the name for the producer. Pulsar will enforce only one producer with same name can be publishing on a topic
 `initialSequenceId` | long | no | Set the baseline for the sequence ids for messages published by the producer.
 `hashingScheme` | string | no | [Hashing function](http://pulsar.apache.org/api/client/org/apache/pulsar/client/api/ProducerConfiguration.HashingScheme.html) to use when publishing on a partitioned topic: `JavaStringHash`, `Murmur3_32Hash`
@@ -138,7 +138,7 @@ ws://broker-service-url:8080/ws/v2/consumer/persistent/:tenant/:namespace/:topic
 Key | Type | Required? | Explanation
 :---|:-----|:----------|:-----------
 `ackTimeoutMillis` | long | no | Set the timeout for unacked messages (default: 0)
-`subscriptionType` | string | no | [Subscription type](https://pulsar.incubator.apache.org/api/client/index.html?org/apache/pulsar/client/api/SubscriptionType.html): `Exclusive`, `Failover`, `Shared`
+`subscriptionType` | string | no | [Subscription type](https://pulsar.apache.org/api/client/index.html?org/apache/pulsar/client/api/SubscriptionType.html): `Exclusive`, `Failover`, `Shared`
 `receiverQueueSize` | int | no | Size of the consumer receive queue (default: 1000)
 `consumerName` | string | no | Consumer name
 `priorityLevel` | int | no | Define a [priority](http://pulsar.apache.org/api/client/org/apache/pulsar/client/api/ConsumerConfiguration.html#setPriorityLevel-int-) for the consumer
diff --git a/site2/docs/deploy-aws.md b/site2/docs/deploy-aws.md
index 5f3de01..ab33285 100644
--- a/site2/docs/deploy-aws.md
+++ b/site2/docs/deploy-aws.md
@@ -32,11 +32,11 @@ $ pip install ansible
 
 You can install Terraform using the instructions [here](https://www.terraform.io/intro/getting-started/install.html).
 
-You'll also need to have the Terraform and Ansible configurations for Pulsar locally on your machine. They're contained in Pulsar's [GitHub repository](https://github.com/apache/incubator-pulsar), which you can fetch using Git:
+You'll also need to have the Terraform and Ansible configurations for Pulsar locally on your machine. They're contained in Pulsar's [GitHub repository](https://github.com/apache/pulsar), which you can fetch using Git:
 
 ```bash
-$ git clone https://github.com/apache/incubator-pulsar
-$ cd incubator-pulsar/deployment/terraform-ansible/aws
+$ git clone https://github.com/apache/pulsar
+$ cd pulsar/deployment/terraform-ansible/aws
 ```
 
 ## SSH setup
diff --git a/site2/docs/deploy-bare-metal-multi-cluster.md b/site2/docs/deploy-bare-metal-multi-cluster.md
index 5614d14..6318181 100644
--- a/site2/docs/deploy-bare-metal-multi-cluster.md
+++ b/site2/docs/deploy-bare-metal-multi-cluster.md
@@ -38,11 +38,11 @@ To get started running Pulsar, download a binary tarball release in one of the f
   * <a href="pulsar:binary_release_url" download>Pulsar {{pulsar:version}} binary release</a>
 
 * from the Pulsar [downloads page](pulsar:download_page_url)
-* from the Pulsar [releases page](https://github.com/apache/incubator-pulsar/releases/latest)
+* from the Pulsar [releases page](https://github.com/apache/pulsar/releases/latest)
 * using [wget](https://www.gnu.org/software/wget):
 
   ```shell
-  $ wget 'https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=incubator/pulsar/pulsar-{{pulsar:version}}/apache-pulsar-{{pulsar:version}}-bin.tar.gz' -O apache-pulsar-{{pulsar:version}}-bin.tar.gz
+  $ wget 'https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=pulsar/pulsar-{{pulsar:version}}/apache-pulsar-{{pulsar:version}}-bin.tar.gz' -O apache-pulsar-{{pulsar:version}}-bin.tar.gz
   ```
 
 Once the tarball is downloaded, untar it and `cd` into the resulting directory:
diff --git a/site2/docs/deploy-bare-metal.md b/site2/docs/deploy-bare-metal.md
index a438f92..72e3e4e 100644
--- a/site2/docs/deploy-bare-metal.md
+++ b/site2/docs/deploy-bare-metal.md
@@ -68,7 +68,7 @@ To get started deploying a Pulsar cluster on bare metal, you'll need to download
 * By clicking on the link directly below, which will automatically trigger a download:
   * <a href="pulsar:binary_release_url" download>Pulsar {{pulsar:version}} binary release</a>
 * From the Pulsar [downloads page](pulsar:download_page_url)
-* From the Pulsar [releases page](https://github.com/apache/incubator-pulsar/releases/latest) on [GitHub](https://github.com)
+* From the Pulsar [releases page](https://github.com/apache/pulsar/releases/latest) on [GitHub](https://github.com)
 * Using [wget](https://www.gnu.org/software/wget):
 
 ```bash
@@ -106,7 +106,7 @@ one of the following ways:
   * <a href="pulsar:connector_release_url" download>Pulsar IO Connectors {{pulsar:version}} release</a>
 
 * from the Pulsar [downloads page](pulsar:download_page_url)
-* from the Pulsar [releases page](https://github.com/apache/incubator-pulsar/releases/latest)
+* from the Pulsar [releases page](https://github.com/apache/pulsar/releases/latest)
 * using [wget](https://www.gnu.org/software/wget):
 
   ```shell
diff --git a/site2/docs/deploy-dcos.md b/site2/docs/deploy-dcos.md
index 5f66939..d608cbc 100644
--- a/site2/docs/deploy-dcos.md
+++ b/site2/docs/deploy-dcos.md
@@ -20,10 +20,10 @@ In order to run Pulsar on DC/OS, you will need the following:
 * DC/OS version [1.9](https://docs.mesosphere.com/1.9/) or higher
 * A [DC/OS cluster](https://docs.mesosphere.com/1.9/installing/) with at least three agent nodes
 * The [DC/OS CLI tool](https://docs.mesosphere.com/1.9/cli/install/) installed
-* The [`PulsarGroups.json`](https://github.com/apache/incubator-pulsar/blob/master/deployment/dcos/PulsarGroups.json) configuration file from the Pulsar GitHub repo.
+* The [`PulsarGroups.json`](https://github.com/apache/pulsar/blob/master/deployment/dcos/PulsarGroups.json) configuration file from the Pulsar GitHub repo.
 
   ```bash
-  $ curl -O https://raw.githubusercontent.com/apache/incubator-pulsar/master/deployment/dcos/PulsarGroups.json
+  $ curl -O https://raw.githubusercontent.com/apache/pulsar/master/deployment/dcos/PulsarGroups.json
   ```
 
 Each node in the DC/OS-managed Mesos cluster must have at least:
diff --git a/site2/docs/developing-binary-protocol.md b/site2/docs/developing-binary-protocol.md
index d3b46c1..f2966f5 100644
--- a/site2/docs/developing-binary-protocol.md
+++ b/site2/docs/developing-binary-protocol.md
@@ -6,7 +6,7 @@ sidebar_label: Binary protocol
 
 Pulsar uses a custom binary protocol for communications between producers/consumers and brokers. This protocol is designed to support required features, such as acknowledgements and flow control, while ensuring maximum transport and implementation efficiency.
 
-Clients and brokers exchange *commands* with each other. Commands are formatted as binary [protocol buffer](https://developers.google.com/protocol-buffers/) (aka *protobuf*) messages. The format of protobuf commands is specified in the [`PulsarApi.proto`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-common/src/main/proto/PulsarApi.proto) file and also documented in the [Protobuf interface](#protobuf-interface) section below.
+Clients and brokers exchange *commands* with each other. Commands are formatted as binary [protocol buffer](https://developers.google.com/protocol-buffers/) (aka *protobuf*) messages. The format of protobuf commands is specified in the [`PulsarApi.proto`](https://github.com/apache/pulsar/blob/master/pulsar-common/src/main/proto/PulsarApi.proto) file and also documented in the [Protobuf interface](#protobuf-interface) section below.
 
 > ### Connection sharing
 > Commands for different producers and consumers can be interleaved and sent through the same connection without restriction.
@@ -59,7 +59,7 @@ Message metadata is stored alongside the application-specified payload as a seri
 | `producer_name`                      | The name of the producer that published the message                                                                                                                                                                                         |
 | `sequence_id`                        | The sequence ID of the message, assigned by producer}                                                                                                                                                                                        |
 | `publish_time`                       | The publish timestamp in Unix time (i.e. as the number of milliseconds since January 1st, 1970 in UTC)                                                                                                                                                    |
-| `properties`                         | A sequence of key/value pairs (using the [`KeyValue`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-common/src/main/proto/PulsarApi.proto#L32) message). These are application-defined keys and values with no special meaning to Pulsar. |
+| `properties`                         | A sequence of key/value pairs (using the [`KeyValue`](https://github.com/apache/pulsar/blob/master/pulsar-common/src/main/proto/PulsarApi.proto#L32) message). These are application-defined keys and values with no special meaning to Pulsar. |
 | `replicated_from` *(optional)*       | Indicates that the message has been replicated and specifies the name of the [cluster](reference-terminology.md#cluster) where the message was originally published                                                                                                             |
 | `partition_key` *(optional)*         | While publishing on a partition topic, if the key is present, the hash of the key is used to determine which partition to choose                                                                                                                          |
 | `compression` *(optional)*           | Signals that payload has been compressed and with which compression library                                                                                                                                                                               |
diff --git a/site2/docs/developing-cpp.md b/site2/docs/developing-cpp.md
index 47bbb37..2387f24 100644
--- a/site2/docs/developing-cpp.md
+++ b/site2/docs/developing-cpp.md
@@ -25,7 +25,7 @@ You need to have the following installed to use the C++ client:
 There are separate compilation instructions for [MacOS](#macos) and [Linux](#linux). For both systems, start by cloning the Pulsar repository:
 
 ```shell
-$ git clone https://github.com/apache/incubator-pulsar
+$ git clone https://github.com/apache/pulsar
 ```
 
 ### Linux
diff --git a/site2/docs/developing-load-manager.md b/site2/docs/developing-load-manager.md
index f545e5a..1e2fcfe 100644
--- a/site2/docs/developing-load-manager.md
+++ b/site2/docs/developing-load-manager.md
@@ -4,7 +4,7 @@ title: Modular load manager
 sidebar_label: Modular load manager
 ---
 
-The *modular load manager*, implemented in  [`ModularLoadManagerImpl`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.java), is a flexible alternative to the previously implemented load manager, [`SimpleLoadManagerImpl`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/impl/SimpleLoadManagerImpl.java), which attempts t [...]
+The *modular load manager*, implemented in  [`ModularLoadManagerImpl`](https://github.com/apache/pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.java), is a flexible alternative to the previously implemented load manager, [`SimpleLoadManagerImpl`](https://github.com/apache/pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/impl/SimpleLoadManagerImpl.java), which attempts to simplify how load  [...]
 
 ## Usage
 
@@ -131,17 +131,17 @@ It is important to note that the module load manager is _centralized_, meaning t
 
 ### Data
 
-The data monitored by the modular load manager is contained in the [`LoadData`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/LoadData.java) class.
+The data monitored by the modular load manager is contained in the [`LoadData`](https://github.com/apache/pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/LoadData.java) class.
 Here, the available data is subdivided into the bundle data and the broker data.
 
 #### Broker
 
-The broker data is contained in the [`BrokerData`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/BrokerData.java) class. It is further subdivided into two parts,
+The broker data is contained in the [`BrokerData`](https://github.com/apache/pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/BrokerData.java) class. It is further subdivided into two parts,
 one being the local data which every broker individually writes to ZooKeeper, and the other being the historical broker
 data which is written to ZooKeeper by the leader broker.
 
 ##### Local Broker Data
-The local broker data is contained in the class [`LocalBrokerData`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-common/src/main/java/org/apache/pulsar/policies/data/loadbalancer/LocalBrokerData.java) and provides information about the following resources:
+The local broker data is contained in the class [`LocalBrokerData`](https://github.com/apache/pulsar/blob/master/pulsar-common/src/main/java/org/apache/pulsar/policies/data/loadbalancer/LocalBrokerData.java) and provides information about the following resources:
 
 * CPU usage
 * JVM heap memory usage
@@ -159,7 +159,7 @@ receive the update immediately via a ZooKeeper watch, where the local data is re
 
 ##### Historical Broker Data
 
-The historical broker data is contained in the [`TimeAverageBrokerData`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/TimeAverageBrokerData.java) class.
+The historical broker data is contained in the [`TimeAverageBrokerData`](https://github.com/apache/pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/TimeAverageBrokerData.java) class.
 
 In order to reconcile the need to make good decisions in a steady-state scenario and make reactive decisions in a critical scenario, the historical data is split into two parts: the short-term data for reactive decisions, and the long-term data for steady-state decisions. Both time frames maintain the following information:
 
@@ -172,7 +172,7 @@ The historical broker data is updated for each broker in memory by the leader br
 
 ##### Bundle Data
 
-The bundle data is contained in the [`BundleData`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/BundleData.java). Like the historical broker data, the bundle data is split into a short-term and a long-term time frame. The information maintained in each time frame:
+The bundle data is contained in the [`BundleData`](https://github.com/apache/pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/BundleData.java). Like the historical broker data, the bundle data is split into a short-term and a long-term time frame. The information maintained in each time frame:
 
 * Message rate in/out for this bundle
 * Message Throughput In/Out for this bundle
@@ -195,7 +195,7 @@ broker data, according to the configuration `loadBalancerResourceQuotaUpdateInte
 
 ### Traffic Distribution
 
-The modular load manager uses the abstraction provided by [`ModularLoadManagerStrategy`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/ModularLoadManagerStrategy.java) to make decisions about bundle assignment. The strategy makes a decision by considering the service configuration, the entire load data, and the bundle data for the bundle to be assigned. Currently, the only supported strategy is [`LeastLongTermMessa [...]
+The modular load manager uses the abstraction provided by [`ModularLoadManagerStrategy`](https://github.com/apache/pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/ModularLoadManagerStrategy.java) to make decisions about bundle assignment. The strategy makes a decision by considering the service configuration, the entire load data, and the bundle data for the bundle to be assigned. Currently, the only supported strategy is [`LeastLongTermMessageRate`](h [...]
 
 #### Least Long Term Message Rate Strategy
 
diff --git a/site2/docs/developing-schema.md b/site2/docs/developing-schema.md
index 2e3133e..6af03e8 100644
--- a/site2/docs/developing-schema.md
+++ b/site2/docs/developing-schema.md
@@ -34,7 +34,7 @@ public interface SchemaStorage {
 }
 ```
 
-> For a full-fledged example schema storage implementation, see the [`BookKeeperSchemaStorage`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/schema/BookkeeperSchemaStorage.java) class.
+> For a full-fledged example schema storage implementation, see the [`BookKeeperSchemaStorage`](https://github.com/apache/pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/schema/BookkeeperSchemaStorage.java) class.
 
 ## SchemaStorageFactory interface 
 
@@ -45,7 +45,7 @@ public interface SchemaStorageFactory {
 }
 ```
 
-> For a full-fledged example schema storage factory implementation, see the [`BookKeeperSchemaStorageFactory`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/schema/BookkeeperSchemaStorageFactory.java) class.
+> For a full-fledged example schema storage factory implementation, see the [`BookKeeperSchemaStorageFactory`](https://github.com/apache/pulsar/blob/master/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/schema/BookkeeperSchemaStorageFactory.java) class.
 
 ## Deployment
 
diff --git a/site2/docs/functions-api.md b/site2/docs/functions-api.md
index 283fcd4..adec1e6 100644
--- a/site2/docs/functions-api.md
+++ b/site2/docs/functions-api.md
@@ -173,7 +173,7 @@ How you get started writing Pulsar Functions in Java depends on which API you're
   <dependency>
       <groupId>org.apache.pulsar</groupId>
       <artifactId>pulsar-functions-api</artifactId>
-      <version>2.0.0-incubating-SNAPSHOT</version>
+      <version>2.1.1-incubating</version>
   </dependency>
   ```
 
@@ -181,7 +181,7 @@ How you get started writing Pulsar Functions in Java depends on which API you're
 
   ```groovy
   dependencies {
-    compile group: 'org.apache.pulsar', name: 'pulsar-functions-api', version: '2.0.0-incubating-SNAPSHOT'
+    compile group: 'org.apache.pulsar', name: 'pulsar-functions-api', version: '2.1.1-incubating'
   }
   ```
 
@@ -236,14 +236,14 @@ There are several example Java SDK functions in this {@inject: github:folder:/pu
 
 Function name | Description
 :-------------|:-----------
-[`ContextFunction`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/ContextFunction.java) | Illustrates [context](#context)-specific functionality like [logging](#java-logging) and [metrics](#java-metrics)
-[`WordCountFunction`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/WordCountFunction.java) | Illustrates usage of Pulsar Function [state-storage](functions-overview.md#state-storage)
-[`ExclamationFunction`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/ExclamationFunction.java) | A basic string manipulation function for the Java SDK
-[`LoggingFunction`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/LoggingFunction.java) | A function that shows how [logging](#java-logging) works for Java
-[`PublishFunction`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/PublishFunction.java) | Publishes results to a topic specified in the function's [user config](#java-user-config) (rather than on the function's output topic)
-[`UserConfigFunction`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/UserConfigFunction.java) | A function that consumes [user-supplied configuration](#java-user-config) values
-[`UserMetricFunction`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/UserMetricFunction.java) | A function that records metrics
-[`VoidFunction`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/UserMetricFunction.java)  | A simple [void function](#void-functions)
+[`ContextFunction`](https://github.com/apache/pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/ContextFunction.java) | Illustrates [context](#context)-specific functionality like [logging](#java-logging) and [metrics](#java-metrics)
+[`WordCountFunction`](https://github.com/apache/pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/WordCountFunction.java) | Illustrates usage of Pulsar Function [state-storage](functions-overview.md#state-storage)
+[`ExclamationFunction`](https://github.com/apache/pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/ExclamationFunction.java) | A basic string manipulation function for the Java SDK
+[`LoggingFunction`](https://github.com/apache/pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/LoggingFunction.java) | A function that shows how [logging](#java-logging) works for Java
+[`PublishFunction`](https://github.com/apache/pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/PublishFunction.java) | Publishes results to a topic specified in the function's [user config](#java-user-config) (rather than on the function's output topic)
+[`UserConfigFunction`](https://github.com/apache/pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/UserConfigFunction.java) | A function that consumes [user-supplied configuration](#java-user-config) values
+[`UserMetricFunction`](https://github.com/apache/pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/UserMetricFunction.java) | A function that records metrics
+[`VoidFunction`](https://github.com/apache/pulsar/blob/master/pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/UserMetricFunction.java)  | A simple [void function](#void-functions)
 
 ### Java context object
 
@@ -561,13 +561,13 @@ There are several example Python functions in this {@inject: github:folder:/puls
 
 Function file | Description
 :-------------|:-----------
-[`exclamation_function.py`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-functions/python-examples/exclamation_function.py) | Adds an exclamation point at the end of each incoming string
-[`logging_function.py`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-functions/python-examples/logging_function.py) | Logs each incoming message
-[`thumbnailer.py`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-functions/python-examples/thumbnailer.py) | Takes image data as input and outputs a 128x128 thumbnail of each image
+[`exclamation_function.py`](https://github.com/apache/pulsar/blob/master/pulsar-functions/python-examples/exclamation_function.py) | Adds an exclamation point at the end of each incoming string
+[`logging_function.py`](https://github.com/apache/pulsar/blob/master/pulsar-functions/python-examples/logging_function.py) | Logs each incoming message
+[`thumbnailer.py`](https://github.com/apache/pulsar/blob/master/pulsar-functions/python-examples/thumbnailer.py) | Takes image data as input and outputs a 128x128 thumbnail of each image
 
 #### Python context object
 
-The [`Context`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-client-cpp/python/pulsar/functions/context.py) class provides a number of methods that you can use to access the function's [context](#context). The various methods for the `Context` class are listed below:
+The [`Context`](https://github.com/apache/pulsar/blob/master/pulsar-client-cpp/python/pulsar/functions/context.py) class provides a number of methods that you can use to access the function's [context](#context). The various methods for the `Context` class are listed below:
 
 Method | What it provides
 :------|:----------------
@@ -607,9 +607,9 @@ In this case, there are two input topics, `input-topic-1` and `input-topic-2`, e
 
 When using Pulsar Functions for Python, you essentially have three SerDe options:
 
-1. You can use the [`IdentitySerde`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-client-cpp/python/pulsar/functions/serde.py#L70), which leaves the data unchanged. The `IdentitySerDe` is the **default**. Creating or running a function without explicitly specifying SerDe will mean that this option is used.
-2. You can use the [`PickeSerDe`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-client-cpp/python/pulsar/functions/serde.py#L62), which uses Python's [`pickle`](https://docs.python.org/3/library/pickle.html) for SerDe.
-3. You can create a custom SerDe class by implementing the baseline [`SerDe`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-client-cpp/python/pulsar/functions/serde.py#L50) class, which has just two methods: [`serialize`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-client-cpp/python/pulsar/functions/serde.py#L53) for converting the object into bytes, and [`deserialize`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-client-cpp/python/pulsa [...]
+1. You can use the [`IdentitySerde`](https://github.com/apache/pulsar/blob/master/pulsar-client-cpp/python/pulsar/functions/serde.py#L70), which leaves the data unchanged. The `IdentitySerDe` is the **default**. Creating or running a function without explicitly specifying SerDe will mean that this option is used.
+2. You can use the [`PickeSerDe`](https://github.com/apache/pulsar/blob/master/pulsar-client-cpp/python/pulsar/functions/serde.py#L62), which uses Python's [`pickle`](https://docs.python.org/3/library/pickle.html) for SerDe.
+3. You can create a custom SerDe class by implementing the baseline [`SerDe`](https://github.com/apache/pulsar/blob/master/pulsar-client-cpp/python/pulsar/functions/serde.py#L50) class, which has just two methods: [`serialize`](https://github.com/apache/pulsar/blob/master/pulsar-client-cpp/python/pulsar/functions/serde.py#L53) for converting the object into bytes, and [`deserialize`](https://github.com/apache/pulsar/blob/master/pulsar-client-cpp/python/pulsar/functions/serde.py#L58) for  [...]
 
 The table below shows when you should use each SerDe:
 
diff --git a/site2/docs/functions-deploying.md b/site2/docs/functions-deploying.md
index 27f214c..d6850df 100644
--- a/site2/docs/functions-deploying.md
+++ b/site2/docs/functions-deploying.md
@@ -12,7 +12,7 @@ Local run mode | The function runs in your local environment, for example on you
 Cluster mode | The function runs *inside of* your Pulsar cluster, on the same machines as your Pulsar brokers
 
 > #### Contributing new deployment modes
-> The Pulsar Functions feature was designed, however, with extensibility in mind. Other deployment options will be available in the future. If you'd like to add a new deployment option, we recommend getting in touch with the Pulsar developer community at [dev@pulsar.incubator.apache.org](mailto:dev@pulsar.incubator.apache.org).
+> The Pulsar Functions feature was designed, however, with extensibility in mind. Other deployment options will be available in the future. If you'd like to add a new deployment option, we recommend getting in touch with the Pulsar developer community at [dev@pulsar.apache.org](mailto:dev@pulsar.apache.org).
 
 ## Requirements
 
diff --git a/site2/docs/getting-started-clients.md b/site2/docs/getting-started-clients.md
index 85ef3dc..66fc11f 100644
--- a/site2/docs/getting-started-clients.md
+++ b/site2/docs/getting-started-clients.md
@@ -42,7 +42,7 @@ There are also [Doxygen](http://www.stack.nl/~dimitri/doxygen/)-generated API do
 
 ## Feature Matrix
 
-This matrix listing all the features among different languages in Pulsar master can be found [here](https://github.com/apache/incubator-pulsar/wiki/Client-Features-Matrix).
+This matrix listing all the features among different languages in Pulsar master can be found [here](https://github.com/apache/pulsar/wiki/Client-Features-Matrix).
 
 ## Thirdparty Clients
 
diff --git a/site2/docs/getting-started-standalone.md b/site2/docs/getting-started-standalone.md
index efafb22..601f33e 100644
--- a/site2/docs/getting-started-standalone.md
+++ b/site2/docs/getting-started-standalone.md
@@ -25,7 +25,7 @@ To get started running Pulsar, download a binary tarball release in one of the f
   * <a href="pulsar:binary_release_url" download>Pulsar {{pulsar:version}} binary release</a>
 
 * from the Pulsar [downloads page](pulsar:download_page_url)
-* from the Pulsar [releases page](https://github.com/apache/incubator-pulsar/releases/latest)
+* from the Pulsar [releases page](https://github.com/apache/pulsar/releases/latest)
 * using [wget](https://www.gnu.org/software/wget):
 
   ```shell
@@ -70,7 +70,7 @@ If you would like to enable those `builtin` connectors, you can download the con
   * <a href="pulsar:connector_release_url" download>Pulsar IO Connectors {{pulsar:version}} release</a>
 
 * from the Pulsar [downloads page](pulsar:download_page_url)
-* from the Pulsar [releases page](https://github.com/apache/incubator-pulsar/releases/latest)
+* from the Pulsar [releases page](https://github.com/apache/pulsar/releases/latest)
 * using [wget](https://www.gnu.org/software/wget):
 
   ```shell
diff --git a/site2/docs/io-overview.md b/site2/docs/io-overview.md
index 0c55716..2319dd7 100644
--- a/site2/docs/io-overview.md
+++ b/site2/docs/io-overview.md
@@ -30,10 +30,10 @@ The following connectors are currently available for Pulsar:
 
 |Name|Java Class|Documentation|
 |---|---|---|
-|[Aerospike sink](https://www.aerospike.com/)|[`org.apache.pulsar.io.aerospike.AerospikeSink`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-io/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeStringSink.java)|[Documentation](io-aerospike.md)|
-|[Cassandra sink](https://cassandra.apache.org)|[`org.apache.pulsar.io.cassandra.CassandraSink`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-io/cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraStringSink.java)|[Documentation](io-cassandra.md)|
-|[Kafka source](https://kafka.apache.org)|[`org.apache.pulsar.io.kafka.KafkaSource`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaStringSource.java)|[Documentation](io-kafka.md#source)|
-|[Kafka sink](https://kafka.apache.org)|[`org.apache.pulsar.io.kafka.KafkaSink`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaStringSink.java)|[Documentation](io-kafka.md#sink)|
-|[Kinesis sink](https://aws.amazon.com/kinesis/)|[`org.apache.pulsar.io.kinesis.KinesisSink`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSink.java)|[Documentation](io-kinesis.md#sink)|
-|[RabbitMQ source](https://www.rabbitmq.com)|[`org.apache.pulsar.io.rabbitmq.RabbitMQSource`](https://github.com/apache/incubator-pulsar/blob/master/pulsar-io/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSource.java)|[Documentation](io-rabbitmq.md#sink)|
-|[Twitter Firehose source](https://developer.twitter.com/en/docs)|[org.apache.pulsar.io.twitter.TwitterFireHose](https://github.com/apache/incubator-pulsar/blob/master/pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHose.java)|[Documentation](io-twitter.md#source)|
+|[Aerospike sink](https://www.aerospike.com/)|[`org.apache.pulsar.io.aerospike.AerospikeSink`](https://github.com/apache/pulsar/blob/master/pulsar-io/aerospike/src/main/java/org/apache/pulsar/io/aerospike/AerospikeStringSink.java)|[Documentation](io-aerospike.md)|
+|[Cassandra sink](https://cassandra.apache.org)|[`org.apache.pulsar.io.cassandra.CassandraSink`](https://github.com/apache/pulsar/blob/master/pulsar-io/cassandra/src/main/java/org/apache/pulsar/io/cassandra/CassandraStringSink.java)|[Documentation](io-cassandra.md)|
+|[Kafka source](https://kafka.apache.org)|[`org.apache.pulsar.io.kafka.KafkaSource`](https://github.com/apache/pulsar/blob/master/pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaStringSource.java)|[Documentation](io-kafka.md#source)|
+|[Kafka sink](https://kafka.apache.org)|[`org.apache.pulsar.io.kafka.KafkaSink`](https://github.com/apache/pulsar/blob/master/pulsar-io/kafka/src/main/java/org/apache/pulsar/io/kafka/KafkaStringSink.java)|[Documentation](io-kafka.md#sink)|
+|[Kinesis sink](https://aws.amazon.com/kinesis/)|[`org.apache.pulsar.io.kinesis.KinesisSink`](https://github.com/apache/pulsar/blob/master/pulsar-io/kinesis/src/main/java/org/apache/pulsar/io/kinesis/KinesisSink.java)|[Documentation](io-kinesis.md#sink)|
+|[RabbitMQ source](https://www.rabbitmq.com)|[`org.apache.pulsar.io.rabbitmq.RabbitMQSource`](https://github.com/apache/pulsar/blob/master/pulsar-io/rabbitmq/src/main/java/org/apache/pulsar/io/rabbitmq/RabbitMQSource.java)|[Documentation](io-rabbitmq.md#sink)|
+|[Twitter Firehose source](https://developer.twitter.com/en/docs)|[org.apache.pulsar.io.twitter.TwitterFireHose](https://github.com/apache/pulsar/blob/master/pulsar-io/twitter/src/main/java/org/apache/pulsar/io/twitter/TwitterFireHose.java)|[Documentation](io-twitter.md#source)|
diff --git a/site2/docs/io-quickstart.md b/site2/docs/io-quickstart.md
index 4a48bc0..58bbff2 100644
--- a/site2/docs/io-quickstart.md
+++ b/site2/docs/io-quickstart.md
@@ -26,7 +26,7 @@ To get started running Pulsar, download a binary tarball release in one of the f
   * <a href="pulsar:binary_release_url" download>Pulsar {{pulsar:version}} binary release</a>
 
 * from the Pulsar [downloads page](pulsar:download_page_url)
-* from the Pulsar [releases page](https://github.com/apache/incubator-pulsar/releases/latest)
+* from the Pulsar [releases page](https://github.com/apache/pulsar/releases/latest)
 * using [wget](https://www.gnu.org/software/wget):
 
   ```shell
@@ -50,7 +50,7 @@ If you would like to enable those `builtin` connectors, you can download the con
   * <a href="pulsar:connector_release_url" download>Pulsar IO Connectors {{pulsar:version}} release</a>
 
 * from the Pulsar [downloads page](pulsar:download_page_url)
-* from the Pulsar [releases page](https://github.com/apache/incubator-pulsar/releases/latest)
+* from the Pulsar [releases page](https://github.com/apache/pulsar/releases/latest)
 * using [wget](https://www.gnu.org/software/wget):
 
   ```shell
diff --git a/site2/docs/reference-configuration.md b/site2/docs/reference-configuration.md
index b74a928..08df5d1 100644
--- a/site2/docs/reference-configuration.md
+++ b/site2/docs/reference-configuration.md
@@ -11,7 +11,7 @@ sidebar_label: Pulsar configuration
 </style>
 
 
-Pulsar configuration can be managed either via a series of configuration files contained in the [`conf`](https://github.com/apache/incubator-pulsar/tree/master/conf) directory of a Pulsar [installation](getting-started-standalone.md)
+Pulsar configuration can be managed either via a series of configuration files contained in the [`conf`](https://github.com/apache/pulsar/tree/master/conf) directory of a Pulsar [installation](getting-started-standalone.md)
 
 * [BookKeeper](#bookkeeper)
 * [Broker](#broker)
diff --git a/site2/docs/security-extending.md b/site2/docs/security-extending.md
index 436f240..d61582d 100644
--- a/site2/docs/security-extending.md
+++ b/site2/docs/security-extending.md
@@ -39,8 +39,8 @@ type of connection or by passing a certificate chain to use for TLS.
 
 Examples for client authentication providers can be found at:
 
- * Mutual TLS Auth -- https://github.com/apache/incubator-pulsar/tree/master/pulsar-client/src/main/java/org/apache/pulsar/client/impl/auth
- * Athenz -- https://github.com/apache/incubator-pulsar/tree/master/pulsar-client-auth-athenz/src/main/java/org/apache/pulsar/client/impl/auth
+ * Mutual TLS Auth -- https://github.com/apache/pulsar/tree/master/pulsar-client/src/main/java/org/apache/pulsar/client/impl/auth
+ * Athenz -- https://github.com/apache/pulsar/tree/master/pulsar-client-auth-athenz/src/main/java/org/apache/pulsar/client/impl/auth
 
 ### Broker authentication plugin
 
@@ -94,8 +94,8 @@ public interface AuthenticationProvider extends Closeable {
 
 Example for Broker authentication plugins:
 
- * Mutual TLS -- https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker-common/src/main/java/org/apache/pulsar/broker/authentication/AuthenticationProviderTls.java
- * Athenz -- https://github.com/apache/incubator-pulsar/blob/master/pulsar-broker-auth-athenz/src/main/java/org/apache/pulsar/broker/authentication/AuthenticationProviderAthenz.java
+ * Mutual TLS -- https://github.com/apache/pulsar/blob/master/pulsar-broker-common/src/main/java/org/apache/pulsar/broker/authentication/AuthenticationProviderTls.java
+ * Athenz -- https://github.com/apache/pulsar/blob/master/pulsar-broker-auth-athenz/src/main/java/org/apache/pulsar/broker/authentication/AuthenticationProviderAthenz.java
 
 ## Authorization
 
diff --git a/site2/docs/security-tls-transport.md b/site2/docs/security-tls-transport.md
index 460d2d0..9b29e76 100644
--- a/site2/docs/security-tls-transport.md
+++ b/site2/docs/security-tls-transport.md
@@ -38,12 +38,12 @@ The following guide is an abridged guide to setting up a certificate authority.
 
 The first step is to create the certificate for the CA. The CA will be used to sign both the broker and client certificates, in order to ensure that each party will trust the others. The CA should be stored in a very secure location (ideally completely disconnected from networks, air gapped, and fully encrypted).
 
-Create a directory for your CA, and place [this openssl configuration file](https://github.com/apache/incubator-pulsar/tree/master/site2/website/static/examples/openssl.cnf) in the directory. You may want to modify the default answers for company name and department in the configuration file. Export the location of the CA directory to the environment variable, CA_HOME. The configuration file uses this environment variable to find the rest of the files and directories needed for the CA.
+Create a directory for your CA, and place [this openssl configuration file](https://github.com/apache/pulsar/tree/master/site2/website/static/examples/openssl.cnf) in the directory. You may want to modify the default answers for company name and department in the configuration file. Export the location of the CA directory to the environment variable, CA_HOME. The configuration file uses this environment variable to find the rest of the files and directories needed for the CA.
 
 ```bash
 $ mkdir my-ca
 $ cd my-ca
-$ wget https://github.com/apache/incubator-pulsar/tree/master/site2/website/static/examples/openssl.cnf
+$ wget https://github.com/apache/pulsar/tree/master/site2/website/static/examples/openssl.cnf
 $ export CA_HOME=$(pwd)
 ```
 
diff --git a/site2/website/contributing.md b/site2/website/contributing.md
index 310045a..24f8e84 100644
--- a/site2/website/contributing.md
+++ b/site2/website/contributing.md
@@ -7,7 +7,7 @@ We use a review-then-commit workflow in Pulsar for all contributions.
 **For larger contributions or those that affect multiple components:**
 
 1. **Engage**: We encourage you to work with the Pulsar community on the
-   [Github Issues](https://github.com/apache/incubator-pulsar/issues) and
+   [Github Issues](https://github.com/apache/pulsar/issues) and
    [developer’s mailing list](/contact) to identify
    good areas for contribution.
 1. **Design:** More complicated contributions will likely benefit from some early discussion in
@@ -17,7 +17,7 @@ We use a review-then-commit workflow in Pulsar for all contributions.
 
 1. **Code:** The best part ;-)
 1. **Review:** Submit a pull request with your contribution to our
-   [GitHub Repo](https://github.com/apache/incubator-pulsar). Work with a committer to review and
+   [GitHub Repo](https://github.com/apache/pulsar). Work with a committer to review and
    iterate on the code, if needed.
 1. **Commit:** Once at least 2 Pulsar committers have approved the pull request, a Pulsar committer
     will merge it into the master branch (and potentially backport to stable branches in case of
@@ -29,22 +29,22 @@ We look forward to working with you!
 
 ### Mailing list(s)
 
-We discuss design and implementation issues on the [dev@pulsar.incubator.apache.org](mailto:dev@pulsar.incubator.apache.org)
+We discuss design and implementation issues on the [dev@pulsar.apache.org](mailto:dev@pulsar.apache.org)
 mailing list, which is archived [here](https://lists.apache.org/list.html?dev@pulsar.apache.org).
-Join by emailing [`dev-subscribe@pulsar.incubator.apache.org`](mailto:dev-subscribe@pulsar.incubator.apache.org).
+Join by emailing [`dev-subscribe@pulsar.apache.org`](mailto:dev-subscribe@pulsar.apache.org).
 
 If interested, you can also join the other [mailing lists](/contact).
 
 ### Github Issues
 
-We are using [Github Issues](https://github.com/apache/incubator-pulsar/issues) as the issue tracking
+We are using [Github Issues](https://github.com/apache/pulsar/issues) as the issue tracking
 and project management tool, as well as a way to communicate among a very diverse and distributed set
 of contributors. To be able to gather feedback, avoid frustration, and avoid duplicated efforts all
 Pulsar related work are being tracked there.
 
 If you do not already have an Github account, sign up [here](https://github.com/join).
 
-If a quick [search](https://github.com/apache/incubator-pulsar/issues) doesn’t turn up an existing
+If a quick [search](https://github.com/apache/pulsar/issues) doesn’t turn up an existing
 Github issue for the work you want to contribute, create it. Please discuss your idea with a
 committer in Github or, alternatively, on the developer mailing list.
 
@@ -72,7 +72,7 @@ To avoid potential frustration during the code review cycle, we encourage you to
 design non-trivial contributions with the Pulsar community before you start coding.
 
 We are using "Pulsar Improvement Proposals" (or "PIP") for managing major changes to Pulsar. The
-list of all PIPs is maintained in the Pulsar wiki at https://github.com/apache/incubator-pulsar/wiki.
+list of all PIPs is maintained in the Pulsar wiki at https://github.com/apache/pulsar/wiki.
 
 ## Code
 
@@ -95,7 +95,7 @@ If you do not already have a personal GitHub account, sign up [here](https://git
 
 #### Fork the repository on GitHub
 
-Go to the [Pulsar GitHub Repo](https://github.com/apache/incubator-pulsar/) and fork the repository
+Go to the [Pulsar GitHub Repo](https://github.com/apache/pulsar/) and fork the repository
 to your own private account. This will be your private workspace for staging changes.
 
 #### Clone the repository locally
@@ -108,13 +108,13 @@ GitHub by following [their instructions](https://help.github.com/articles/genera
 
 Clone your personal Pulsar’s GitHub fork.
 
-    $ git clone https://github.com/<Github_user>/incubator-pulsar.git
-    $ cd incubator-pulsar
+    $ git clone https://github.com/<Github_user>/pulsar.git
+    $ cd pulsar
 
 Add Apache Repo as additional Git remotes, where you can sync the changes (for committers, you need
 these two remotes for pushing changes).
 
-	$ git remote add apache https://github.com/apache/incubator-pulsar
+	$ git remote add apache https://github.com/apache/pulsar
 
 You are now ready to start developing!
 
@@ -226,7 +226,7 @@ Organize your commits to make a committer’s job easier when reviewing. Committ
 
 You'll then push to your branch on GitHub. Note: when updating your commit after pull request feedback and use squash to get back to one commit, you will need to do a force submit to the branch on your repo.
 
-Navigate to the [Pulsar GitHub Repo](https://github.com/apache/incubator-pulsar) to create a pull request.
+Navigate to the [Pulsar GitHub Repo](https://github.com/apache/pulsar) to create a pull request.
 
 In the pull request description, please include:
 
@@ -290,10 +290,10 @@ For smaller contributions, however, this is not required. In this case, we rely
 
 ### Website
 
-The Pulsar website is in the same [Pulsar Github Repo](https://github.com/apache/incubator-pulsar). The source files are hosted under `site2` directory in `master` branch,
+The Pulsar website is in the same [Pulsar Github Repo](https://github.com/apache/pulsar). The source files are hosted under `site2` directory in `master` branch,
 the static content is generated by CI job and merged into the `asf-site` branch.
 
-Follow the [README](https://github.com/apache/incubator-pulsar/tree/master/site2) for making contributions to the website.
+Follow the [README](https://github.com/apache/pulsar/tree/master/site2) for making contributions to the website.
 
 ## Becoming a committer
 
diff --git a/site2/website/core/Footer.js b/site2/website/core/Footer.js
index 7d3cb45..8064dc8 100644
--- a/site2/website/core/Footer.js
+++ b/site2/website/core/Footer.js
@@ -118,8 +118,8 @@ class Footer extends React.Component {
     const contactUrl = this.pageUrl('contact', this.props.language)
     const eventsUrl = this.pageUrl('events', this.props.language)
     const twitterUrl = 'https://twitter.com/Apache_Pulsar'
-    const wikiUrl = 'https://github.com/apache/incubator-pulsar/wiki'
-    const issuesUrl = 'https://github.com/apache/incubator-pulsar/issues'
+    const wikiUrl = 'https://github.com/apache/pulsar/wiki'
+    const issuesUrl = 'https://github.com/apache/pulsar/issues'
     const resourcesUrl = this.pageUrl('resources', this.props.language)
     const teamUrl = this.pageUrl('team', this.props.language)
     const contributingUrl = this.pageUrl('contributing', this.props.language)
diff --git a/site2/website/pages/en/contact.js b/site2/website/pages/en/contact.js
index 2a662ac..f1a0597 100644
--- a/site2/website/pages/en/contact.js
+++ b/site2/website/pages/en/contact.js
@@ -16,25 +16,25 @@ class Contact extends React.Component {
     let language = this.props.language || '';
     const mailingLists = [
       {
-        email: 'users@pulsar.incubator.apache.org',
+        email: 'users@pulsar.apache.org',
         desc: 'User-related discussions',
-        subscribe: 'mailto:users@pulsar.incubator.apache.org',
-        unsubscribe: 'mailto:users-unsubscribe@pulsar.incubator.apache.org',
-        archives: 'http://mail-archives.apache.org/mod_mbox/incubator-pulsar-users/'
+        subscribe: 'mailto:users@pulsar.apache.org',
+        unsubscribe: 'mailto:users-unsubscribe@pulsar.apache.org',
+        archives: 'http://mail-archives.apache.org/mod_mbox/pulsar-users/'
       },
       {
-        email: 'dev@pulsar.incubator.apache.org',
+        email: 'dev@pulsar.apache.org',
         desc: 'Development-related discussions',
-        subscribe: 'mailto:dev@pulsar.incubator.apache.org',
-        unsubscribe: 'mailto:dev-unsubscribe@pulsar.incubator.apache.org',
-        archives: 'http://mail-archives.apache.org/mod_mbox/incubator-pulsar-dev/'
+        subscribe: 'mailto:dev@pulsar.apache.org',
+        unsubscribe: 'mailto:dev-unsubscribe@pulsar.apache.org',
+        archives: 'http://mail-archives.apache.org/mod_mbox/pulsar-dev/'
       },
       {
-        email: 'dev@pulsar.incubator.apache.org',
+        email: 'dev@pulsar.apache.org',
         desc: 'All commits to the Pulsar repository',
-        subscribe: 'mailto:commits-subscribe@pulsar.incubator.apache.org',
-        unsubscribe: 'mailto:commits-unsubscribe@pulsar.incubator.apache.org',
-        archives: 'http://mail-archives.apache.org/mod_mbox/incubator-pulsar-commits/'
+        subscribe: 'mailto:commits-subscribe@pulsar.apache.org',
+        unsubscribe: 'mailto:commits-unsubscribe@pulsar.apache.org',
+        archives: 'http://mail-archives.apache.org/mod_mbox/pulsar-commits/'
       }
     ]
 
@@ -51,7 +51,7 @@ class Contact extends React.Component {
             The mailing lists are the primary place where all Pulsar committers are present.
             Bugs and feature requests can either be discussed on the dev mailing list or
             by opening an issue on
-            <a href="https://github.com/apache/incubator-pulsar/" target="_blank">GitHub</a>.
+            <a href="https://github.com/apache/pulsar/" target="_blank">GitHub</a>.
             </translate></p>
 
             <h2><translate>Mailing Lists</translate></h2>
diff --git a/site2/website/pages/en/download.js b/site2/website/pages/en/download.js
index cea6f26..55ad70e 100644
--- a/site2/website/pages/en/download.js
+++ b/site2/website/pages/en/download.js
@@ -12,18 +12,28 @@ const translate = require('../../server/translate.js').translate;
 const siteConfig = require(`${CWD}/siteConfig.js`);
 const releases = require(`${CWD}/releases.json`);
 
-const archiveRootUrl = siteConfig.archiveRootUrl;
-
 function getLatestArchiveMirrorUrl(version, type) {
-  return `https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=incubator/pulsar/pulsar-${version}/apache-pulsar-${version}-${type}.tar.gz`
+    if (version.includes('incubating')) {
+        return `https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=incubator/pulsar/pulsar-${version}/apache-pulsar-${version}-${type}.tar.gz`
+    } else {
+        return `https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=pulsar/pulsar-${version}/apache-pulsar-${version}-${type}.tar.gz`
+    }
 }
 
 function distUrl(version, type) {
-    return `https://www.apache.org/dist/incubator/pulsar/pulsar-${version}/apache-pulsar-${version}-${type}.tar.gz`
+    if (version.includes('incubating')) {
+        return `https://www.apache.org/dist/incubator/pulsar/pulsar-${version}/apache-pulsar-${version}-${type}.tar.gz`
+    } else {
+        return `https://www.apache.org/dist/pulsar/pulsar-${version}/apache-pulsar-${version}-${type}.tar.gz`
+    }
 }
 
 function archiveUrl(version, type) {
-  return `${archiveRootUrl}/pulsar-${version}/apache-pulsar-${version}-${type}.tar.gz`
+    if (version.includes('incubating')) {
+        return `https://archive.apache.org/dist/incubator/pulsar/pulsar-${version}/apache-pulsar-${version}-${type}.tar.gz`
+    } else {
+        return `https://archive.apache.org/dist/pulsar/pulsar-${version}/apache-pulsar-${version}-${type}.tar.gz`
+    }
 }
 
 class Download extends React.Component {
@@ -63,7 +73,7 @@ class Download extends React.Component {
                 <tr key={'binary'}>
                   <th><translate>Binary</translate></th>
                   <td>
-                    <a href={latestArchiveMirrorUrl}>pulsar-{latestVersion}-bin.tar.gz</a>
+                    <a href={latestArchiveMirrorUrl}>apache-pulsar-{latestVersion}-bin.tar.gz</a>
                   </td>
                   <td>
                     <a href={`${latestArchiveUrl}.asc`}>asc</a>,&nbsp;
@@ -73,7 +83,7 @@ class Download extends React.Component {
                 <tr key={'source'}>
                   <th><translate>Source</translate></th>
                   <td>
-                    <a href={latestSrcArchiveMirrorUrl}>pulsar-{latestVersion}-src.tar.gz</a>
+                    <a href={latestSrcArchiveMirrorUrl}>apache-pulsar-{latestVersion}-src.tar.gz</a>
                   </td>
                   <td>
                     <a href={`${latestSrcArchiveUrl}.asc`}>asc</a>,&nbsp;
@@ -161,13 +171,13 @@ class Download extends React.Component {
                       <tr key={info.version}>
                         <th>{info.version}</th>
                         <td>
-                          <a href={info.binArchiveUrl}>pulsar-{info.version}-bin-tar.gz</a>
+                          <a href={info.binArchiveUrl}>apache-pulsar-{info.version}-bin-tar.gz</a>
                           &nbsp;
                           (<a href={`${info.binArchiveUrl}.asc`}>asc</a>,&nbsp;
                             <a href={`${info.binArchiveUrl}.sha512`}>sha512</a>)
                         </td>
                         <td>
-                          <a href={info.srcArchiveUrl}>pulsar-{info.version}-bin-tar.gz</a>
+                          <a href={info.srcArchiveUrl}>apache-pulsar-{info.version}-bin-tar.gz</a>
                           &nbsp;
                           (<a href={`${info.srcArchiveUrl}.asc`}>asc</a>&nbsp;
                             <a href={`${info.srcArchiveUrl}.sha512`}>sha512</a>)
diff --git a/site2/website/pages/en/index.js b/site2/website/pages/en/index.js
index b802b89..29165a1 100755
--- a/site2/website/pages/en/index.js
+++ b/site2/website/pages/en/index.js
@@ -164,17 +164,8 @@ const KeyFeautresGrid = props => (
 const ApacheBlock = prop => (
   <Container>
     <div className="Block" style={{textAlign: 'center'}}>
-      <div className="" style={{alignItems: 'center', margin: 'auto'}}>
-        <img src={imgUrl('apache_incubator.png')} />
-      </div>
       <p>
-        Apache Pulsar is an effort undergoing incubation at The <a href="http://www.apache.org">Apache Software Foundation (ASF)</a> 
-        sponsored by the Apache Incubator PMC. Incubation is required of all newly accepted projects 
-        until a further review indicates that the infrastructure, communications, and decision making 
-        process have stabilized in a manner consistent with other successful ASF projects. 
-        While incubation status is not necessarily a reflection of the completeness or stability of the code, 
-        it does indicate that the project has yet to be fully endorsed by the ASF.
-        Apache Pulsar (incubating) is available under the <a href="https://www.apache.org/licenses">Apache License, version 2.0</a>.
+        Apache Pulsar is available under the <a href="https://www.apache.org/licenses">Apache License, version 2.0</a>.
       </p>
     </div>
   </Container>
diff --git a/site2/website/scripts/replace.js b/site2/website/scripts/replace.js
index 2970688..228b29e 100644
--- a/site2/website/scripts/replace.js
+++ b/site2/website/scripts/replace.js
@@ -22,24 +22,44 @@ function downloadPageUrl() {
 }
 
 function binaryReleaseUrl(version) {
-  return `https://archive.apache.org/dist/incubator/pulsar/pulsar-${version}/apache-pulsar-${version}-bin.tar.gz`
+    if (version.includes('incubating')) {
+        return `https://archive.apache.org/dist/incubator/pulsar/pulsar-${version}/apache-pulsar-${version}-bin.tar.gz`
+    } else {
+        return `https://archive.apache.org/dist/pulsar/pulsar-${version}/apache-pulsar-${version}-bin.tar.gz`
+    }
 }
 
 function connectorReleaseUrl(version) {
-  return `https://archive.apache.org/dist/incubator/pulsar/pulsar-${version}/apache-pulsar-io-connectors-${version}-bin.tar.gz`
+    if (version.includes('incubating')) {
+        return `https://archive.apache.org/dist/incubator/pulsar/pulsar-${version}/apache-pulsar-io-connectors-${version}-bin.tar.gz`
+    } else {
+        return `https://archive.apache.org/dist/pulsar/pulsar-${version}/apache-pulsar-io-connectors-${version}-bin.tar.gz`
+    }
 }
 
 function prestoPulsarReleaseUrl(version) {
-  return `https://archive.apache.org/dist/incubator/pulsar/pulsar-${version}/pulsar-presto-connector-${version}.tar.gz`
+    if (version.includes('incubating')) {
+        return `https://archive.apache.org/dist/incubator/pulsar/pulsar-${version}/pulsar-presto-connector-${version}.tar.gz`
+    } else {
+        return `https://archive.apache.org/dist/pulsar/pulsar-${version}/pulsar-presto-connector-${version}.tar.gz`
+    }
 }
 
 function rpmReleaseUrl(version, type) {
   rpmVersion = version.replace('incubating', '1_incubating');
-  return `https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=incubator/pulsar/pulsar-${version}/RPMS/apache-pulsar-client${type}-${rpmVersion}.x86_64.rpm`
+  if (version.includes('incubating')) {
+      return `https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=incubator/pulsar/pulsar-${version}/RPMS/apache-pulsar-client${type}-${rpmVersion}.x86_64.rpm`
+  } else {
+      return `https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=pulsar/pulsar-${version}/RPMS/apache-pulsar-client${type}-${rpmVersion}.x86_64.rpm`
+  }
 }
 
 function debReleaseUrl(version, type) {
-  return `https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=incubator/pulsar/pulsar-${version}/DEB/apache-pulsar-client${type}.deb`
+    if (version.includes('incubating')) {
+        return `https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=incubator/pulsar/pulsar-${version}/DEB/apache-pulsar-client${type}.deb`
+    } else {
+        return `https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=pulsar/pulsar-${version}/DEB/apache-pulsar-client${type}.deb`
+    }
 }
 
 function doReplace(options) {
@@ -63,7 +83,7 @@ const latestVersionWithoutIncubating = latestVersion.replace('-incubating', '');
 
 const from = [
   /{{pulsar:version_number}}/g,
-  /{{pulsar:version}}/g, 
+  /{{pulsar:version}}/g,
   /pulsar:binary_release_url/g,
   /pulsar:connector_release_url/g,
   /pulsar:presto_pulsar_connector_release_url/g,
@@ -77,15 +97,15 @@ const from = [
 
 const options = {
   files: [
-    `${docsDir}/*.html`, 
+    `${docsDir}/*.html`,
     `${docsDir}/**/*.html`
   ],
   ignore: versions.map(v => `${docsDir}/${v}/**/*`), // TODO add next and assets
   from: from,
   to: [
-    `${latestVersionWithoutIncubating}`, 
-    `${latestVersion}`, 
-    binaryReleaseUrl(`${latestVersion}`), 
+    `${latestVersionWithoutIncubating}`,
+    `${latestVersion}`,
+    binaryReleaseUrl(`${latestVersion}`),
     connectorReleaseUrl(`${latestVersion}`),
     prestoPulsarReleaseUrl(`${latestVersion}`),
     downloadPageUrl(),
@@ -109,13 +129,13 @@ for (v of versions) {
   const vWithoutIncubating = v.replace('-incubating', '');
   const opts = {
     files: [
-      `${docsDir}/${v}/*.html`, 
+      `${docsDir}/${v}/*.html`,
       `${docsDir}/${v}/**/*.html`
     ],
     from: from,
     to: [
-      `${vWithoutIncubating}`, 
-      `${v}`, 
+      `${vWithoutIncubating}`,
+      `${v}`,
       binaryReleaseUrl(`${v}`),
       connectorReleaseUrl(`${v}`),
       prestoPulsarReleaseUrl(`${latestVersion}`),
diff --git a/site2/website/siteConfig.js b/site2/website/siteConfig.js
index 6a3196c..6cbf22f 100644
--- a/site2/website/siteConfig.js
+++ b/site2/website/siteConfig.js
@@ -166,7 +166,6 @@ const siteConfig = {
   },
 
   githubUrl: githubUrl,
-  archiveRootUrl: 'https://archive.apache.org/dist/incubator/pulsar',
 
   projectDescription: `
     Apache Pulsar is an open-source distributed pub-sub messaging system originally