[WIP] [SPARK-17421] Don't use -XX:MaxPermSize option when Java version >= 8 #14986
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What changes were proposed in this pull request?
Modifies the
build/mvn
andbuild/sbt-launch-lib.bash
scripts so that they check the Java version and omit the-XX:MaxPermSize=512M
option for Java versions >= 8.How was this patch tested?
Ran the build on Linux and Mac with Java 7 and 8, from
build/mvn
anddev/run-tests
. Also tested Java 8 withJAVA_7_HOME
pointing to a Java 7 installation.Currently,
dev/run-tests
has a few remaining instances of the MaxPermSize warning, apparently due to another code path to spawning a JVM. Keeping this PR as a WIP until the output ofdev/run-tests
is completely clean.