aboutsummaryrefslogtreecommitdiff
path: root/dev/mima
diff options
context:
space:
mode:
authorMarcelo Vanzin <vanzin@cloudera.com>2015-04-21 16:35:37 -0700
committerPatrick Wendell <patrick@databricks.com>2015-04-21 16:35:37 -0700
commita70e849c7f9e3df5e86113d45b8c4537597cfb29 (patch)
tree4d702f074494be7e1a1c87f3e6294daae68629af /dev/mima
parentf83c0f112d04173f4fc2c5eaf0f9cb11d9180077 (diff)
downloadspark-a70e849c7f9e3df5e86113d45b8c4537597cfb29.tar.gz
spark-a70e849c7f9e3df5e86113d45b8c4537597cfb29.tar.bz2
spark-a70e849c7f9e3df5e86113d45b8c4537597cfb29.zip
[minor] [build] Set java options when generating mima ignores.
The default java options make the call to GenerateMIMAIgnore take forever to run since it's gc'ing all the time. Improve things by setting the perm gen size / max heap size to larger values. Author: Marcelo Vanzin <vanzin@cloudera.com> Closes #5615 from vanzin/gen-mima-fix and squashes the following commits: f44e921 [Marcelo Vanzin] [minor] [build] Set java options when generating mima ignores.
Diffstat (limited to 'dev/mima')
-rwxr-xr-xdev/mima9
1 files changed, 7 insertions, 2 deletions
diff --git a/dev/mima b/dev/mima
index bed5cd0426..2952fa65d4 100755
--- a/dev/mima
+++ b/dev/mima
@@ -27,16 +27,21 @@ cd "$FWDIR"
echo -e "q\n" | build/sbt oldDeps/update
rm -f .generated-mima*
+generate_mima_ignore() {
+ SPARK_JAVA_OPTS="-XX:MaxPermSize=1g -Xmx2g" \
+ ./bin/spark-class org.apache.spark.tools.GenerateMIMAIgnore
+}
+
# Generate Mima Ignore is called twice, first with latest built jars
# on the classpath and then again with previous version jars on the classpath.
# Because of a bug in GenerateMIMAIgnore that when old jars are ahead on classpath
# it did not process the new classes (which are in assembly jar).
-./bin/spark-class org.apache.spark.tools.GenerateMIMAIgnore
+generate_mima_ignore
export SPARK_CLASSPATH="`find lib_managed \( -name '*spark*jar' -a -type f \) | tr "\\n" ":"`"
echo "SPARK_CLASSPATH=$SPARK_CLASSPATH"
-./bin/spark-class org.apache.spark.tools.GenerateMIMAIgnore
+generate_mima_ignore
echo -e "q\n" | build/sbt mima-report-binary-issues | grep -v -e "info.*Resolving"
ret_val=$?