This is an automated email from the ASF dual-hosted git repository. chengpan pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/zeppelin.git
The following commit(s) were added to refs/heads/master by this push: new 6a71af0434 [ZEPPELIN-6073][BUILD] Canonicalize binary distribution tarball name (#4807) 6a71af0434 is described below commit 6a71af0434a71ba080115fae1d7f454233160e9c Author: Cheng Pan <cheng...@apache.org> AuthorDate: Fri Sep 13 21:39:10 2024 +0800 [ZEPPELIN-6073][BUILD] Canonicalize binary distribution tarball name (#4807) --- Dockerfile | 2 +- dev/create_release.sh | 4 ++-- docs/quickstart/kubernetes.md | 2 +- pom.xml | 2 +- zeppelin-distribution/README.md | 2 +- zeppelin-distribution/build-infrastructure.md | 8 ++++---- zeppelin-distribution/pom.xml | 6 +++--- zeppelin-distribution/src/assemble/distribution.xml | 11 ++++------- zeppelin-integration/pom.xml | 2 +- zeppelin-server/pom.xml | 2 +- 10 files changed, 19 insertions(+), 22 deletions(-) diff --git a/Dockerfile b/Dockerfile index 94fcb1dcf8..4f4fef399b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,7 +24,7 @@ RUN echo "unsafe-perm=true" > ~/.npmrc && \ ./mvnw -B package -DskipTests -Pbuild-distr -Pspark-3.3 -Pinclude-hadoop -Phadoop3 -Pspark-scala-2.12 -Pweb-classic -Pweb-dist && \ # Example with doesn't compile all interpreters # ./mvnw -B package -DskipTests -Pbuild-distr -Pspark-3.2 -Pinclude-hadoop -Phadoop3 -Pspark-scala-2.12 -Pweb-classic -Pweb-dist -pl '!groovy,!livy,!hbase,!file,!flink' && \ - mv /workspace/zeppelin/zeppelin-distribution/target/zeppelin-*/zeppelin-* /opt/zeppelin/ && \ + mv /workspace/zeppelin/zeppelin-distribution/target/zeppelin-*-bin/zeppelin-*-bin /opt/zeppelin/ && \ # Removing stuff saves time, because docker creates a temporary layer rm -rf ~/.m2 && \ rm -rf /workspace/zeppelin/* diff --git a/dev/create_release.sh b/dev/create_release.sh index 36b20a1c35..b5529169f6 100755 --- a/dev/create_release.sh +++ b/dev/create_release.sh @@ -72,8 +72,8 @@ function make_binary_release() { fi # re-create package with proper dir name with binary license - cd zeppelin-distribution/target/zeppelin-* - mv zeppelin-* "zeppelin-${RELEASE_VERSION}-bin-${BIN_RELEASE_NAME}" + cd zeppelin-distribution/target/zeppelin-${RELEASE_VERSION}-bin + mv zeppelin-${RELEASE_VERSION}-bin "zeppelin-${RELEASE_VERSION}-bin-${BIN_RELEASE_NAME}" cat ../../src/bin_license/LICENSE >> "zeppelin-${RELEASE_VERSION}-bin-${BIN_RELEASE_NAME}/LICENSE" cat ../../src/bin_license/NOTICE >> "zeppelin-${RELEASE_VERSION}-bin-${BIN_RELEASE_NAME}/NOTICE" cp ../../src/bin_license/licenses/* "zeppelin-${RELEASE_VERSION}-bin-${BIN_RELEASE_NAME}/licenses/" diff --git a/docs/quickstart/kubernetes.md b/docs/quickstart/kubernetes.md index 02cff44693..470614f2f0 100644 --- a/docs/quickstart/kubernetes.md +++ b/docs/quickstart/kubernetes.md @@ -169,7 +169,7 @@ $ ./mvnw package -DskipTests -Pbuild-distr <your flags> Binary package will be created under `zeppelin-distribution/target` directory. Move created package file under `scripts/docker/zeppelin/bin/` directory. ``` -$ mv zeppelin-distribution/target/zeppelin-*.tar.gz scripts/docker/zeppelin/bin/ +$ mv zeppelin-distribution/target/zeppelin-*-bin.tgz scripts/docker/zeppelin/bin/ ``` `scripts/docker/zeppelin/bin/Dockerfile` downloads package from internet. Modify the file to add package from filesystem. diff --git a/pom.xml b/pom.xml index 4e4fb33dcd..b9c6bb9f91 100644 --- a/pom.xml +++ b/pom.xml @@ -162,7 +162,7 @@ <!-- plugin versions --> <plugin.antrun.version>1.8</plugin.antrun.version> - <plugin.assembly.version>3.2.0</plugin.assembly.version> + <plugin.assembly.version>3.7.1</plugin.assembly.version> <plugin.avro.version>1.7.7</plugin.avro.version> <plugin.buildhelper.version>1.7</plugin.buildhelper.version> <plugin.buildnumber.version>1.4</plugin.buildnumber.version> diff --git a/zeppelin-distribution/README.md b/zeppelin-distribution/README.md index 312b27fca5..cfe61b20ca 100644 --- a/zeppelin-distribution/README.md +++ b/zeppelin-distribution/README.md @@ -20,7 +20,7 @@ Apache Zeppelin is distributed as a single gzip archive with the following structure: ``` -Zeppelin +zeppelin-<version>-bin ├── bin │ ├── zeppelin.sh │ └── zeppelin-daemon.sh diff --git a/zeppelin-distribution/build-infrastructure.md b/zeppelin-distribution/build-infrastructure.md index 676266c36f..d33c3141b1 100644 --- a/zeppelin-distribution/build-infrastructure.md +++ b/zeppelin-distribution/build-infrastructure.md @@ -25,7 +25,7 @@ v v v Zeppelin Server <- Zengine + | - zeppeli web v + Zeppelin Web v ZAN ``` @@ -44,12 +44,12 @@ - compile => *.class, minify *.js - build modules => *.jar, war - test => UnitTest reports - - package -P build-distr => final .zip + - package -P build-distr => final .tgz - integration-test => selenium over running zeppelin-server (from package) ## Verify - - pre-inegration-test => start Zeppelin + - pre-integration-test => start Zeppelin - integration-test - - post-inegration-test => stop Zeppelin + - post-integration-test => stop Zeppelin diff --git a/zeppelin-distribution/pom.xml b/zeppelin-distribution/pom.xml index 39f01eb2a9..9d67054d73 100644 --- a/zeppelin-distribution/pom.xml +++ b/zeppelin-distribution/pom.xml @@ -66,7 +66,7 @@ <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> - <finalName>${project.parent.artifactId}-${project.version}</finalName> + <finalName>${project.parent.artifactId}-${project.version}-bin</finalName> <appendAssemblyId>false</appendAssemblyId> <attach>false</attach> <tarLongFileMode>posix</tarLongFileMode> @@ -144,8 +144,8 @@ <bucketName>zeppel.in</bucketName> <endpoint>s3-ap-northeast-1.amazonaws.com</endpoint> <makePublic>true</makePublic> - <sourceFile>zeppelin-distribution/target/zeppelin-${project.version}.tar.gz</sourceFile> - <destinationFile>zeppelin-${project.version}.tar.gz</destinationFile> + <sourceFile>zeppelin-distribution/target/zeppelin-${project.version}-bin.tgz</sourceFile> + <destinationFile>zeppelin-${project.version}-bin.tgz</destinationFile> </configuration> <executions> <execution> diff --git a/zeppelin-distribution/src/assemble/distribution.xml b/zeppelin-distribution/src/assemble/distribution.xml index 579585b7ce..3529da3ddf 100644 --- a/zeppelin-distribution/src/assemble/distribution.xml +++ b/zeppelin-distribution/src/assemble/distribution.xml @@ -15,17 +15,15 @@ ~ limitations under the License. --> -<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> +<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.2.0 https://maven.apache.org/xsd/assembly-2.2.0.xsd"> <id>final-distribution</id> <formats> <format>dir</format> - <format>tar.gz</format> - <!-- format>zip</format --> + <format>tgz</format> </formats> <includeBaseDirectory>true</includeBaseDirectory> - <baseDirectory>zeppelin-${project.version}</baseDirectory> + <baseDirectory>zeppelin-${project.version}-bin</baseDirectory> <dependencySets> <dependencySet> @@ -57,7 +55,6 @@ <include>README.md</include> <include>LICENSE*</include> <include>NOTICE</include> - <include>DISCLAIMER</include> </includes> </fileSet> <fileSet> diff --git a/zeppelin-integration/pom.xml b/zeppelin-integration/pom.xml index 6d1ce720a7..e2404485c8 100644 --- a/zeppelin-integration/pom.xml +++ b/zeppelin-integration/pom.xml @@ -255,7 +255,7 @@ </activation> <properties> <zeppelin.daemon.package.base> - ../zeppelin-distribution/target/zeppelin-${project.version}/zeppelin-${project.version}/bin + ../zeppelin-distribution/target/zeppelin-${project.version}-bin/zeppelin-${project.version}-bin/bin </zeppelin.daemon.package.base> </properties> </profile> diff --git a/zeppelin-server/pom.xml b/zeppelin-server/pom.xml index 7d5e229019..dedda995ed 100644 --- a/zeppelin-server/pom.xml +++ b/zeppelin-server/pom.xml @@ -475,7 +475,7 @@ </activation> <properties> <zeppelin.daemon.package.base> - ../zeppelin-distribution/target/zeppelin-${project.version}/zeppelin-${project.version}/bin + ../zeppelin-distribution/target/zeppelin-${project.version}-bin/zeppelin-${project.version}-bin/bin </zeppelin.daemon.package.base> </properties> </profile>