Add bump snapshot script and bump snapshort
diff --git a/bump-snapshot.command b/bump-snapshot.command
new file mode 100755
index 0000000..8a557ae
--- /dev/null
+++ b/bump-snapshot.command
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+
+echo There are $# arguments to $0: $*
+if [ "$#" -eq 2 ]; then
+  version=$1
+  new_version=$2
+else
+  echo "ERROR: Need oldVersion and newVersion two arguments"
+  exit 0
+fi
+
+
+# Move Ivy
+mv helix-admin-webapp/helix-admin-webapp-$version-SNAPSHOT.ivy helix-admin-webapp/helix-admin-webapp-$new_version-SNAPSHOT.ivy
+mv helix-agent/helix-agent-$version-SNAPSHOT.ivy helix-agent/helix-agent-$new_version-SNAPSHOT.ivy
+mv helix-common/helix-common-$version-SNAPSHOT.ivy helix-common/helix-common-$new_version-SNAPSHOT.ivy
+mv helix-core/helix-core-$version-SNAPSHOT.ivy helix-core/helix-core-$new_version-SNAPSHOT.ivy
+mv helix-lock/helix-lock-$version-SNAPSHOT.ivy helix-lock/helix-lock-$new_version-SNAPSHOT.ivy
+mv helix-rest/helix-rest-$version-SNAPSHOT.ivy helix-rest/helix-rest-$new_version-SNAPSHOT.ivy
+mv metadata-store-directory-common/metadata-store-directory-common-$version-SNAPSHOT.ivy metadata-store-directory-common/metadata-store-directory-common-$new_version-SNAPSHOT.ivy
+mv metrics-common/metrics-common-$version-SNAPSHOT.ivy metrics-common/metrics-common-$new_version-SNAPSHOT.ivy
+mv zookeeper-api/zookeeper-api-$version-SNAPSHOT.ivy zookeeper-api/zookeeper-api-$new_version-SNAPSHOT.ivy
+mv helix-view-aggregator/helix-view-aggregator-$version-SNAPSHOT.ivy helix-view-aggregator/helix-view-aggregator-$new_version-SNAPSHOT.ivy
+
+
+find . -type f -name '*.ivy' -exec sed -i "s/$version/$new_version/g" {} \;
+find . -type f -name 'pom.xml' -exec sed -i "s/$version/$new_version/g" {} \;
+
+
+
+echo Bump up is DONE! Please double check and commit!
+#END
diff --git a/helix-admin-webapp/helix-admin-webapp-1.0.3-SNAPSHOT.ivy b/helix-admin-webapp/helix-admin-webapp-1.0.4-SNAPSHOT.ivy
similarity index 97%
rename from helix-admin-webapp/helix-admin-webapp-1.0.3-SNAPSHOT.ivy
rename to helix-admin-webapp/helix-admin-webapp-1.0.4-SNAPSHOT.ivy
index 32884cd..5d2905f 100644
--- a/helix-admin-webapp/helix-admin-webapp-1.0.3-SNAPSHOT.ivy
+++ b/helix-admin-webapp/helix-admin-webapp-1.0.4-SNAPSHOT.ivy
@@ -20,7 +20,7 @@
 <ivy-module version="1.0">
 	<info organisation="org.apache.helix"
 		module="helix-admin-webapp"
-		revision="1.0.3-SNAPSHOT"
+		revision="1.0.4-SNAPSHOT"
 		status="integration"
 		publication="20120315141623"
 	/>
@@ -43,7 +43,7 @@
     <dependency org="org.apache.logging.log4j" name="log4j-slf4j-impl" rev="2.17.1" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)">
         <artifact name="log4j-slf4j-impl" ext="jar"/>
     </dependency>
-		<dependency org="org.apache.helix" name="helix-core" rev="1.0.3-SNAPSHOT" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
+		<dependency org="org.apache.helix" name="helix-core" rev="1.0.4-SNAPSHOT" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="org.restlet.jse" name="org.restlet" rev="2.2.1" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="com.fasterxml.jackson.core" name="jackson-databind" rev="2.12.6.1" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="com.fasterxml.jackson.core" name="jackson-core" rev="2.12.6" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
diff --git a/helix-admin-webapp/pom.xml b/helix-admin-webapp/pom.xml
index 3fe9c95..3be72fd 100644
--- a/helix-admin-webapp/pom.xml
+++ b/helix-admin-webapp/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>helix</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/helix-agent/helix-agent-1.0.3-SNAPSHOT.ivy b/helix-agent/helix-agent-1.0.4-SNAPSHOT.ivy
similarity index 96%
rename from helix-agent/helix-agent-1.0.3-SNAPSHOT.ivy
rename to helix-agent/helix-agent-1.0.4-SNAPSHOT.ivy
index eaa2c86..6c553c6 100644
--- a/helix-agent/helix-agent-1.0.3-SNAPSHOT.ivy
+++ b/helix-agent/helix-agent-1.0.4-SNAPSHOT.ivy
@@ -21,7 +21,7 @@
 <ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
 	<info organisation="org.apache.helix"
 		module="helix-agent"
-		revision="1.0.3-SNAPSHOT"
+		revision="1.0.4-SNAPSHOT"
 		status="integration"
 		publication="20141020152553"
 	>
@@ -31,7 +31,7 @@
 		<m:properties__osgi.export>org.apache.helix.agent*;version=&quot;${project.version};-noimport:=true</m:properties__osgi.export>
 		<m:properties__svnImpl>svn</m:properties__svnImpl>
 		<m:properties__scmSkipDeletedFiles>false</m:properties__scmSkipDeletedFiles>
-		<m:properties__currentRelease>1.0.3-SNAPSHOT</m:properties__currentRelease>
+		<m:properties__currentRelease>1.0.4-SNAPSHOT</m:properties__currentRelease>
 		<m:properties__osgi.import>
       org.apache.helix*,
       org.apache.commons.cli;version=&quot;[1.2,2)&quot;,
@@ -46,7 +46,7 @@
 		<m:properties__distMgmtSnapshotsUrl>https://repository.apache.org/content/repositories/snapshots</m:properties__distMgmtSnapshotsUrl>
 		<m:properties__SKIP_INTEGRATION_TESTS>true</m:properties__SKIP_INTEGRATION_TESTS>
 		<m:properties__gpg.useagent>true</m:properties__gpg.useagent>
-		<m:dependency.management__org.apache.helix__helix-core__version>1.0.3-SNAPSHOT</m:dependency.management__org.apache.helix__helix-core__version>
+		<m:dependency.management__org.apache.helix__helix-core__version>1.0.4-SNAPSHOT</m:dependency.management__org.apache.helix__helix-core__version>
 		<m:properties__project.build.sourceEncoding>UTF-8</m:properties__project.build.sourceEncoding>
 		<m:dependency.management__org.testng__testng__version>6.0.1</m:dependency.management__org.testng__testng__version>
 		<m:properties__helix.release.preparationGoals>clean install</m:properties__helix.release.preparationGoals>
@@ -77,12 +77,12 @@
 		<artifact name="helix-agent" type="source" ext="jar" conf="sources" m:classifier="sources"/>
 	</publications>
 	<dependencies>
-		<dependency org="org.apache.helix" name="helix-core" rev="1.0.3-SNAPSHOT" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
+		<dependency org="org.apache.helix" name="helix-core" rev="1.0.4-SNAPSHOT" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="org.restlet.jse" name="org.restlet" rev="2.2.1" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="org.testng" name="testng" rev="6.0.1" force="true" conf="test->runtime(*),master(*)">
 			<exclude org="junit" module="junit" name="*" type="*" ext="*" conf="" matcher="exact"/>
 		</dependency>
-		<dependency org="org.apache.helix" name="helix-core" rev="1.0.3-SNAPSHOT" force="true" conf="test->runtime(*),master(*)">
+		<dependency org="org.apache.helix" name="helix-core" rev="1.0.4-SNAPSHOT" force="true" conf="test->runtime(*),master(*)">
 			<artifact name="helix-core" type="test-jar" ext="jar" conf="" m:classifier="tests"/>
 		</dependency>
     <dependency org="org.slf4j" name="slf4j-api" rev="1.7.32" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)">
@@ -92,7 +92,7 @@
         <artifact name="log4j-slf4j-impl" ext="jar"/>
     </dependency>
 		<override org="org.mockito" module="mockito-all" matcher="exact" rev="1.9.5"/>
-		<override org="org.apache.helix" module="helix-core" matcher="exact" rev="1.0.3-SNAPSHOT"/>
+		<override org="org.apache.helix" module="helix-core" matcher="exact" rev="1.0.4-SNAPSHOT"/>
 		<override org="org.restlet.jse" module="org.restlet" matcher="exact" rev="2.2.1"/>
 		<override org="junit" module="junit" matcher="exact" rev="4.11"/>
 		<override org="org.testng" module="testng" matcher="exact" rev="6.0.1"/>
diff --git a/helix-agent/pom.xml b/helix-agent/pom.xml
index efc317a..1660504 100644
--- a/helix-agent/pom.xml
+++ b/helix-agent/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>helix</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
   <artifactId>helix-agent</artifactId>
   <packaging>bundle</packaging>
diff --git a/helix-common/helix-common-1.0.3-SNAPSHOT.ivy b/helix-common/helix-common-1.0.4-SNAPSHOT.ivy
similarity index 98%
rename from helix-common/helix-common-1.0.3-SNAPSHOT.ivy
rename to helix-common/helix-common-1.0.4-SNAPSHOT.ivy
index ba7bac8..a717a01 100644
--- a/helix-common/helix-common-1.0.3-SNAPSHOT.ivy
+++ b/helix-common/helix-common-1.0.4-SNAPSHOT.ivy
@@ -20,7 +20,7 @@
 <ivy-module version="1.0">
 	<info organisation="org.apache.helix"
 		module="helix-common"
-		revision="1.0.3-SNAPSHOT"
+		revision="1.0.4-SNAPSHOT"
 		status="integration"
 		publication="20170128141623"
 	/>
diff --git a/helix-common/pom.xml b/helix-common/pom.xml
index e626ed2..597d06f 100644
--- a/helix-common/pom.xml
+++ b/helix-common/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>helix</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/helix-core/helix-core-1.0.3-SNAPSHOT.ivy b/helix-core/helix-core-1.0.4-SNAPSHOT.ivy
similarity index 99%
rename from helix-core/helix-core-1.0.3-SNAPSHOT.ivy
rename to helix-core/helix-core-1.0.4-SNAPSHOT.ivy
index 2e7bbf8..e4fffbe 100755
--- a/helix-core/helix-core-1.0.3-SNAPSHOT.ivy
+++ b/helix-core/helix-core-1.0.4-SNAPSHOT.ivy
@@ -20,7 +20,7 @@
 <ivy-module version="1.0" xmlns:m="http://ant.apache.org/ivy/maven">
 	<info organisation="org.apache.helix"
 		module="helix-core"
-		revision="1.0.3-SNAPSHOT"
+		revision="1.0.4-SNAPSHOT"
 		status="release"
 		publication="2011111505113547"
 	>
diff --git a/helix-core/pom.xml b/helix-core/pom.xml
index 7bbcf48..6bdde8e 100755
--- a/helix-core/pom.xml
+++ b/helix-core/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>helix</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/helix-front/pom.xml b/helix-front/pom.xml
index 39f0606..bceec03 100644
--- a/helix-front/pom.xml
+++ b/helix-front/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>helix</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/helix-lock/helix-lock-1.0.3-SNAPSHOT.ivy b/helix-lock/helix-lock-1.0.4-SNAPSHOT.ivy
similarity index 96%
rename from helix-lock/helix-lock-1.0.3-SNAPSHOT.ivy
rename to helix-lock/helix-lock-1.0.4-SNAPSHOT.ivy
index 37b7f2e..ac809b5 100644
--- a/helix-lock/helix-lock-1.0.3-SNAPSHOT.ivy
+++ b/helix-lock/helix-lock-1.0.4-SNAPSHOT.ivy
@@ -20,7 +20,7 @@
 <ivy-module version="1.0">
 	<info organisation="org.apache.helix"
 		module="helix-lock"
-		revision="1.0.3-SNAPSHOT"
+		revision="1.0.4-SNAPSHOT"
 		status="integration"
 		publication="20200114115923"
 	/>
@@ -43,6 +43,6 @@
     <dependency org="org.apache.logging.log4j" name="log4j-slf4j-impl" rev="2.17.1" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)">
         <artifact name="log4j-slf4j-impl" ext="jar"/>
     </dependency>
-		<dependency org="org.apache.helix" name="helix-core" rev="1.0.3-SNAPSHOT" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
+		<dependency org="org.apache.helix" name="helix-core" rev="1.0.4-SNAPSHOT" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 	</dependencies>
 </ivy-module>
diff --git a/helix-lock/pom.xml b/helix-lock/pom.xml
index 893a3a5..f3b5158 100644
--- a/helix-lock/pom.xml
+++ b/helix-lock/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>helix</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/helix-rest/helix-rest-1.0.3-SNAPSHOT.ivy b/helix-rest/helix-rest-1.0.4-SNAPSHOT.ivy
similarity index 97%
rename from helix-rest/helix-rest-1.0.3-SNAPSHOT.ivy
rename to helix-rest/helix-rest-1.0.4-SNAPSHOT.ivy
index 0d738c1..05f6a05 100644
--- a/helix-rest/helix-rest-1.0.3-SNAPSHOT.ivy
+++ b/helix-rest/helix-rest-1.0.4-SNAPSHOT.ivy
@@ -20,7 +20,7 @@
 <ivy-module version="1.0">
 	<info organisation="org.apache.helix"
 		module="helix-rest"
-		revision="1.0.3-SNAPSHOT"
+		revision="1.0.4-SNAPSHOT"
 		status="integration"
 		publication="20170128141623"
 	/>
@@ -46,7 +46,7 @@
     <dependency org="org.yaml" name="snakeyaml" rev="1.30">
         <artifact name="snakeyaml" m:classifier="sources" ext="jar"/>
     </dependency>
-		<dependency org="org.apache.helix" name="helix-core" rev="1.0.3-SNAPSHOT" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
+		<dependency org="org.apache.helix" name="helix-core" rev="1.0.4-SNAPSHOT" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="com.fasterxml.jackson.core" name="jackson-databind" rev="2.12.6.1" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="com.fasterxml.jackson.core" name="jackson-core" rev="2.12.6" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="commons-cli" name="commons-cli" rev="1.2" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
diff --git a/helix-rest/pom.xml b/helix-rest/pom.xml
index 2847c44..88e97a7 100644
--- a/helix-rest/pom.xml
+++ b/helix-rest/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>helix</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
@@ -48,7 +48,7 @@
     <dependency>
       <groupId>org.apache.helix</groupId>
       <artifactId>metadata-store-directory-common</artifactId>
-      <version>1.0.3-SNAPSHOT</version>
+      <version>1.0.4-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.yaml</groupId>
diff --git a/helix-view-aggregator/helix-view-aggregator-1.0.3-SNAPSHOT.ivy b/helix-view-aggregator/helix-view-aggregator-1.0.4-SNAPSHOT.ivy
similarity index 97%
rename from helix-view-aggregator/helix-view-aggregator-1.0.3-SNAPSHOT.ivy
rename to helix-view-aggregator/helix-view-aggregator-1.0.4-SNAPSHOT.ivy
index cf817b8..ba5dc4d 100644
--- a/helix-view-aggregator/helix-view-aggregator-1.0.3-SNAPSHOT.ivy
+++ b/helix-view-aggregator/helix-view-aggregator-1.0.4-SNAPSHOT.ivy
@@ -18,7 +18,7 @@
 <ivy-module version="1.0">
 	<info organisation="org.apache.helix"
 		module="helix-view-aggregator"
-		revision="1.0.3-SNAPSHOT"
+		revision="1.0.4-SNAPSHOT"
 		status="integration"
 		publication="20170128141623"
 	/>
@@ -44,7 +44,7 @@
     <--dependency org="org.slf4j" name="slf4j-log4j12" rev="1.7.14" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)">
         <artifact name="slf4j-log4j12" ext="jar"/>
     </dependency-->
-		<dependency org="org.apache.helix" name="helix-core" rev="1.0.3-SNAPSHOT" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
+		<dependency org="org.apache.helix" name="helix-core" rev="1.0.4-SNAPSHOT" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="org.codehaus.jackson" name="jackson-core-asl" rev="1.8.5" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="org.codehaus.jackson" name="jackson-mapper-asl" rev="1.8.5" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="commons-cli" name="commons-cli" rev="1.2" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
diff --git a/helix-view-aggregator/pom.xml b/helix-view-aggregator/pom.xml
index 7927a31..506599e 100644
--- a/helix-view-aggregator/pom.xml
+++ b/helix-view-aggregator/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>helix</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/metadata-store-directory-common/metadata-store-directory-common-1.0.3-SNAPSHOT.ivy b/metadata-store-directory-common/metadata-store-directory-common-1.0.4-SNAPSHOT.ivy
similarity index 97%
rename from metadata-store-directory-common/metadata-store-directory-common-1.0.3-SNAPSHOT.ivy
rename to metadata-store-directory-common/metadata-store-directory-common-1.0.4-SNAPSHOT.ivy
index 8a8c687..f533eea 100644
--- a/metadata-store-directory-common/metadata-store-directory-common-1.0.3-SNAPSHOT.ivy
+++ b/metadata-store-directory-common/metadata-store-directory-common-1.0.4-SNAPSHOT.ivy
@@ -20,7 +20,7 @@
 <ivy-module version="1.0">
 	<info organisation="org.apache.helix"
 		module="metadata-store-directory-common"
-		revision="1.0.3-SNAPSHOT"
+		revision="1.0.4-SNAPSHOT"
 		status="integration"
 		publication="20170128141623"
 	/>
@@ -46,7 +46,7 @@
     <dependency org="org.yaml" name="snakeyaml" rev="1.30">
         <artifact name="snakeyaml" m:classifier="sources" ext="jar"/>
     </dependency>
-		<dependency org="org.apache.helix" name="helix-core" rev="1.0.3-SNAPSHOT" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
+		<dependency org="org.apache.helix" name="helix-core" rev="1.0.4-SNAPSHOT" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="com.fasterxml.jackson.core" name="jackson-databind" rev="2.12.6.1" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="commons-cli" name="commons-cli" rev="1.2" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
 		<dependency org="commons-io" name="commons-io" rev="2.11.0" conf="compile->compile(default);runtime->runtime(default);default->default"/>
diff --git a/metadata-store-directory-common/pom.xml b/metadata-store-directory-common/pom.xml
index 4386f80..b201ac9 100644
--- a/metadata-store-directory-common/pom.xml
+++ b/metadata-store-directory-common/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>helix</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/metrics-common/metrics-common-1.0.3-SNAPSHOT.ivy b/metrics-common/metrics-common-1.0.4-SNAPSHOT.ivy
similarity index 98%
rename from metrics-common/metrics-common-1.0.3-SNAPSHOT.ivy
rename to metrics-common/metrics-common-1.0.4-SNAPSHOT.ivy
index fc0fb32..26616be 100644
--- a/metrics-common/metrics-common-1.0.3-SNAPSHOT.ivy
+++ b/metrics-common/metrics-common-1.0.4-SNAPSHOT.ivy
@@ -20,7 +20,7 @@
 <ivy-module version="1.0">
 	<info organisation="org.apache.helix"
 		module="metrics-common"
-		revision="1.0.3-SNAPSHOT"
+		revision="1.0.4-SNAPSHOT"
 		status="integration"
 		publication="20170128141623"
 	/>
diff --git a/metrics-common/pom.xml b/metrics-common/pom.xml
index 45ff9ab..d93b10f 100644
--- a/metrics-common/pom.xml
+++ b/metrics-common/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>helix</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/pom.xml b/pom.xml
index e085726..89090f8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,7 +29,7 @@
 
   <groupId>org.apache.helix</groupId>
   <artifactId>helix</artifactId>
-  <version>1.0.3-SNAPSHOT</version>
+  <version>1.0.4-SNAPSHOT</version>
   <packaging>pom</packaging>
   <name>Apache Helix</name>
 
diff --git a/recipes/distributed-lock-manager/pom.xml b/recipes/distributed-lock-manager/pom.xml
index 77f8632..7dc41c6 100644
--- a/recipes/distributed-lock-manager/pom.xml
+++ b/recipes/distributed-lock-manager/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.helix.recipes</groupId>
     <artifactId>recipes</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>distributed-lock-manager</artifactId>
diff --git a/recipes/pom.xml b/recipes/pom.xml
index 85b06e0..0e5527a 100644
--- a/recipes/pom.xml
+++ b/recipes/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>helix</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
   <groupId>org.apache.helix.recipes</groupId>
   <artifactId>recipes</artifactId>
diff --git a/recipes/rabbitmq-consumer-group/pom.xml b/recipes/rabbitmq-consumer-group/pom.xml
index 5c101f8..35a3f38 100644
--- a/recipes/rabbitmq-consumer-group/pom.xml
+++ b/recipes/rabbitmq-consumer-group/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.helix.recipes</groupId>
     <artifactId>recipes</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>rabbitmq-consumer-group</artifactId>
diff --git a/recipes/rsync-replicated-file-system/pom.xml b/recipes/rsync-replicated-file-system/pom.xml
index 4cf1003..b80de62 100644
--- a/recipes/rsync-replicated-file-system/pom.xml
+++ b/recipes/rsync-replicated-file-system/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.helix.recipes</groupId>
     <artifactId>recipes</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>rsync-replicated-file-system</artifactId>
diff --git a/recipes/service-discovery/pom.xml b/recipes/service-discovery/pom.xml
index 14fd598..b842fd4 100644
--- a/recipes/service-discovery/pom.xml
+++ b/recipes/service-discovery/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.helix.recipes</groupId>
     <artifactId>recipes</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>service-discovery</artifactId>
diff --git a/recipes/task-execution/pom.xml b/recipes/task-execution/pom.xml
index b521307..42f4f44 100644
--- a/recipes/task-execution/pom.xml
+++ b/recipes/task-execution/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.helix.recipes</groupId>
     <artifactId>recipes</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>task-execution</artifactId>
diff --git a/website/0.9.9/pom.xml b/website/0.9.9/pom.xml
index b9e4525..38239e4 100644
--- a/website/0.9.9/pom.xml
+++ b/website/0.9.9/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>website</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>0.9.9-docs</artifactId>
diff --git a/website/1.0.2/pom.xml b/website/1.0.2/pom.xml
index d4cc5cb..bb16d17 100644
--- a/website/1.0.2/pom.xml
+++ b/website/1.0.2/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>website</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>1.0.2-docs</artifactId>
diff --git a/website/1.0.3/pom.xml b/website/1.0.3/pom.xml
index fbcb2a9..cc21b9a 100644
--- a/website/1.0.3/pom.xml
+++ b/website/1.0.3/pom.xml
@@ -23,12 +23,12 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>website</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
 
-  <artifactId>1.0.3-docs</artifactId>
+  <artifactId>1.0.4-docs</artifactId>
   <packaging>bundle</packaging>
-  <name>Apache Helix :: Website :: 1.0.3</name>
+  <name>Apache Helix :: Website :: 1.0.4</name>
 
   <properties>
   </properties>
diff --git a/website/pom.xml b/website/pom.xml
index d061c42..9f17e63 100644
--- a/website/pom.xml
+++ b/website/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>helix</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <packaging>pom</packaging>
diff --git a/zookeeper-api/pom.xml b/zookeeper-api/pom.xml
index e0a852d..4a2fc96 100644
--- a/zookeeper-api/pom.xml
+++ b/zookeeper-api/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.helix</groupId>
     <artifactId>helix</artifactId>
-    <version>1.0.3-SNAPSHOT</version>
+    <version>1.0.4-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/zookeeper-api/zookeeper-api-1.0.3-SNAPSHOT.ivy b/zookeeper-api/zookeeper-api-1.0.4-SNAPSHOT.ivy
similarity index 98%
rename from zookeeper-api/zookeeper-api-1.0.3-SNAPSHOT.ivy
rename to zookeeper-api/zookeeper-api-1.0.4-SNAPSHOT.ivy
index 352dc50..0e57930 100644
--- a/zookeeper-api/zookeeper-api-1.0.3-SNAPSHOT.ivy
+++ b/zookeeper-api/zookeeper-api-1.0.4-SNAPSHOT.ivy
@@ -20,7 +20,7 @@
 <ivy-module version="1.0">
 	<info organisation="org.apache.helix"
 		module="zookeeper-api"
-		revision="1.0.3-SNAPSHOT"
+		revision="1.0.4-SNAPSHOT"
 		status="integration"
 		publication="20170128141623"
 	/>