Last active
December 30, 2020 07:00
-
-
Save jiayuasu/849e1f3bf7a2dd11593ca27c14e9e92d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Maven: | |
https://infra.apache.org/publishing-maven-artifacts.html | |
https://repository.apache.org/ | |
- Publish snapshots | |
- Publish Sedona for Spark 3.0 and Scala 2.12 | |
python3 spark-version-converter.py spark3 | |
mvn clean -Darguments="-DskipTests" release:prepare -DdryRun=true -DautoVersionSubmodules=true -Dresume=false | |
mvn deploy -DskipTests | |
- Publish Sedona for Spark 2.4 and Scala 2.11 | |
python3 spark-version-converter.py spark2 | |
mvn clean release:prepare -DdryRun=true -DautoVersionSubmodules=true -Dresume=false -DcheckModificationExcludeList=sql/src/main/scala/org/apache/sedona/sql/UDF/UdfRegistrator.scala,sql/src/main/scala/org/apache/spark/sql/sedona_sql/strategy/join/JoinQueryDetector.scala,sql/src/main/scala/org/apache/spark/sql/sedona_sql/strategy/join/TraitJoinQueryExec.scala -Darguments="-DskipTests -Dscala=2.11 -Dspark=2.4" | |
mvn deploy -DskipTests -Dscala=2.11 -Dspark=2.4 | |
- Publish Sedona for Spark 2.4 and Scala 2.12 | |
python3 spark-version-converter.py spark2 | |
mvn clean release:prepare -DdryRun=true -DautoVersionSubmodules=true -Dresume=false -DcheckModificationExcludeList=sql/src/main/scala/org/apache/sedona/sql/UDF/UdfRegistrator.scala,sql/src/main/scala/org/apache/spark/sql/sedona_sql/strategy/join/JoinQueryDetector.scala,sql/src/main/scala/org/apache/spark/sql/sedona_sql/strategy/join/TraitJoinQueryExec.scala -Darguments="-DskipTests -Dscala=2.12 -Dspark=2.4" | |
mvn deploy -DskipTests -Dscala=2.12 -Dspark=2.4 | |
- Publish releases | |
- Publish Sedona for Spark 3.0 and Scala 2.12 | |
python3 spark-version-converter.py spark3 | |
- Stage a release (release id: 1.0.0-incubator, scm tag id: sedona-3.0_2.12-1.0.0-incubator) | |
mvn clean release:prepare -DautoVersionSubmodules=true -Dresume=false -Darguments="-DskipTests" | |
mvn clean release:perform -DautoVersionSubmodules=true -Dresume=false -Darguments="-DskipTests" | |
- Publish Sedona for Spark 2.4 and Scala 2.11 | |
python3 spark-version-converter.py spark2 | |
- (then manuallly commit the changes of the scala files) | |
- Stage a release (release id: 1.0.0-incubator, scm tag id: sedona-2.4_2.11-1.0.0-incubator) | |
mvn clean release:prepare -DautoVersionSubmodules=true -Dresume=false -DcheckModificationExcludeList=sql/src/main/scala/org/apache/sedona/sql/UDF/UdfRegistrator.scala,sql/src/main/scala/org/apache/spark/sql/sedona_sql/strategy/join/JoinQueryDetector.scala,sql/src/main/scala/org/apache/spark/sql/sedona_sql/strategy/join/TraitJoinQueryExec.scala -Darguments="-DskipTests -Dscala=2.11 -Dspark=2.4" | |
mvn clean release:perform -DautoVersionSubmodules=true -Dresume=false -Darguments="-DskipTests -Dscala=2.11 -Dspark=2.4" | |
- Publish Sedona for Spark 2.4 and Scala 2.12 | |
python3 spark-version-converter.py spark2 | |
- (then manuallly commit the changes of the scala files, if not committed before) | |
- Stage a release (release id: 1.0.0-incubator, scm tag id: sedona-2.4_2.12-1.0.0-incubator) | |
mvn clean release:prepare -DautoVersionSubmodules=true -Dresume=false -DcheckModificationExcludeList=sql/src/main/scala/org/apache/sedona/sql/UDF/UdfRegistrator.scala,sql/src/main/scala/org/apache/spark/sql/sedona_sql/strategy/join/JoinQueryDetector.scala,sql/src/main/scala/org/apache/spark/sql/sedona_sql/strategy/join/TraitJoinQueryExec.scala -Darguments="-DskipTests -Dscala=2.12 -Dspark=2.4" | |
mvn clean release:perform -DautoVersionSubmodules=true -Dresume=false -Darguments="-DskipTests -Dscala=2.12 -Dspark=2.4" | |
After staged the three releases, manually revert the commited three scala files. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment