This is an automated email from the ASF dual-hosted git repository.
jxue pushed a commit to branch helix-1.3.x
in repository https://gitbox.apache.org/repos/asf/helix.git
The following commit(s) were added to refs/heads/helix-1.3.x by this push:
new 712c324e9 Disable helix-front
712c324e9 is described below
commit 712c324e99e19e385e4c9a24833d03405f649d1b
Author: Junkai Xue <[email protected]>
AuthorDate: Sun Jun 22 19:49:28 2025 -0700
Disable helix-front
---
helix-admin-webapp/pom.xml.releaseBackup | 170 ++++++++++++
helix-agent/pom.xml.releaseBackup | 130 ++++++++++
helix-common/pom.xml.releaseBackup | 111 ++++++++
helix-core/pom.xml.releaseBackup | 287 +++++++++++++++++++++
helix-front/pom.xml.releaseBackup | 163 ++++++++++++
helix-lock/pom.xml.releaseBackup | 102 ++++++++
helix-rest/pom.xml.releaseBackup | 236 +++++++++++++++++
helix-view-aggregator/pom.xml.releaseBackup | 152 +++++++++++
meta-client/pom.xml.releaseBackup | 108 ++++++++
.../pom.xml.releaseBackup | 135 ++++++++++
metrics-common/pom.xml.releaseBackup | 106 ++++++++
pom.xml | 1 -
pom.xml => pom.xml.releaseBackup | 0
.../distributed-lock-manager/pom.xml.releaseBackup | 137 ++++++++++
recipes/pom.xml.releaseBackup | 67 +++++
.../rabbitmq-consumer-group/pom.xml.releaseBackup | 126 +++++++++
.../pom.xml.releaseBackup | 149 +++++++++++
recipes/service-discovery/pom.xml.releaseBackup | 137 ++++++++++
recipes/task-execution/pom.xml.releaseBackup | 134 ++++++++++
release.properties | 134 ++++++++++
zookeeper-api/pom.xml.releaseBackup | 155 +++++++++++
21 files changed, 2739 insertions(+), 1 deletion(-)
diff --git a/helix-admin-webapp/pom.xml.releaseBackup
b/helix-admin-webapp/pom.xml.releaseBackup
new file mode 100644
index 000000000..c4e9ea135
--- /dev/null
+++ b/helix-admin-webapp/pom.xml.releaseBackup
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>helix-admin-webapp</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: Admin Webapp</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ org.apache.helix*,
+ com.fasterxml.jackson*,
+ org.apache.commons.cli*,
+ org.apache.commons.cli;version="[1.2,2)",
+ org.apache.commons.io*;version="[1.4,2)",
+ org.restlet*,
+ org.slf4j*;version="[1.7,2)",
+ org.apache.logging.log4j*;version="[2.17,3)",
+ org.apache.logging.slf4j*;version="[2.17,3)",
+ org.apache.zookeeper*;version="[3.6,3.7)",
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix.webapp*;version="${project.version};-noimport:=true</osgi.export>
+ <maven.test.skip>true</maven.test.skip>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.32</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.restlet.jse</groupId>
+ <artifactId>org.restlet</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.restlet.jse</groupId>
+ <artifactId>org.restlet.ext.jetty</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-server</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.thoughtworks.xstream</groupId>
+ <artifactId>xstream</artifactId>
+ <version>1.4.19</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>2.12.7.1</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>2.12.6</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-cli</groupId>
+ <artifactId>commons-cli</artifactId>
+ <version>1.2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <resources>
+ <resource>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>DISCLAIMER</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <!-- Extra JVM arguments that will be included in the bin scripts -->
+ <!-- -D flag is a failsafe to address
https://nvd.nist.gov/vuln/detail/CVE-2021-44228 -->
+ <extraJvmArguments>-Dlog4j2.formatMsgNoLookups=true
-Dlog4j2.configurationFile=file://"$BASEDIR"/conf/log4j2.properties</extraJvmArguments>
+ <platforms>
+ <platform>windows</platform>
+ <platform>unix</platform>
+ </platforms>
+ <programs>
+ <program>
+
<mainClass>org.apache.helix.webapp.RestAdminApplication</mainClass>
+ <name>run-rest-admin</name>
+ </program>
+ </programs>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assemble/assembly.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/helix-agent/pom.xml.releaseBackup
b/helix-agent/pom.xml.releaseBackup
new file mode 100644
index 000000000..bf8ad1cb4
--- /dev/null
+++ b/helix-agent/pom.xml.releaseBackup
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+ <artifactId>helix-agent</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: HelixAgent</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ org.apache.helix*,
+ org.apache.commons.cli;version="[1.2,2)",
+ org.slf4j*;version="[1.7,2)",
+ org.apache.logging.log4j*;version="[2.17,3)",
+ org.apache.logging.slf4j*;version="[2.17,3)",
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix.agent*;version="${project.version};-noimport:=true</osgi.export>
+ <maven.test.skip>true</maven.test.skip>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.32</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.restlet.jse</groupId>
+ <artifactId>org.restlet</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <!-- Extra JVM arguments that will be included in the bin scripts -->
+ <!-- -D flag is a failsafe to address
https://nvd.nist.gov/vuln/detail/CVE-2021-44228 -->
+ <extraJvmArguments>-Dlog4j2.formatMsgNoLookups=true
-Dlog4j2.configurationFile=file://"$BASEDIR"/conf/log4j2.properties</extraJvmArguments>
+ <programs>
+ <program>
+ <mainClass>org.apache.helix.agent.HelixAgentMain</mainClass>
+ <name>start-helix-agent</name>
+ </program>
+ </programs>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assemble/assembly.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/helix-common/pom.xml.releaseBackup
b/helix-common/pom.xml.releaseBackup
new file mode 100644
index 000000000..40f64043b
--- /dev/null
+++ b/helix-common/pom.xml.releaseBackup
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>helix-common</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: Helix Common</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ org.slf4j*;version="[1.7,2)",
+ org.apache.logging.log4j*;version="[2.17,3)",
+ org.apache.logging.slf4j*;version="[2.17,3)",
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix*;version="${project.version};-noimport:=true</osgi.export>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>metrics-common</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>zookeeper-api</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.32</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <resources>
+ <resource>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>DISCLAIMER</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assemble/assembly.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/helix-core/pom.xml.releaseBackup b/helix-core/pom.xml.releaseBackup
new file mode 100644
index 000000000..7f4f082e3
--- /dev/null
+++ b/helix-core/pom.xml.releaseBackup
@@ -0,0 +1,287 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>helix-core</artifactId>
+ <packaging>bundle</packaging>
+
+ <name>Apache Helix :: Core</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ javax.management*,
+ javax.xml.bind*,
+ org.apache.commons.cli*;version="[1.2,2)",
+ org.apache.commons.io*;version="[1.4,2)",
+ org.apache.commons.math*;version="[2.1,4)",
+ org.apache.jute*;resolution:=optional,
+ org.slf4j*;version="[1.7,2)",
+ org.apache.logging.log4j*;version="[2.17,3)",
+ org.apache.logging.slf4j*;version="[2.17,3)",
+ *
+ </osgi.import>
+ <osgi.ignore>
+ org.apache.helix.tools*
+ </osgi.ignore>
+
<osgi.export>org.apache.helix*;version="${project.version};-noimport:=true</osgi.export>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-common</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.32</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-core</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>2.12.6.1</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>2.12.6</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ <version>2.11.0</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-cli</groupId>
+ <artifactId>commons-cli</artifactId>
+ <version>1.2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-math</artifactId>
+ <version>2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-math3</artifactId>
+ <version>3.6.1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ <version>1.6</version>
+ </dependency>
+ <dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ <version>31.1-jre</version>
+ </dependency>
+ <dependency>
+ <groupId>org.yaml</groupId>
+ <artifactId>snakeyaml</artifactId>
+ <version>2.0</version>
+ </dependency>
+ <dependency>
+ <groupId>io.dropwizard.metrics</groupId>
+ <artifactId>metrics-core</artifactId>
+ <version>${metrics-core.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpclient</artifactId>
+ <version>4.5.14</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.xml.bind</groupId>
+ <artifactId>jaxb-api</artifactId>
+ <version>2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ <version>1.1.7</version>
+ </dependency>
+ </dependencies>
+ <build>
+ <resources>
+ <resource>
+ <directory>${basedir}/src/main/resources</directory>
+ <filtering>true</filtering>
+ </resource>
+ <resource>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>DISCLAIMER</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>test-jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <!-- Extra JVM arguments that will be included in the bin scripts -->
+ <!-- -D flag is a failsafe to address
https://nvd.nist.gov/vuln/detail/CVE-2021-44228 -->
+ <extraJvmArguments>-Dlog4j2.formatMsgNoLookups=true
-Dlog4j2.configurationFile=file://"$BASEDIR"/conf/log4j2.properties</extraJvmArguments>
+ <programs>
+ <program>
+
<mainClass>org.apache.helix.controller.HelixControllerMain</mainClass>
+ <name>run-helix-controller</name>
+ </program>
+ <program>
+ <mainClass>org.apache.helix.tools.ClusterSetup</mainClass>
+ <name>helix-admin</name>
+ </program>
+ <program>
+
<mainClass>org.apache.helix.tools.commandtools.ZKDumper</mainClass>
+ <name>zk-dumper</name>
+ </program>
+ <program>
+ <mainClass>org.apache.helix.tools.commandtools.ZkCopy</mainClass>
+ <name>zkcopy</name>
+ </program>
+ <program>
+
<mainClass>org.apache.helix.tools.commandtools.ZKLogFormatter</mainClass>
+ <name>zk-log-parser</name>
+ </program>
+ <program>
+
<mainClass>org.apache.helix.tools.commandtools.ZkLogCSVFormatter</mainClass>
+ <name>zk-log-csv-formatter</name>
+ </program>
+ <program>
+ <mainClass>org.apache.helix.examples.ExampleProcess</mainClass>
+ <name>start-helix-participant</name>
+ </program>
+ <program>
+
<mainClass>org.apache.helix.tools.commandtools.ExampleParticipant</mainClass>
+ <name>start-participants</name>
+ </program>
+ <program>
+
<mainClass>org.apache.helix.tools.commandtools.CurrentStateCleanUp</mainClass>
+ <name>cleanup-currentstate</name>
+ </program>
+ <program>
+
<mainClass>org.apache.helix.tools.commandtools.LocalZKServer</mainClass>
+ <name>start-standalone-zookeeper</name>
+ </program>
+ <program>
+ <mainClass>org.apache.helix.examples.Quickstart</mainClass>
+ <name>quickstart</name>
+ </program>
+ <program>
+
<mainClass>org.apache.helix.tools.commandtools.JmxDumper</mainClass>
+ <name>JmxDumper</name>
+ </program>
+ <program>
+
<mainClass>org.apache.helix.tools.commandtools.YAMLClusterSetup</mainClass>
+ <name>yaml-cluster-setup</name>
+ </program>
+ <program>
+
<mainClass>org.apache.helix.tools.commandtools.IntegrationTestUtil</mainClass>
+ <name>test-util</name>
+ </program>
+ <program>
+ <mainClass>org.apache.helix.tools.commandtools.ZkGrep</mainClass>
+ <name>zkgrep</name>
+ </program>
+ <program>
+
<mainClass>org.apache.helix.tools.commandtools.TaskAdmin</mainClass>
+ <name>task-admin</name>
+ </program>
+ </programs>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assemble/assembly.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/helix-front/pom.xml.releaseBackup
b/helix-front/pom.xml.releaseBackup
new file mode 100644
index 000000000..910ada0e6
--- /dev/null
+++ b/helix-front/pom.xml.releaseBackup
@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>helix-front</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: Front End</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <dependencies>
+
+ </dependencies>
+
+ <build>
+
+ <plugins>
+ <plugin>
+ <artifactId>maven-clean-plugin</artifactId>
+ <version>2.5</version>
+ <configuration>
+ <filesets>
+ <fileset>
+ <directory>dist</directory>
+ <includes>
+ <include>*</include>
+ </includes>
+ </fileset>
+ </filesets>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>com.github.eirslett</groupId>
+ <artifactId>frontend-maven-plugin</artifactId>
+ <version>1.12.1</version>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-utils</artifactId>
+ <version>2.1</version>
+ </dependency>
+ </dependencies>
+
+ <executions>
+ <execution>
+ <id>install node and npm</id>
+ <phase>process-resources</phase>
+ <goals>
+ <goal>install-node-and-npm</goal>
+ </goals>
+ <configuration>
+ <nodeVersion>v14.17.6</nodeVersion>
+ <npmVersion>6.14.17</npmVersion>
+ </configuration>
+ </execution>
+
+ <execution>
+ <id>npm install</id>
+ <phase>compile</phase>
+ <goals>
+ <goal>npm</goal>
+ </goals>
+ <configuration>
+ <arguments>install</arguments>
+ </configuration>
+ </execution>
+
+ <execution>
+ <id>build</id>
+ <phase>process-test-resources</phase>
+ <goals>
+ <goal>npm</goal>
+ </goals>
+ <configuration>
+ <arguments>run-script build:mvn</arguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>assemble/assembly.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>prepare-package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <artifactId>exec-maven-plugin</artifactId>
+ <groupId>org.codehaus.mojo</groupId>
+ <version>1.6.0</version>
+ <executions>
+ <execution>
+ <id>Unpack assembly</id>
+ <phase>package</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <executable>assemble/assemble.sh</executable>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <skipTests>true</skipTests>
+ </configuration>
+ </plugin>
+
+ </plugins>
+ </build>
+</project>
diff --git a/helix-lock/pom.xml.releaseBackup b/helix-lock/pom.xml.releaseBackup
new file mode 100644
index 000000000..f3c740bd6
--- /dev/null
+++ b/helix-lock/pom.xml.releaseBackup
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>helix-lock</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: Distributed Lock</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ org.apache.helix*,
+ org.slf4j*;version="[1.7,2)",
+ org.apache.logging.log4j*;version="[2.17,3)",
+ org.apache.logging.slf4j*;version="[2.17,3)",
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix.lock*;version="${project.version};-noimport:=true</osgi.export>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <resources>
+ <resource>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>DISCLAIMER</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assemble/assembly.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/helix-rest/pom.xml.releaseBackup b/helix-rest/pom.xml.releaseBackup
new file mode 100644
index 000000000..ac986da97
--- /dev/null
+++ b/helix-rest/pom.xml.releaseBackup
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>helix-rest</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: Restful Interface</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <revision>1.3.2-SNAPSHOT</revision>
+ <osgi.import>
+ org.apache.helix*,
+ org.apache.commons.cli*,
+ org.restlet*,
+ org.slf4j*;version="[1.7,2)",
+ org.apache.logging.log4j*;version="[2.17,3)",
+ org.apache.logging.slf4j*;version="[2.17,3)",
+ org.apache.zookeeper*;version="[3.6,3.7)",
+ org.apache.commons.io*;version="[1.4,2)",
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix.rest*;version="${project.version};-noimport:=true</osgi.export>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>metadata-store-directory-common</artifactId>
+ <version>${revision}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.yaml</groupId>
+ <artifactId>snakeyaml</artifactId>
+ <version>2.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.32</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ <version>3.8.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-server</artifactId>
+ <version>9.4.48.v20220622</version>
+ </dependency>
+ <dependency>
+ <groupId>org.glassfish.jersey.core</groupId>
+ <artifactId>jersey-server</artifactId>
+ <version>2.35</version>
+ </dependency>
+ <dependency>
+ <groupId>org.glassfish.jersey.test-framework</groupId>
+ <artifactId>jersey-test-framework-core</artifactId>
+ <version>2.35</version>
+ </dependency>
+ <dependency>
+ <groupId>org.glassfish.jersey.containers</groupId>
+ <artifactId>jersey-container-servlet-core</artifactId>
+ <version>2.35</version>
+ </dependency>
+ <dependency>
+ <groupId>org.glassfish.jersey.inject</groupId>
+ <artifactId>jersey-hk2</artifactId>
+ <version>2.35</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-servlet</artifactId>
+ <version>9.4.48.v20220622</version>
+ </dependency>
+ <dependency>
+ <groupId>com.thoughtworks.xstream</groupId>
+ <artifactId>xstream</artifactId>
+ <version>1.4.19</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>2.12.6.1</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-annotations</artifactId>
+ <version>2.12.6</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-cli</groupId>
+ <artifactId>commons-cli</artifactId>
+ <version>1.2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>io.dropwizard.metrics</groupId>
+ <artifactId>metrics-jersey2</artifactId>
+ <version>${metrics-jersey2.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>io.dropwizard.metrics</groupId>
+ <artifactId>metrics-jmx</artifactId>
+ <version>${metrics-jmx.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>io.swagger</groupId>
+ <artifactId>swagger-annotations</artifactId>
+ <version>1.6.4</version>
+ </dependency>
+ <dependency>
+ <groupId>io.swagger</groupId>
+ <artifactId>swagger-core</artifactId>
+ <version>1.6.4</version>
+ </dependency>
+ <dependency>
+ <groupId>io.swagger</groupId>
+ <artifactId>swagger-jaxrs</artifactId>
+ <version>1.6.4</version>
+ </dependency>
+ <dependency>
+ <groupId>io.swagger</groupId>
+ <artifactId>swagger-models</artifactId>
+ <version>1.6.4</version>
+ </dependency>
+ </dependencies>
+ <build>
+ <resources>
+ <resource>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>DISCLAIMER</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <!-- Extra JVM arguments that will be included in the bin scripts -->
+ <!-- -D flag is a failsafe to address
https://nvd.nist.gov/vuln/detail/CVE-2021-44228 -->
+ <extraJvmArguments>-Dlog4j2.formatMsgNoLookups=true
-Dlog4j2.configurationFile=file://"$BASEDIR"/conf/log4j2.properties</extraJvmArguments>
+ <platforms>
+ <platform>windows</platform>
+ <platform>unix</platform>
+ </platforms>
+ <programs>
+ <program>
+ <mainClass>org.apache.helix.rest.server.HelixRestMain</mainClass>
+ <name>run-rest-admin</name>
+ </program>
+ </programs>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assemble/assembly.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/helix-view-aggregator/pom.xml.releaseBackup
b/helix-view-aggregator/pom.xml.releaseBackup
new file mode 100644
index 000000000..9b9a5daba
--- /dev/null
+++ b/helix-view-aggregator/pom.xml.releaseBackup
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>helix-view-aggregator</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: View Aggregator</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ org.apache.helix*,
+ org.apache.commons.cli*,
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix.view*;version="${project.version};-noimport:=true</osgi.export>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>io.dropwizard.metrics</groupId>
+ <artifactId>metrics-core</artifactId>
+ <version>3.2.3</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.32</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-core</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>2.12.7.1</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>2.12.6</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-cli</groupId>
+ <artifactId>commons-cli</artifactId>
+ <version>1.2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <resources>
+ <resource>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>DISCLAIMER</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <platforms>
+ <platform>windows</platform>
+ <platform>unix</platform>
+ </platforms>
+ <programs>
+ <program>
+
<mainClass>org.apache.helix.view.aggregator.HelixViewAggregatorMain</mainClass>
+ <name>run-view-aggregator</name>
+ </program>
+ </programs>
+ </configuration>
+
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assemble/assembly.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
\ No newline at end of file
diff --git a/meta-client/pom.xml.releaseBackup
b/meta-client/pom.xml.releaseBackup
new file mode 100644
index 000000000..4dcae95bd
--- /dev/null
+++ b/meta-client/pom.xml.releaseBackup
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>meta-client</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: Meta Client</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ org.apache.commons.cli*,
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix.metaclient*;version="${project.version};-noimport:=true</osgi.export>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>zookeeper-api</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ <version>2.11.0</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ <version>1.1.7</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <resources>
+ <resource>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>DISCLAIMER</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assemble/assembly.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
\ No newline at end of file
diff --git a/metadata-store-directory-common/pom.xml.releaseBackup
b/metadata-store-directory-common/pom.xml.releaseBackup
new file mode 100644
index 000000000..114d901d1
--- /dev/null
+++ b/metadata-store-directory-common/pom.xml.releaseBackup
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>metadata-store-directory-common</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: Metadata Store Directory Common</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ org.slf4j*;version="[1.7,2)",
+ org.apache.logging.log4j*;version="[2.17,3)",
+ org.apache.logging.slf4j*;version="[2.17,3)",
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix.msdcommon*;version="${project.version};-noimport:=true
+ </osgi.export>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpclient</artifactId>
+ <version>4.5.14</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>2.12.6.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.32</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ <version>3.8.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ <version>31.1-jre</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.yaml</groupId>
+ <artifactId>snakeyaml</artifactId>
+ <version>2.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ <version>2.11.0</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <resources>
+ <resource>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>DISCLAIMER</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assemble/assembly.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/metrics-common/pom.xml.releaseBackup
b/metrics-common/pom.xml.releaseBackup
new file mode 100644
index 000000000..2dbe016cb
--- /dev/null
+++ b/metrics-common/pom.xml.releaseBackup
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>metrics-common</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: Metrics Common</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ org.slf4j*;version="[1.7,2)",
+ org.apache.logging.log4j*;version="[2.17,3)",
+ org.apache.logging.slf4j*;version="[2.17,3)",
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix*;version="${project.version};-noimport:=true</osgi.export>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>io.dropwizard.metrics</groupId>
+ <artifactId>metrics-core</artifactId>
+ <version>${metrics-core.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.32</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <resources>
+ <resource>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>DISCLAIMER</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assemble/assembly.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/pom.xml b/pom.xml
index dc3cd286a..7b56c6093 100644
--- a/pom.xml
+++ b/pom.xml
@@ -316,7 +316,6 @@
<module>helix-rest</module>
<module>helix-lock</module>
<module>helix-agent</module>
- <module>helix-front</module>
<module>recipes</module>
<module>helix-view-aggregator</module>
<module>meta-client</module>
diff --git a/pom.xml b/pom.xml.releaseBackup
similarity index 100%
copy from pom.xml
copy to pom.xml.releaseBackup
diff --git a/recipes/distributed-lock-manager/pom.xml.releaseBackup
b/recipes/distributed-lock-manager/pom.xml.releaseBackup
new file mode 100644
index 000000000..c9d7147c4
--- /dev/null
+++ b/recipes/distributed-lock-manager/pom.xml.releaseBackup
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.helix.recipes</groupId>
+ <artifactId>recipes</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>distributed-lock-manager</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: Recipes :: distributed lock manager</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ org.apache.helix*,
+ org.slf4j*;version="[1.7,2)",
+ org.apache.logging.log4j*;version="[2.17,3)",
+ org.apache.logging.slf4j*;version="[2.17,3)",
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix.lockmanager*;version="${project.version};-noimport:=true</osgi.export>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <version>6.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.32</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ </dependencies>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <!-- Set the target configuration directory to be used in the bin
scripts -->
+ <!-- <configurationDirectory>conf</configurationDirectory> -->
+ <!-- Copy the contents from "/src/main/config" to the target
configuration
+ directory in the assembled application -->
+ <!-- <copyConfigurationDirectory>true</copyConfigurationDirectory>
-->
+ <!-- Include the target configuration directory in the beginning of
+ the classpath declaration in the bin scripts -->
+
<includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
+
<assembleDirectory>${project.build.directory}/${project.artifactId}-pkg</assembleDirectory>
+ <!-- Extra JVM arguments that will be included in the bin scripts
-->
+ <!-- -D flag is a failsafe to address
https://nvd.nist.gov/vuln/detail/CVE-2021-44228 -->
+ <extraJvmArguments>-Xms512m -Xmx512m
-Dlog4j2.formatMsgNoLookups=true
-Dlog4j2.configurationFile=file://"$BASEDIR"/conf/log4j2.properties</extraJvmArguments>
+ <!-- Generate bin scripts for windows and unix pr default -->
+ <platforms>
+ <platform>windows</platform>
+ <platform>unix</platform>
+ </platforms>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>assemble</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.rat</groupId>
+ <artifactId>apache-rat-plugin</artifactId>
+ <configuration>
+ <excludes combine.children="append">
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <programs>
+ <program>
+
<mainClass>org.apache.helix.lockmanager.LockManagerDemo</mainClass>
+ <name>lock-manager-demo</name>
+ </program>
+ </programs>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/recipes/pom.xml.releaseBackup b/recipes/pom.xml.releaseBackup
new file mode 100644
index 000000000..3cc056cfc
--- /dev/null
+++ b/recipes/pom.xml.releaseBackup
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+ <groupId>org.apache.helix.recipes</groupId>
+ <artifactId>recipes</artifactId>
+ <packaging>pom</packaging>
+ <name>Apache Helix :: Recipes</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <modules>
+ <module>rabbitmq-consumer-group</module>
+ <module>rsync-replicated-file-system</module>
+ <module>distributed-lock-manager</module>
+ <module>task-execution</module>
+ <module>service-discovery</module>
+ </modules>
+
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-deploy-plugin</artifactId>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+
+</project>
diff --git a/recipes/rabbitmq-consumer-group/pom.xml.releaseBackup
b/recipes/rabbitmq-consumer-group/pom.xml.releaseBackup
new file mode 100644
index 000000000..ccabef656
--- /dev/null
+++ b/recipes/rabbitmq-consumer-group/pom.xml.releaseBackup
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.helix.recipes</groupId>
+ <artifactId>recipes</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>rabbitmq-consumer-group</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: Recipes :: Rabbitmq Consumer Group</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ org.apache.helix*,
+ org.slf4j*;version="[1.7,2)",
+ org.apache.logging.log4j*;version="[2.17,3)",
+ org.apache.logging.slf4j*;version="[2.17,3)",
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix.recipes.rabbitmq*;version="${project.version};-noimport:=true</osgi.export>
+ </properties>
+
+ <dependencies>
+
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.32</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <version>6.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.rabbitmq</groupId>
+ <artifactId>amqp-client</artifactId>
+ <version>4.12.0</version>
+ </dependency>
+ <dependency>
+ <groupId>com.101tec</groupId>
+ <artifactId>zkclient</artifactId>
+ <version>0.5</version>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <!-- Extra JVM arguments that will be included in the bin scripts -->
+ <!-- -D flag is a failsafe to address
https://nvd.nist.gov/vuln/detail/CVE-2021-44228 -->
+ <extraJvmArguments>-Dlog4j2.formatMsgNoLookups=true
-Dlog4j2.configurationFile=file://"$BASEDIR"/conf/log4j2.properties</extraJvmArguments>
+ <programs>
+ <program>
+
<mainClass>org.apache.helix.recipes.rabbitmq.SetupConsumerCluster</mainClass>
+ <name>setup-cluster</name>
+ </program>
+ <program>
+
<mainClass>org.apache.helix.recipes.rabbitmq.StartClusterManager</mainClass>
+ <name>start-cluster-manager</name>
+ </program>
+ <program>
+ <mainClass>org.apache.helix.recipes.rabbitmq.Consumer</mainClass>
+ <name>start-consumer</name>
+ </program>
+ <program>
+ <mainClass>org.apache.helix.recipes.rabbitmq.Emitter</mainClass>
+ <name>send-message</name>
+ </program>
+ </programs>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/recipes/rsync-replicated-file-system/pom.xml.releaseBackup
b/recipes/rsync-replicated-file-system/pom.xml.releaseBackup
new file mode 100644
index 000000000..1b1b83b60
--- /dev/null
+++ b/recipes/rsync-replicated-file-system/pom.xml.releaseBackup
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.helix.recipes</groupId>
+ <artifactId>recipes</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>rsync-replicated-file-system</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: Recipes :: Rsync Replicated File Store</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ org.apache.helix*,
+ org.slf4j*;version="[1.7,2)",
+ org.apache.logging.log4j*;version="[2.17,3)",
+ org.apache.logging.slf4j*;version="[2.17,3)",
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix.filestore*;version="${project.version};-noimport:=true</osgi.export>
+ </properties>
+
+ <dependencies>
+
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.32</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <version>6.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-jci-fam</artifactId>
+ <version>1.0</version>
+ </dependency>
+ </dependencies>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <!-- Set the target configuration directory to be used in the bin
scripts -->
+ <!-- <configurationDirectory>conf</configurationDirectory> -->
+ <!-- Copy the contents from "/src/main/config" to the target
configuration
+ directory in the assembled application -->
+ <!-- <copyConfigurationDirectory>true</copyConfigurationDirectory>
-->
+ <!-- Include the target configuration directory in the beginning of
+ the classpath declaration in the bin scripts -->
+
<includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
+
<assembleDirectory>${project.build.directory}/${project.artifactId}-pkg</assembleDirectory>
+ <!-- Extra JVM arguments that will be included in the bin scripts
-->
+ <!-- -D flag is a failsafe to address
https://nvd.nist.gov/vuln/detail/CVE-2021-44228 -->
+ <extraJvmArguments>-Xms512m -Xmx512m
-Dlog4j2.formatMsgNoLookups=true
-Dlog4j2.configurationFile=file://"$BASEDIR"/conf/log4j2.properties</extraJvmArguments>
+ <!-- Generate bin scripts for windows and unix pr default -->
+ <platforms>
+ <platform>windows</platform>
+ <platform>unix</platform>
+ </platforms>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>assemble</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.rat</groupId>
+ <artifactId>apache-rat-plugin</artifactId>
+ <configuration>
+ <excludes combine.children="append">
+ <exclude>data/localhost_**/**</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <programs>
+ <program>
+ <mainClass>org.apache.helix.filestore.IntegrationTest</mainClass>
+ <name>quickdemo</name>
+ </program>
+ </programs>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/recipes/service-discovery/pom.xml.releaseBackup
b/recipes/service-discovery/pom.xml.releaseBackup
new file mode 100644
index 000000000..4be3e0d50
--- /dev/null
+++ b/recipes/service-discovery/pom.xml.releaseBackup
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.helix.recipes</groupId>
+ <artifactId>recipes</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>service-discovery</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: Recipes :: service discovery</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ org.apache.helix*,
+ org.slf4j*;version="[1.7,2)",
+ org.apache.logging.log4j*;version="[2.17,3)",
+ org.apache.logging.slf4j*;version="[2.17,3)",
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix.servicediscovery*;version="${project.version};-noimport:=true</osgi.export>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.32</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <version>6.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ </dependency>
+ </dependencies>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <!-- Set the target configuration directory to be used in the bin
scripts -->
+ <!-- <configurationDirectory>conf</configurationDirectory> -->
+ <!-- Copy the contents from "/src/main/config" to the target
configuration
+ directory in the assembled application -->
+ <!-- <copyConfigurationDirectory>true</copyConfigurationDirectory>
-->
+ <!-- Include the target configuration directory in the beginning of
+ the classpath declaration in the bin scripts -->
+
<includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
+
<assembleDirectory>${project.build.directory}/${project.artifactId}-pkg</assembleDirectory>
+ <!-- Extra JVM arguments that will be included in the bin scripts
-->
+ <!-- -D flag is a failsafe to address
https://nvd.nist.gov/vuln/detail/CVE-2021-44228 -->
+ <extraJvmArguments>-Xms512m -Xmx512m
-Dlog4j2.formatMsgNoLookups=true
-Dlog4j2.configurationFile=file://"$BASEDIR"/conf/log4j2.properties</extraJvmArguments>
+ <!-- Generate bin scripts for windows and unix pr default -->
+ <platforms>
+ <platform>windows</platform>
+ <platform>unix</platform>
+ </platforms>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>assemble</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.rat</groupId>
+ <artifactId>apache-rat-plugin</artifactId>
+ <configuration>
+ <excludes combine.children="append">
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <programs>
+ <program>
+
<mainClass>org.apache.helix.servicediscovery.ServiceDiscoveryDemo</mainClass>
+ <name>service-discovery-demo</name>
+ </program>
+ </programs>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/recipes/task-execution/pom.xml.releaseBackup
b/recipes/task-execution/pom.xml.releaseBackup
new file mode 100644
index 000000000..5ef836501
--- /dev/null
+++ b/recipes/task-execution/pom.xml.releaseBackup
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.helix.recipes</groupId>
+ <artifactId>recipes</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>task-execution</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: Recipes :: distributed task execution</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.7.32</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <version>2.17.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <version>6.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>redis.clients</groupId>
+ <artifactId>jedis</artifactId>
+ <version>2.1.0</version>
+ <type>jar</type>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <!-- Set the target configuration directory to be used in the bin
scripts -->
+ <!-- <configurationDirectory>conf</configurationDirectory> -->
+ <!-- Copy the contents from "/src/main/config" to the target
configuration
+ directory in the assembled application -->
+ <!-- <copyConfigurationDirectory>true</copyConfigurationDirectory>
-->
+ <!-- Include the target configuration directory in the beginning of
+ the classpath declaration in the bin scripts -->
+
<includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
+
<assembleDirectory>${project.build.directory}/${project.artifactId}-pkg</assembleDirectory>
+ <!-- Extra JVM arguments that will be included in the bin scripts
-->
+ <!-- -D flag is a failsafe to address
https://nvd.nist.gov/vuln/detail/CVE-2021-44228 -->
+ <extraJvmArguments>-Xms512m -Xmx512m
-Dlog4j2.formatMsgNoLookups=true
-Dlog4j2.configurationFile=file://"$BASEDIR"/conf/log4j2.properties</extraJvmArguments>
+ <!-- Generate bin scripts for windows and unix pr default -->
+ <platforms>
+ <platform>windows</platform>
+ <platform>unix</platform>
+ </platforms>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>assemble</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.rat</groupId>
+ <artifactId>apache-rat-plugin</artifactId>
+ <version>0.8</version>
+ <configuration>
+ <excludes combine.children="append">
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <configuration>
+ <programs>
+ <program>
+
<mainClass>org.apache.helix.taskexecution.TaskExecutionDemo</mainClass>
+ <name>task-execution-demo</name>
+ </program>
+ </programs>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/release.properties b/release.properties
new file mode 100644
index 000000000..8130988e0
--- /dev/null
+++ b/release.properties
@@ -0,0 +1,134 @@
+#release configuration
+#Sun Jun 22 19:27:37 PDT 2025
+projectVersionPolicyId=default
+project.dev.org.apache.helix.recipes\:distributed-lock-manager=1.3.3-SNAPSHOT
+project.scm.org.apache.helix.recipes\:distributed-lock-manager.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:helix-common.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+scm.branchCommitComment=@{prefix} prepare branch @{releaseLabel}
+project.rel.org.apache.helix\:helix-agent=1.3.2
+project.scm.org.apache.helix\:helix-agent.tag=helix-1.3.1
+project.dev.org.apache.helix\:helix-view-aggregator=1.3.3-SNAPSHOT
+project.dev.org.apache.helix\:zookeeper-api=1.3.3-SNAPSHOT
+project.scm.org.apache.helix.recipes\:rsync-replicated-file-system.tag=helix-1.3.1
+project.dev.org.apache.helix\:helix-admin-webapp=1.3.3-SNAPSHOT
+project.scm.org.apache.helix\:metadata-store-directory-common.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.rel.org.apache.helix\:helix-rest=1.3.2
+project.rel.org.apache.helix.recipes\:service-discovery=1.3.2
+project.scm.org.apache.helix\:meta-client.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.dev.org.apache.helix\:helix-common=1.3.3-SNAPSHOT
+project.scm.org.apache.helix\:zookeeper-api.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:helix-front.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.scm.org.apache.helix\:helix-lock.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.rel.org.apache.helix\:helix-common=1.3.2
+project.scm.org.apache.helix.recipes\:rabbitmq-consumer-group.tag=helix-1.3.1
+project.scm.org.apache.helix\:helix.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.scm.org.apache.helix\:helix-view-aggregator.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.rel.org.apache.helix.recipes\:rabbitmq-consumer-group=1.3.2
+project.scm.org.apache.helix.recipes\:rsync-replicated-file-system.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.rel.org.apache.helix\:zookeeper-api=1.3.2
+project.scm.org.apache.helix\:helix-agent.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:helix-view-aggregator.tag=helix-1.3.1
+project.dev.org.apache.helix\:helix-rest=1.3.3-SNAPSHOT
+project.scm.org.apache.helix\:helix.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:metadata-store-directory-common.tag=helix-1.3.1
+project.scm.org.apache.helix\:metrics-common.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.rel.org.apache.helix\:helix=1.3.2
+project.scm.org.apache.helix\:helix-core.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.rel.org.apache.helix\:helix-admin-webapp=1.3.2
+project.scm.org.apache.helix\:helix.tag=helix-1.3.1
+project.dev.org.apache.helix\:helix-agent=1.3.3-SNAPSHOT
+project.scm.org.apache.helix\:helix-agent.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+scm.tag=helix-1.3.2
+project.scm.org.apache.helix.recipes\:recipes.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+preparationGoals=clean install
+exec.pomFileName=pom.xml
+project.scm.org.apache.helix\:metrics-common.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.scm.org.apache.helix\:metadata-store-directory-common.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.rel.org.apache.helix\:meta-client=1.3.2
+project.scm.org.apache.helix\:helix-common.tag=helix-1.3.1
+project.dev.org.apache.helix\:helix-front=1.3.3-SNAPSHOT
+project.scm.org.apache.helix\:helix-core.tag=helix-1.3.1
+project.dev.org.apache.helix\:helix=1.3.3-SNAPSHOT
+project.rel.org.apache.helix\:metrics-common=1.3.2
+project.rel.org.apache.helix.recipes\:distributed-lock-manager=1.3.2
+project.scm.org.apache.helix\:helix-agent.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:metadata-store-directory-common.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.scm.org.apache.helix\:metrics-common.tag=helix-1.3.1
+pushChanges=true
+project.scm.org.apache.helix.recipes\:recipes.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.scm.org.apache.helix\:helix.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+scm.rollbackCommitComment=@{prefix} rollback the release of @{releaseLabel}
+project.scm.org.apache.helix\:helix-front.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix.recipes\:rabbitmq-consumer-group.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix.recipes\:rsync-replicated-file-system.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.rel.org.apache.helix\:helix-front=1.3.2
+project.rel.org.apache.helix.recipes\:rsync-replicated-file-system=1.3.2
+project.scm.org.apache.helix\:zookeeper-api.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:helix-admin-webapp.tag=helix-1.3.1
+project.scm.org.apache.helix\:meta-client.tag=helix-1.3.1
+scm.url=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+scm.developmentCommitComment=@{prefix} prepare for next development iteration
+project.dev.org.apache.helix\:metadata-store-directory-common=1.3.3-SNAPSHOT
+project.scm.org.apache.helix\:helix-front.tag=helix-1.3.1
+project.scm.org.apache.helix.recipes\:rabbitmq-consumer-group.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.scm.org.apache.helix\:helix-common.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.dev.org.apache.helix\:helix-lock=1.3.3-SNAPSHOT
+project.scm.org.apache.helix\:helix-core.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:helix-view-aggregator.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.scm.org.apache.helix\:helix-rest.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:meta-client.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.dev.org.apache.helix\:metrics-common=1.3.3-SNAPSHOT
+project.scm.org.apache.helix\:helix-common.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix.recipes\:distributed-lock-manager.tag=helix-1.3.1
+project.scm.org.apache.helix.recipes\:task-execution.tag=helix-1.3.1
+project.scm.org.apache.helix\:helix-lock.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.rel.org.apache.helix.recipes\:task-execution=1.3.2
+project.scm.org.apache.helix.recipes\:recipes.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:helix-core.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.scm.org.apache.helix\:helix-rest.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.scm.org.apache.helix.recipes\:rsync-replicated-file-system.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:helix-admin-webapp.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.rel.org.apache.helix\:helix-lock=1.3.2
+project.scm.org.apache.helix\:zookeeper-api.tag=helix-1.3.1
+releaseStrategyId=default
+scm.commentPrefix=[maven-release-plugin]
+project.scm.org.apache.helix.recipes\:service-discovery.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.scm.org.apache.helix\:helix-lock.tag=helix-1.3.1
+project.rel.org.apache.helix\:helix-view-aggregator=1.3.2
+project.scm.org.apache.helix\:helix-view-aggregator.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:metrics-common.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.dev.org.apache.helix\:meta-client=1.3.3-SNAPSHOT
+completedPhase=end-release
+project.dev.org.apache.helix.recipes\:rsync-replicated-file-system=1.3.3-SNAPSHOT
+project.scm.org.apache.helix.recipes\:rabbitmq-consumer-group.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix.recipes\:recipes.tag=helix-1.3.1
+project.rel.org.apache.helix.recipes\:recipes=1.3.2
+project.rel.org.apache.helix\:metadata-store-directory-common=1.3.2
+project.scm.org.apache.helix.recipes\:distributed-lock-manager.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.dev.org.apache.helix.recipes\:service-discovery=1.3.3-SNAPSHOT
+project.scm.org.apache.helix.recipes\:service-discovery.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix.recipes\:distributed-lock-manager.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:helix-admin-webapp.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:helix-front.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+pinExternals=false
+project.scm.org.apache.helix.recipes\:service-discovery.tag=helix-1.3.1
+project.scm.org.apache.helix\:helix-lock.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:zookeeper-api.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+project.scm.org.apache.helix.recipes\:task-execution.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:helix-admin-webapp.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.scm.org.apache.helix\:helix-rest.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+remoteTagging=true
+project.dev.org.apache.helix.recipes\:rabbitmq-consumer-group=1.3.3-SNAPSHOT
+project.scm.org.apache.helix.recipes\:task-execution.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+project.rel.org.apache.helix\:helix-core=1.3.2
+project.dev.org.apache.helix.recipes\:recipes=1.3.3-SNAPSHOT
+project.dev.org.apache.helix\:helix-core=1.3.3-SNAPSHOT
+project.scm.org.apache.helix\:helix-rest.tag=helix-1.3.1
+project.scm.org.apache.helix\:meta-client.connection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+exec.additionalArguments=-Papache-release -DskipTests
+scm.tagNameFormat=@{project.artifactId}-@{project.version}
+project.scm.org.apache.helix.recipes\:service-discovery.developerConnection=scm\:git\:https\://gitbox.apache.org/repos/asf/helix.git
+exec.snapshotReleasePluginAllowed=false
+project.dev.org.apache.helix.recipes\:task-execution=1.3.3-SNAPSHOT
+project.scm.org.apache.helix.recipes\:task-execution.url=https\://gitbox.apache.org/repos/asf?p\=helix.git;a\=summary
+scm.releaseCommitComment=@{prefix} prepare release @{releaseLabel}
diff --git a/zookeeper-api/pom.xml.releaseBackup
b/zookeeper-api/pom.xml.releaseBackup
new file mode 100644
index 000000000..befc1b319
--- /dev/null
+++ b/zookeeper-api/pom.xml.releaseBackup
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>helix</artifactId>
+ <version>1.3.2-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>zookeeper-api</artifactId>
+ <packaging>bundle</packaging>
+ <name>Apache Helix :: ZooKeeper API</name>
+
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+
+ <properties>
+ <osgi.import>
+ org.slf4j*;version="[1.7,2)",
+ org.apache.zookeeper*;version="[3.6,3.7)",
+ *
+ </osgi.import>
+
<osgi.export>org.apache.helix.zookeeper*;version="${project.version};-noimport:=true</osgi.export>
+ </properties>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>metrics-common</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.helix</groupId>
+ <artifactId>metadata-store-directory-common</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
+ <version>3.6.3</version>
+ <exclusions>
+ <exclusion>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpclient</artifactId>
+ <version>4.5.14</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>2.12.6.1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ <version>1.14</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.annotation</groupId>
+ <artifactId>javax.annotation-api</artifactId>
+ <version>1.3.2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ <version>2.11.0</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ <version>1.1.7</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <resources>
+ <resource>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>DISCLAIMER</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assemble/assembly.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>