This is an automated email from the ASF dual-hosted git repository.

fchen pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-celeborn.git


The following commit(s) were added to refs/heads/main by this push:
     new eba1efbb0 [CELEBORN-1191] Migrate the release script from Maven to SBT
eba1efbb0 is described below

commit eba1efbb04e4be1ee285e7b55e3681400e1fc76f
Author: Fu Chen <[email protected]>
AuthorDate: Wed Dec 20 20:20:33 2023 +0800

    [CELEBORN-1191] Migrate the release script from Maven to SBT
    
    ### What changes were proposed in this pull request?
    
    1. migrated the release script from Maven to SBT.
    2. new clients added for publishing
    - `celeborn-client-spark-3-shaded_2.13`
    - `celeborn-client-mr-shaded_2.12`
    
    ### Why are the changes needed?
    
    As title
    
    ### Does this PR introduce _any_ user-facing change?
    
    No
    
    ### How was this patch tested?
    
    Pass GA
    
    Closes #2178 from cfmcgrady/release-sbt.
    
    Authored-by: Fu Chen <[email protected]>
    Signed-off-by: Fu Chen <[email protected]>
---
 build/release/release.sh    | 48 ++++++++++++---------------------------------
 project/CelebornBuild.scala |  7 ++++---
 2 files changed, 16 insertions(+), 39 deletions(-)

diff --git a/build/release/release.sh b/build/release/release.sh
index a87d2d31c..a02752aaa 100755
--- a/build/release/release.sh
+++ b/build/release/release.sh
@@ -98,52 +98,28 @@ upload_svn_staging() {
 
 upload_nexus_staging() {
   echo "Deploying celeborn-client-spark-2-shaded_2.11"
-  ${PROJECT_DIR}/build/mvn clean install -DskipTests 
-Papache-release,spark-2.4 \
-    -s "${PROJECT_DIR}/build/release/asf-settings.xml" \
-    -pl :celeborn-client-spark-2-shaded_2.11 -am
-  ${PROJECT_DIR}/build/mvn deploy -DskipTests -Papache-release,spark-2.4 \
-    -s "${PROJECT_DIR}/build/release/asf-settings.xml" \
-    -pl :celeborn-client-spark-2-shaded_2.11
+  ${PROJECT_DIR}/build/sbt -Pspark-2.4 
"clean;celeborn-client-spark-2-shaded/publish"
 
   echo "Deploying celeborn-client-spark-3-shaded_2.12"
-  ${PROJECT_DIR}/build/mvn clean install -DskipTests 
-Papache-release,spark-3.3 \
-    -s "${PROJECT_DIR}/build/release/asf-settings.xml" \
-    -pl :celeborn-client-spark-3-shaded_2.12 -am
-  ${PROJECT_DIR}/build/mvn deploy -DskipTests -Papache-release,spark-3.3 \
-    -s "${PROJECT_DIR}/build/release/asf-settings.xml" \
-    -pl :celeborn-client-spark-3-shaded_2.12
+  ${PROJECT_DIR}/build/sbt -Pspark-3.4 
"clean;celeborn-client-spark-3-shaded/publish"
+
+  echo "Deploying celeborn-client-spark-3-shaded_2.13"
+  ${PROJECT_DIR}/build/sbt -Pspark-3.4 ++2.13 
"clean;celeborn-client-spark-3-shaded/publish"
 
   echo "Deploying celeborn-client-flink-1.14-shaded_2.12"
-  ${PROJECT_DIR}/build/mvn clean install -DskipTests 
-Papache-release,flink-1.14 \
-    -s "${PROJECT_DIR}/build/release/asf-settings.xml" \
-    -pl :celeborn-client-flink-1.14-shaded_2.12 -am
-  ${PROJECT_DIR}/build/mvn deploy -DskipTests -Papache-release,flink-1.14 \
-    -s "${PROJECT_DIR}/build/release/asf-settings.xml" \
-    -pl :celeborn-client-flink-1.14-shaded_2.12
+  ${PROJECT_DIR}/build/sbt -Pflink-1.14 
"clean;celeborn-client-flink-1_14-shaded/publish"
 
   echo "Deploying celeborn-client-flink-1.15-shaded_2.12"
-  ${PROJECT_DIR}/build/mvn clean install -DskipTests 
-Papache-release,flink-1.15 \
-    -s "${PROJECT_DIR}/build/release/asf-settings.xml" \
-    -pl :celeborn-client-flink-1.15-shaded_2.12 -am
-  ${PROJECT_DIR}/build/mvn deploy -DskipTests -Papache-release,flink-1.15 \
-    -s "${PROJECT_DIR}/build/release/asf-settings.xml" \
-    -pl :celeborn-client-flink-1.15-shaded_2.12
+  ${PROJECT_DIR}/build/sbt -Pflink-1.15 
"clean;celeborn-client-flink-1_15-shaded/publish"
 
   echo "Deploying celeborn-client-flink-1.17-shaded_2.12"
-  ${PROJECT_DIR}/build/mvn clean install -DskipTests 
-Papache-release,flink-1.17 \
-    -s "${PROJECT_DIR}/build/release/asf-settings.xml" \
-    -pl :celeborn-client-flink-1.17-shaded_2.12 -am
-  ${PROJECT_DIR}/build/mvn deploy -DskipTests -Papache-release,flink-1.17 \
-    -s "${PROJECT_DIR}/build/release/asf-settings.xml" \
-    -pl :celeborn-client-flink-1.17-shaded_2.12
+  ${PROJECT_DIR}/build/sbt -Pflink-1.17 
"clean;celeborn-client-flink-1_17-shaded/publish"
 
   echo "Deploying celeborn-client-flink-1.18-shaded_2.12"
-  ${PROJECT_DIR}/build/mvn clean install -DskipTests 
-Papache-release,flink-1.18 \
-    -s "${PROJECT_DIR}/build/release/asf-settings.xml" \
-    -pl :celeborn-client-flink-1.18-shaded_2.12 -am
-  ${PROJECT_DIR}/build/mvn deploy -DskipTests -Papache-release,flink-1.18 \
-    -s "${PROJECT_DIR}/build/release/asf-settings.xml" \
-    -pl :celeborn-client-flink-1.18-shaded_2.12
+  ${PROJECT_DIR}/build/sbt -Pflink-1.18 
"clean;celeborn-client-flink-1_18-shaded/publish"
+
+  echo "Deploying celeborn-client-mr-shaded_2.12"
+  ${PROJECT_DIR}/build/sbt -Pmr "clean;celeborn-client-mr-shaded/publish"
 }
 
 finalize_svn() {
diff --git a/project/CelebornBuild.scala b/project/CelebornBuild.scala
index d7b06a036..10c1a505a 100644
--- a/project/CelebornBuild.scala
+++ b/project/CelebornBuild.scala
@@ -765,7 +765,7 @@ trait SparkClientProjects {
           case _ => MergeStrategy.first
         },
 
-        Compile / packageBin / artifact := (assembly / artifact).value
+        Compile / packageBin := assembly.value
       )
     if (includeColumnarShuffle) {
         p.dependsOn(sparkColumnarShuffle)
@@ -961,7 +961,8 @@ trait FlinkClientProjects {
           case "META-INF/native/libnetty_transport_native_epoll_aarch_64.so" 
=> CustomMergeStrategy.rename( _ => 
"META-INF/native/liborg_apache_celeborn_shaded_netty_transport_native_epoll_aarch_64.so"
 )
           case _ => MergeStrategy.first
         },
-        Compile / packageBin / artifact := (assembly / artifact).value
+
+        Compile / packageBin := assembly.value
       )
   }
 }
@@ -1065,7 +1066,7 @@ object MRClientProjects {
           case _ => MergeStrategy.first
         },
 
-        Compile / packageBin / artifact := (assembly / artifact).value
+        Compile / packageBin := assembly.value
       )
   }
 

Reply via email to