Skip to content

Commit 1fbb38a

Browse files
authored
sbt build (apache#34)
1 parent 7e92ae8 commit 1fbb38a

File tree

3 files changed

+14
-26
lines changed

3 files changed

+14
-26
lines changed

circle.yml

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,9 @@
1-
general:
2-
artifacts:
3-
- target
4-
- binary-release-hadoop2.7.log
5-
- binary-release-without-hadoop.log
6-
71
machine:
8-
pre:
9-
- sudo pkill -u postgres
102
java:
113
version: oraclejdk8
124
environment:
135
TERM: dumb
14-
HADOOP_PROFILE: "hadoop2.7"
15-
post:
16-
- sudo pkill mongod || true
17-
- sudo pkill mysqld || true
18-
- sudo pkill postgres || true
6+
HADOOP_PROFILE: "hadoop-2.7"
197

208
checkout:
219
post:
@@ -31,28 +19,27 @@ dependencies:
3119

3220
test:
3321
override:
34-
- /bin/true
35-
#- ./build/sbt -Phadoop-2.7 -Pmesos -Pkinesis-asl -Pyarn -Phive-thriftserver -Phive package
22+
- ./build/sbt -Phadoop-2.7 -Pmesos -Pkinesis-asl -Pyarn -Phive-thriftserver -Phive package
3623
#- ./dev/run-tests -p 1
3724

3825
deployment:
3926
release:
4027
tag: /[0-9]+(?:\.[0-9]+)+-palantir[0-9]+/
4128
commands:
4229
- ./build/sbt -Phadoop-2.7 -Pmesos -Pkinesis-asl -Pyarn -Phive-thriftserver -Phive publish
43-
- ./dev/make-distribution.sh --name hadoop2.7 --tgz "-Phadoop2.7 -Psparkr -Phive -Phive-thriftserver -Pyarn -Pmesos" 2>&1 > binary-release-hadoop2.7.log
44-
- curl -u $BINTRAY_USERNAME:$BINTRAY_PASSWORD -T "spark-$(git describe --tags)-bin-hadoop2.7.tgz" "https://api.bintray.com/content/palantir/releases/spark/$(git describe --tags)/org/apache/spark/dist/spark-$(git describe --tags)-bin-hadoop2.7.tgz"
30+
- ./dev/make-distribution.sh --name hadoop-2.7 --tgz -Phadoop-2.7 -Psparkr -Phive -Phive-thriftserver -Pyarn -Pmesos
31+
- curl -u $BINTRAY_USERNAME:$BINTRAY_PASSWORD -T "spark-$(git describe --tags)-bin-hadoop-2.7.tgz" "https://api.bintray.com/content/palantir/releases/spark/$(git describe --tags)/org/apache/spark/dist/spark-$(git describe --tags)-bin-hadoop2.7.tgz"
4532
- ./build/sbt -Phadoop-2.7 -Pmesos -Pkinesis-asl -Pyarn -Phive-thriftserver -Phive clean
46-
- ./dev/make-distribution.sh --name without-hadoop --tgz "-Psparkr -Phadoop-provided -Pyarn -Pmesos" 2>&1 > binary-release-without-hadoop.log
33+
- ./dev/make-distribution.sh --name without-hadoop --tgz -Psparkr -Phadoop-provided -Pyarn -Pmesos
4734
- curl -u $BINTRAY_USERNAME:$BINTRAY_PASSWORD -T "spark-$(git describe --tags)-bin-without-hadoop.tgz" "https://api.bintray.com/content/palantir/releases/spark/$(git describe --tags)/org/apache/spark/dist/spark-$(git describe --tags)-bin-without-hadoop.tgz"
4835
- curl -u $BINTRAY_USERNAME:$BINTRAY_PASSWORD -X POST https://api.bintray.com/content/palantir/releases/spark/$(git describe --tags)/publish
4936
snapshot:
5037
branch: master
5138
commands:
5239
- ./build/sbt -Phadoop-2.7 -Pmesos -Pkinesis-asl -Pyarn -Phive-thriftserver -Phive publish
53-
- ./dev/make-distribution.sh --name hadoop-2.7 --tgz "-Phadoop-2.7 -Psparkr -Phive -Phive-thriftserver -Pyarn -Pmesos" 2>&1 > binary-release-hadoop-2.7.log
40+
- ./dev/make-distribution.sh --name hadoop-2.7 --tgz -Phadoop-2.7 -Psparkr -Phive -Phive-thriftserver -Pyarn -Pmesos
5441
- curl -u $BINTRAY_USERNAME:$BINTRAY_PASSWORD -T "spark-$(git describe --tags)-bin-hadoop-2.7.tgz" "https://api.bintray.com/content/palantir/releases/spark/$(git describe --tags)/org/apache/spark/dist/spark-$(git describe --tags)-bin-hadoop-2.7.tgz"
5542
- ./build/sbt -Phadoop-2.7 -Pmesos -Pkinesis-asl -Pyarn -Phive-thriftserver -Phive clean
56-
- ./dev/make-distribution.sh --name without-hadoop --tgz "-Psparkr -Phadoop-provided -Pyarn -Pmesos" 2>&1 > binary-release-without-hadoop.log
43+
- ./dev/make-distribution.sh --name without-hadoop --tgz -Psparkr -Phadoop-provided -Pyarn -Pmesos
5744
- curl -u $BINTRAY_USERNAME:$BINTRAY_PASSWORD -T "spark-$(git describe --tags)-bin-without-hadoop.tgz" "https://api.bintray.com/content/palantir/releases/spark/$(git describe --tags)/org/apache/spark/dist/spark-$(git describe --tags)-bin-without-hadoop.tgz"
5845
- curl -u $BINTRAY_USERNAME:$BINTRAY_PASSWORD -X POST https://api.bintray.com/content/palantir/releases/spark/$(git describe --tags)/publish

dev/make-distribution.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ DISTDIR="$SPARK_HOME/dist"
3535
MAKE_TGZ=false
3636
NAME=none
3737
MVN="$SPARK_HOME/build/mvn"
38+
SBT="$SPARK_HOME/build/sbt"
3839

3940
function exit_with_usage {
4041
echo "make-distribution.sh - tool for making binary distributions of Spark"
@@ -150,7 +151,7 @@ export MAVEN_OPTS="${MAVEN_OPTS:--Xmx2g -XX:MaxPermSize=512M -XX:ReservedCodeCac
150151
# Store the command as an array because $MVN variable might have spaces in it.
151152
# Normal quoting tricks don't work.
152153
# See: http://mywiki.wooledge.org/BashFAQ/050
153-
BUILD_COMMAND=("$MVN" -T 1C package -DskipTests $@)
154+
BUILD_COMMAND=("$SBT" assembly examples/package network-yarn/assembly $@)
154155

155156
# Actually build the jar
156157
echo -e "\nBuilding with..."
@@ -168,9 +169,9 @@ echo "Build flags: $@" >> "$DISTDIR/RELEASE"
168169
cp "$SPARK_HOME"/assembly/target/scala*/jars/* "$DISTDIR/jars/"
169170

170171
# Only create the yarn directory if the yarn artifacts were build.
171-
if [ -f "$SPARK_HOME"/common/network-yarn/target/scala*/spark-*-yarn-shuffle.jar ]; then
172+
if [ -f "$SPARK_HOME"/common/network-yarn/target/scala*/spark-network-yarn-*.jar ]; then
172173
mkdir "$DISTDIR"/yarn
173-
cp "$SPARK_HOME"/common/network-yarn/target/scala*/spark-*-yarn-shuffle.jar "$DISTDIR/yarn"
174+
cp "$SPARK_HOME"/common/network-yarn/target/scala*/spark-network-yarn-*.jar "$DISTDIR/yarn/spark-${VERSION}-yarn-shuffle.jar"
174175
fi
175176

176177
# Copy examples and dependencies

project/SparkBuild.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ object SparkBuild extends PomBuild {
234234
}
235235
)
236236

237-
lazy val sharedSettings = versionWithGit ++ // sparkGenjavadocSettings ++
237+
lazy val sharedSettings = versionWithGit ++ sparkGenjavadocSettings ++
238238
(if (sys.env.contains("NOLINT_ON_COMPILE")) Nil else enableScalaStyle) ++ Seq(
239239
exportJars in Compile := true,
240240
exportJars in Test := false,
@@ -403,8 +403,8 @@ object SparkBuild extends PomBuild {
403403
/* Package pyspark artifacts in a separate zip file for YARN. */
404404
enable(PySparkAssembly.settings)(assembly)
405405

406-
// /* Enable unidoc only for the root spark project */
407-
// enable(Unidoc.settings)(spark)
406+
/* Enable unidoc only for the root spark project */
407+
enable(Unidoc.settings)(spark)
408408

409409
/* Catalyst ANTLR generation settings */
410410
enable(Catalyst.settings)(catalyst)

0 commit comments

Comments
 (0)