This is an automated email from the ASF dual-hosted git repository. jiayu pushed a commit to branch branch-1.7.1 in repository https://gitbox.apache.org/repos/asf/sedona.git
commit 1999124c74a609c03f7cbe240582c76cbf79b313 Author: Jia Yu <[email protected]> AuthorDate: Sat Mar 15 23:33:20 2025 -0700 [DOCS] Update the release script and docs (#1857) * Speed up the script * Update Snowflake tester version * Update the year in NOTICE --- NOTICE | 2 +- docs/community/publish.md | 45 +++++++++++++++++++++++++++++---------------- snowflake-tester/pom.xml | 2 +- 3 files changed, 31 insertions(+), 18 deletions(-) diff --git a/NOTICE b/NOTICE index 5c46d0e344..ae371540c8 100644 --- a/NOTICE +++ b/NOTICE @@ -1,5 +1,5 @@ Apache Sedona -Copyright 2020-2024 The Apache Software Foundation +Copyright 2020-2025 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). diff --git a/docs/community/publish.md b/docs/community/publish.md index f600028ca2..e0dbecb4cd 100644 --- a/docs/community/publish.md +++ b/docs/community/publish.md @@ -99,10 +99,6 @@ echo "Now the releases are staged. A tag and two commits have been created on Se echo "*****Step 2: Upload the Release Candidate to https://repository.apache.org." -# For Spark 3.3 and Scala 2.12 -mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{ sedona_create_release.current_git_tag }} -Dresume=false -Darguments="-DskipTests -Dspark=3.3 -Dscala=2.12" -Dspark=3.3 -Dscala=2.12 - -# For Spark 3.3 and Scala 2.13 ## Note that we use maven-release-plugin 2.3.2 instead of more recent version (e.g., 3.0.1) to get rid of a bug of maven-release-plugin, ## which prevent us from cloning git repo with user specified -Dtag=<tag>. ## Please refer to https://issues.apache.org/jira/browse/MRELEASE-933 and https://issues.apache.org/jira/browse/SCM-729 for details. @@ -110,19 +106,36 @@ mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionU ## Please also note that system properties `-Dspark` and `-Dscala` has to be specified both for release:perform and the actual build parameters ## in `-Darguments`, because the build profiles activated for release:perform task will also affect the actual build task. It is safer to specify ## these system properties for both tasks. -mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{ sedona_create_release.current_git_tag }} -Dresume=false -Darguments="-DskipTests -Dspark=3.3 -Dscala=2.13" -Dspark=3.3 -Dscala=2.13 - -# For Spark 3.4 and Scala 2.12 -mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{ sedona_create_release.current_git_tag }} -Dresume=false -Darguments="-DskipTests -Dspark=3.4 -Dscala=2.12" -Dspark=3.4 -Dscala=2.12 - -# For Spark 3.4 and Scala 2.13 -mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{ sedona_create_release.current_git_tag }} -Dresume=false -Darguments="-DskipTests -Dspark=3.4 -Dscala=2.13" -Dspark=3.4 -Dscala=2.13 - -# For Spark 3.5 and Scala 2.12 -mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{ sedona_create_release.current_git_tag }} -Dresume=false -Darguments="-DskipTests -Dspark=3.5 -Dscala=2.12" -Dspark=3.4 -Dscala=2.12 -# For Spark 3.5 and Scala 2.13 -mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{ sedona_create_release.current_git_tag }} -Dresume=false -Darguments="-DskipTests -Dspark=3.5 -Dscala=2.13" -Dspark=3.4 -Dscala=2.13 +# Define repository details +REPO_URL="https://github.com/apache/sedona.git" +TAG="{{ sedona_create_release.current_rc }}" +LOCAL_DIR="sedona-release" + +# Remove existing directory if it exists and clone the repository +rm -rf $LOCAL_DIR && git clone --depth 1 --branch $TAG $REPO_URL $LOCAL_DIR && cd $LOCAL_DIR + +# Define the Maven release plugin version +MAVEN_PLUGIN_VERSION="2.3.2" + +# Define Spark and Scala versions +declare -a SPARK_VERSIONS=("3.3" "3.4" "3.5") +declare -a SCALA_VERSIONS=("2.12" "2.13") + +# Iterate through Spark and Scala versions +for SPARK in "${SPARK_VERSIONS[@]}"; do + for SCALA in "${SCALA_VERSIONS[@]}"; do + echo "Running release:perform for Spark $SPARK and Scala $SCALA..." + + mvn org.apache.maven.plugins:maven-release-plugin:$MAVEN_PLUGIN_VERSION:perform \ + -DconnectionUrl=scm:git:file://$(pwd) \ + -Dtag=$TAG \ + -Dresume=false \ + -Darguments="-DskipTests -Dspark=$SPARK -Dscala=$SCALA" \ + -Dspark=$SPARK \ + -Dscala=$SCALA + done +done echo "*****Step 3: Upload Release Candidate on ASF SVN: https://dist.apache.org/repos/dist/dev/sedona" diff --git a/snowflake-tester/pom.xml b/snowflake-tester/pom.xml index ada015c2be..0cc299ca9f 100644 --- a/snowflake-tester/pom.xml +++ b/snowflake-tester/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.sedona</groupId> <artifactId>sedona-parent</artifactId> - <version>1.7.1-SNAPSHOT</version> + <version>1.8.0-SNAPSHOT</version> <relativePath>../pom.xml</relativePath> </parent>
