This is an automated email from the ASF dual-hosted git repository.
jiayu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-sedona.git
The following commit(s) were added to refs/heads/master by this push:
new 8f7242ef [DOCS] Improve the release script further
8f7242ef is described below
commit 8f7242ef06d52a5542942d36aac9dcd0b40ff738
Author: Jia Yu <[email protected]>
AuthorDate: Wed Nov 16 23:38:09 2022 -0800
[DOCS] Improve the release script further
---
docs/community/publish.md | 43 +++++++++++++++++++++++++++++--------------
docs/community/snapshot.md | 9 +++++++++
2 files changed, 38 insertions(+), 14 deletions(-)
diff --git a/docs/community/publish.md b/docs/community/publish.md
index c444c5e8..56fedac6 100644
--- a/docs/community/publish.md
+++ b/docs/community/publish.md
@@ -66,47 +66,62 @@ source ~/.bashrc
git checkout master
git pull
-echo "Step 1. Stage the Release Candidate to GitHub."
+rm -f release.*
+rm -f pom.xml.*
-mvn -q -B clean release:prepare -Dtag={{ sedona_create_release.current_git_tag
}} -DreleaseVersion={{ sedona_create_release.current_version }} \
--DdevelopmentVersion={{ sedona_create_release.current_snapshot }}
-DautoVersionSubmodules=true -Dresume=false -Darguments="-DskipTests"
+echo "*****Step 1. Stage the Release Candidate to GitHub."
+
+mvn -q -B clean release:prepare -Dtag={{ sedona_create_release.current_git_tag
}} -DreleaseVersion={{ sedona_create_release.current_version }}
-DdevelopmentVersion={{ sedona_create_release.current_snapshot }}
-DautoVersionSubmodules=true -Dresume=false -Darguments="-DskipTests"
+
+rm -f release.*
+rm -f pom.xml.*
echo "Now the releases are staged. A tag and two commits have been created on
Sedona GitHub repo"
-echo "Step 2: Upload the Release Candidate to https://repository.apache.org."
+echo "*****Step 2: Upload the Release Candidate to
https://repository.apache.org."
# For Spark 3.0 and Scala 2.12
-mvn -q clean release:perform -DautoVersionSubmodules=true -Dresume=false
-Darguments="-DskipTests"
+mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform
-DconnectionUrl=scm:git:https://github.com/apache/incubator-sedona.git -Dtag={{
sedona_create_release.current_git_tag }} -DautoVersionSubmodules=true
-Dresume=false -Darguments="-DskipTests -Dscala=2.12"
# For Spark 3.0 and Scala 2.13
-mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform \
--DconnectionUrl=scm:git:https://github.com/apache/incubator-sedona.git
-Dtag={{ sedona_create_release.current_git_tag }} \
--DautoVersionSubmodules=true -Dresume=false -Darguments="-DskipTests
-Dscala=2.13"
+mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform
-DconnectionUrl=scm:git:https://github.com/apache/incubator-sedona.git -Dtag={{
sedona_create_release.current_git_tag }} -DautoVersionSubmodules=true
-Dresume=false -Darguments="-DskipTests -Dscala=2.13"
-echo "Step 3: Upload Release Candidate on ASF SVN:
https://dist.apache.org/repos/dist/dev/incubator/sedona"
+echo "*****Step 3: Upload Release Candidate on ASF SVN:
https://dist.apache.org/repos/dist/dev/incubator/sedona"
-echo "Creating a folder on SVN..."
+echo "Creating {{ sedona_create_release.current_rc }} folder on SVN..."
svn mkdir -m "Adding folder"
https://dist.apache.org/repos/dist/dev/incubator/sedona/{{
sedona_create_release.current_rc }}
echo "Creating release files locally..."
-git clone --shared --branch {{ sedona_create_release.current_git_tag}}
https://github.com/apache/incubator-sedona.git apache-sedona-{{
sedona_create_release.current_version }}-src
-rm -rf apache-sedona-{{ sedona_create_release.current_version }}-src/.git
+echo "Downloading source code..."
+
+wget https://github.com/apache/incubator-sedona/archive/refs/tags/{{
sedona_create_release.current_git_tag}}.tar.gz
+tar -xvf {{ sedona_create_release.current_git_tag}}.tar.gz
+mkdir apache-sedona-{{ sedona_create_release.current_version }}-src
+cp -r incubator-sedona-{{ sedona_create_release.current_git_tag}}/*
apache-sedona-{{ sedona_create_release.current_version }}-src/
tar czf apache-sedona-{{ sedona_create_release.current_version }}-src.tar.gz
apache-sedona-{{ sedona_create_release.current_version }}-src
+rm {{ sedona_create_release.current_git_tag}}.tar.gz
+rm -rf incubator-sedona-{{ sedona_create_release.current_git_tag}}
+
+echo "Compiling the source code..."
+
mkdir apache-sedona-{{ sedona_create_release.current_version }}-bin
-cd apache-sedona-{{ sedona_create_release.current_version }}-src && mvn clean
install -DskipTests -Dscala=2.12 && cd ..
+
+cd apache-sedona-{{ sedona_create_release.current_version }}-src && mvn -q
clean install -DskipTests -Dscala=2.12 && cd ..
cp apache-sedona-{{ sedona_create_release.current_version
}}-src/core/target/sedona-*{{ sedona_create_release.current_version}}.jar
apache-sedona-{{ sedona_create_release.current_version }}-bin/
cp apache-sedona-{{ sedona_create_release.current_version
}}-src/sql/target/sedona-*{{ sedona_create_release.current_version}}.jar
apache-sedona-{{ sedona_create_release.current_version }}-bin/
cp apache-sedona-{{ sedona_create_release.current_version
}}-src/viz/target/sedona-*{{ sedona_create_release.current_version}}.jar
apache-sedona-{{ sedona_create_release.current_version }}-bin/
cp apache-sedona-{{ sedona_create_release.current_version
}}-src/python-adapter/target/sedona-*{{
sedona_create_release.current_version}}.jar apache-sedona-{{
sedona_create_release.current_version }}-bin/
cp apache-sedona-{{ sedona_create_release.current_version
}}-src/flink/target/sedona-*{{ sedona_create_release.current_version}}.jar
apache-sedona-{{ sedona_create_release.current_version }}-bin/
-cd apache-sedona-{{ sedona_create_release.current_version }}-src && mvn clean
install -DskipTests -Dscala=2.13 && cd ..
+
+cd apache-sedona-{{ sedona_create_release.current_version }}-src && mvn -q
clean install -DskipTests -Dscala=2.13 && cd ..
cp apache-sedona-{{ sedona_create_release.current_version
}}-src/core/target/sedona-*{{ sedona_create_release.current_version}}.jar
apache-sedona-{{ sedona_create_release.current_version }}-bin/
cp apache-sedona-{{ sedona_create_release.current_version
}}-src/sql/target/sedona-*{{ sedona_create_release.current_version}}.jar
apache-sedona-{{ sedona_create_release.current_version }}-bin/
cp apache-sedona-{{ sedona_create_release.current_version
}}-src/viz/target/sedona-*{{ sedona_create_release.current_version}}.jar
apache-sedona-{{ sedona_create_release.current_version }}-bin/
cp apache-sedona-{{ sedona_create_release.current_version
}}-src/python-adapter/target/sedona-*{{
sedona_create_release.current_version}}.jar apache-sedona-{{
sedona_create_release.current_version }}-bin/
cp apache-sedona-{{ sedona_create_release.current_version
}}-src/flink/target/sedona-*{{ sedona_create_release.current_version}}.jar
apache-sedona-{{ sedona_create_release.current_version }}-bin/
+
tar czf apache-sedona-{{ sedona_create_release.current_version }}-bin.tar.gz
apache-sedona-{{ sedona_create_release.current_version }}-bin
shasum -a 512 apache-sedona-{{ sedona_create_release.current_version
}}-src.tar.gz > apache-sedona-{{ sedona_create_release.current_version
}}-src.tar.gz.sha512
shasum -a 512 apache-sedona-{{ sedona_create_release.current_version
}}-bin.tar.gz > apache-sedona-{{ sedona_create_release.current_version
}}-bin.tar.gz.sha512
diff --git a/docs/community/snapshot.md b/docs/community/snapshot.md
index 5610c121..782bbd2c 100644
--- a/docs/community/snapshot.md
+++ b/docs/community/snapshot.md
@@ -33,15 +33,24 @@ source ~/.bashrc
git checkout master
git pull
+rm -f release.*
+rm -f pom.xml.*
+
# Spark 3.0 and Scala 2.12
# Prepare the SNAPSHOTs
mvn -q -B clean -Darguments="-DskipTests" release:prepare -Dtag={{
sedona_create_release.current_git_tag }} -DreleaseVersion={{
sedona_create_release.current_version }} -DdevelopmentVersion={{
sedona_create_release.current_snapshot }} -DdryRun=true
-DautoVersionSubmodules=true -Dresume=false
# Deploy the SNAPSHOTs
mvn -q deploy -DskipTests
+rm -f release.*
+rm -f pom.xml.*
+
# Prepare for Spark 3.0 and Scala 2.13
# Prepare the SNAPSHOTs
mvn -q -B clean -Darguments="-DskipTests -Dscala=2.13" release:prepare
-Dtag={{ sedona_create_release.current_git_tag }} -DreleaseVersion={{
sedona_create_release.current_version }} -DdevelopmentVersion={{
sedona_create_release.current_snapshot }} -DdryRun=true
-DautoVersionSubmodules=true -Dresume=false
# Deploy the SNAPSHOTs
mvn -q deploy -DskipTests -Dscala=2.13
+
+rm -f release.*
+rm -f pom.xml.*
```
\ No newline at end of file