Uh oh!
There was an error while loading. Please reload this page.
[SPARK-10359] Enumerate dependencies in a file and diff against it for new pull requests - #10461
[SPARK-10359] Enumerate dependencies in a file and diff against it for new pull requests#10461JoshRosen wants to merge 37 commits into
Conversation
Conflicts: dev/run-tests-jenkins dev/sparktestsupport/modules.py
JoshRosen
commented
Dec 23, 2015
JoshRosen
commented
Dec 30, 2015
Uh oh, I'd hold off on merging this pending investigation of issues with the dummy change. |
SparkQA
commented
Dec 30, 2015
Test build #48452 has finished for PR 10461 at commit
|
JoshRosen
commented
Dec 30, 2015
Spotted the problem: the original logic for checking |
SparkQA
commented
Dec 30, 2015
Test build #48503 has finished for PR 10461 at commit
|
JoshRosen
commented
Dec 30, 2015
Woohoo, that worked! However, I'm not a fan of how vanilla |
SparkQA
commented
Dec 30, 2015
Test build #48505 has finished for PR 10461 at commit
|
JoshRosen
commented
Dec 30, 2015
Going to merge this into master and will email the dev list with a summary describing the changes + impact on process. |
SparkQA
commented
Dec 30, 2015
Test build #48507 has finished for PR 10461 at commit
|
…sh script This patch includes multiple fixes for the `dev/test-dependencies.sh` script (which was introduced in #10461): - Use `build/mvn --force` instead of `mvn` in one additional place. - Explicitly set a zero exit code on success. - Set `LC_ALL=C` to make `sort` results agree across machines (see https://stackoverflow.com/questions/28881/). - Set `should_run_build_tests=True` for `build` module (this somehow got lost). Author: Josh Rosen <joshrosen@databricks.com> Closes#10543 from JoshRosen/dep-script-fixes.
…r new pull requests This patch adds a new build check which enumerates Spark's resolved runtime classpath and saves it to a file, then diffs against that file to detect whether pull requests have introduced dependency changes. The aim of this check is to make it simpler to reason about whether pull request which modify the build have introduced new dependencies or changed transitive dependencies in a way that affects the final classpath. This supplants the checks added in SPARK-4123 / apache#5093, which are currently disabled due to bugs. This patch is based on pwendell's work in apache#8531. Closesapache#8531. Author: Josh Rosen <joshrosen@databricks.com> Author: Patrick Wendell <patrick@databricks.com> Closesapache#10461 from JoshRosen/SPARK-10359.
…sh script This patch includes multiple fixes for the `dev/test-dependencies.sh` script (which was introduced in apache#10461): - Use `build/mvn --force` instead of `mvn` in one additional place. - Explicitly set a zero exit code on success. - Set `LC_ALL=C` to make `sort` results agree across machines (see https://stackoverflow.com/questions/28881/). - Set `should_run_build_tests=True` for `build` module (this somehow got lost). Author: Josh Rosen <joshrosen@databricks.com> Closesapache#10543 from JoshRosen/dep-script-fixes.
…r new pull requests This patch adds a new build check which enumerates Spark's resolved runtime classpath and saves it to a file, then diffs against that file to detect whether pull requests have introduced dependency changes. The aim of this check is to make it simpler to reason about whether pull request which modify the build have introduced new dependencies or changed transitive dependencies in a way that affects the final classpath. This supplants the checks added in SPARK-4123 / apache#5093, which are currently disabled due to bugs. This patch is based on pwendell's work in apache#8531. Closesapache#8531. Author: Josh Rosen <joshrosen@databricks.com> Author: Patrick Wendell <patrick@databricks.com> Closesapache#10461 from JoshRosen/SPARK-10359.
…sh script This patch includes multiple fixes for the `dev/test-dependencies.sh` script (which was introduced in apache#10461): - Use `build/mvn --force` instead of `mvn` in one additional place. - Explicitly set a zero exit code on success. - Set `LC_ALL=C` to make `sort` results agree across machines (see https://stackoverflow.com/questions/28881/). - Set `should_run_build_tests=True` for `build` module (this somehow got lost). Author: Josh Rosen <joshrosen@databricks.com> Closesapache#10543 from JoshRosen/dep-script-fixes.
…o branch-1.5 This patch backports the `dev/test-dependencies` script (from #10461) to branch-1.5. Author: Josh Rosen <joshrosen@databricks.com> Closes#10679 from JoshRosen/test-deps-15-backport and squashes the following commits: 7633793 [Josh Rosen] Fix merge conflicts. 1d60cb6 [Josh Rosen] [SPARK-10359][PROJECT-INFRA] Use more random number in dev/test-dependencies.sh; fix version switching 889c355 [Josh Rosen] [SPARK-10359][PROJECT-INFRA] Multiple fixes to dev/test-dependencies.sh script 4e48f14 [Josh Rosen] [SPARK-10359] Enumerate dependencies in a file and diff against it for new pull requests
This patch adds a new build check which enumerates Spark's resolved runtime classpath and saves it to a file, then diffs against that file to detect whether pull requests have introduced dependency changes. The aim of this check is to make it simpler to reason about whether pull request which modify the build have introduced new dependencies or changed transitive dependencies in a way that affects the final classpath.
This supplants the checks added in SPARK-4123 / #5093, which are currently disabled due to bugs.
This patch is based on @pwendell's work in #8531.
Closes#8531.