You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aurora.apache.org by wf...@apache.org on 2014/12/11 06:47:23 UTC

incubator-aurora git commit: Use pip to pre-fetch python dependencies.

Repository: incubator-aurora
Updated Branches:
  refs/heads/master 2aac148f8 -> 5d8d3e1fd


Use pip to pre-fetch python dependencies.

Reviewed at https://reviews.apache.org/r/28915/


Project: http://git-wip-us.apache.org/repos/asf/incubator-aurora/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-aurora/commit/5d8d3e1f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-aurora/tree/5d8d3e1f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-aurora/diff/5d8d3e1f

Branch: refs/heads/master
Commit: 5d8d3e1fded0e56922b02f1f8fe899399ff0e2a5
Parents: 2aac148
Author: Bill Farner <wf...@apache.org>
Authored: Wed Dec 10 21:47:17 2014 -0800
Committer: Bill Farner <wf...@apache.org>
Committed: Wed Dec 10 21:47:17 2014 -0800

----------------------------------------------------------------------
 build-support/jenkins/build.sh | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/5d8d3e1f/build-support/jenkins/build.sh
----------------------------------------------------------------------
diff --git a/build-support/jenkins/build.sh b/build-support/jenkins/build.sh
index 40ef938..8de19cd 100755
--- a/build-support/jenkins/build.sh
+++ b/build-support/jenkins/build.sh
@@ -20,6 +20,13 @@ date
 # Run all Java tests
 ./gradlew -Pq clean build
 
+# Pre-fetch python dependencies. This is to avoid build flakiness introduced by
+# the resolver used in pants.
+export PIP_DEFAULT_TIMEOUT=60
+mkdir -p third_party
+# We omit mesos.native here since we don't actually build or use it in our unit tests.
+pip install -d third_party -r <(grep -v mesos.native 3rdparty/python/requirements.txt)
+
 # Run all Python tests
 # Setting the timeout value to 1 minute ensures package fetches from PyPI do not
 # fail on Apache Jenkins.