This is an automated email from the ASF dual-hosted git repository.
zhouky 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 10c63e0a0 [CELEBORN-919][FOLLOWUP] Add SBT project
`sparkColumnarShuffle` to `sparkGroup`
10c63e0a0 is described below
commit 10c63e0a0fcae05c327c168b1c059dff6933a75f
Author: zhouyifan279 <[email protected]>
AuthorDate: Wed Sep 6 21:26:18 2023 +0800
[CELEBORN-919][FOLLOWUP] Add SBT project `sparkColumnarShuffle` to
`sparkGroup`
### What changes were proposed in this pull request?
Add sbt project `sparkColumnarShuffle` to `sparkGroup`
### Why are the changes needed?
Add the project `sparkColumnarShuffle` to the spark tests group
`sparkGroup` to enable the columnar-related tests for SBT.
### Does this PR introduce _any_ user-facing change?
No
### How was this patch tested?
Run tests locally.
Closes #1854 from zhouyifan279/columnar-shuffle-sbt.
Authored-by: zhouyifan279 <[email protected]>
Signed-off-by: zky.zhoukeyong <[email protected]>
---
project/CelebornBuild.scala | 60 ++++++++++++++++++++-------------------------
1 file changed, 26 insertions(+), 34 deletions(-)
diff --git a/project/CelebornBuild.scala b/project/CelebornBuild.scala
index e00f4d754..8b160cbde 100644
--- a/project/CelebornBuild.scala
+++ b/project/CelebornBuild.scala
@@ -437,12 +437,7 @@ object Spark30 extends SparkClientProjects {
val sparkVersion = "3.0.3"
val zstdJniVersion = "1.4.4-3"
- override def modules: Seq[Project] = super.modules :+ sparkColumnarShuffle
-
- override def sparkClientShade: Project = {
- super.sparkClientShade
- .dependsOn(super.sparkColumnarShuffle)
- }
+ override val includeColumnarShuffle: Boolean = true
}
object Spark31 extends SparkClientProjects {
@@ -458,12 +453,7 @@ object Spark31 extends SparkClientProjects {
val sparkVersion = "3.1.3"
val zstdJniVersion = "1.4.8-1"
- override def modules: Seq[Project] = super.modules :+ sparkColumnarShuffle
-
- override def sparkClientShade: Project = {
- super.sparkClientShade
- .dependsOn(super.sparkColumnarShuffle)
- }
+ override val includeColumnarShuffle: Boolean = true
}
object Spark32 extends SparkClientProjects {
@@ -479,12 +469,7 @@ object Spark32 extends SparkClientProjects {
val sparkVersion = "3.2.4"
val zstdJniVersion = "1.5.0-4"
- override def modules: Seq[Project] = super.modules :+ sparkColumnarShuffle
-
- override def sparkClientShade: Project = {
- super.sparkClientShade
- .dependsOn(super.sparkColumnarShuffle)
- }
+ override val includeColumnarShuffle: Boolean = true
}
object Spark33 extends SparkClientProjects {
@@ -503,12 +488,7 @@ object Spark33 extends SparkClientProjects {
val sparkVersion = "3.3.3"
val zstdJniVersion = "1.5.2-1"
- override def modules: Seq[Project] = super.modules :+ sparkColumnarShuffle
-
- override def sparkClientShade: Project = {
- super.sparkClientShade
- .dependsOn(super.sparkColumnarShuffle)
- }
+ override val includeColumnarShuffle: Boolean = true
}
object Spark34 extends SparkClientProjects {
@@ -524,12 +504,7 @@ object Spark34 extends SparkClientProjects {
val sparkVersion = "3.4.1"
val zstdJniVersion = "1.5.2-5"
- override def modules: Seq[Project] = super.modules :+ sparkColumnarShuffle
-
- override def sparkClientShade: Project = {
- super.sparkClientShade
- .dependsOn(super.sparkColumnarShuffle)
- }
+ override val includeColumnarShuffle: Boolean = true
}
object Spark35 extends SparkClientProjects {
@@ -558,11 +533,23 @@ trait SparkClientProjects {
val sparkVersion: String
val zstdJniVersion: String
- def modules: Seq[Project] = Seq(sparkCommon, sparkClient, sparkIt,
sparkGroup, sparkClientShade)
+ val includeColumnarShuffle: Boolean = false
+
+ def modules: Seq[Project] = {
+ val seq = Seq(sparkCommon, sparkClient, sparkIt, sparkGroup,
sparkClientShade)
+ if (includeColumnarShuffle) seq :+ sparkColumnarShuffle else seq
+ }
// for test only, don't use this group for any other projects
- lazy val sparkGroup = (project withId "celeborn-spark-group")
- .aggregate(sparkCommon, sparkClient, sparkIt)
+ lazy val sparkGroup = {
+ val p = (project withId "celeborn-spark-group")
+ .aggregate(sparkCommon, sparkClient, sparkIt)
+ if (includeColumnarShuffle) {
+ p.aggregate(sparkColumnarShuffle)
+ } else {
+ p
+ }
+ }
def sparkCommon: Project = {
Project("celeborn-spark-common", file("client-spark/common"))
@@ -626,7 +613,7 @@ trait SparkClientProjects {
}
def sparkClientShade: Project = {
- Project(sparkClientShadedProjectName, file(sparkClientShadedProjectPath))
+ val p = Project(sparkClientShadedProjectName,
file(sparkClientShadedProjectPath))
.dependsOn(sparkClient)
.settings (
commonSettings,
@@ -678,6 +665,11 @@ trait SparkClientProjects {
case _ => MergeStrategy.first
}
)
+ if (includeColumnarShuffle) {
+ p.dependsOn(sparkColumnarShuffle)
+ } else {
+ p
+ }
}
}