From 9bb8f4272e6ec7eb751806c4d7444b82d75e89f1 Mon Sep 17 00:00:00 2001 From: Robert Raposa Date: Fri, 6 Jul 2018 17:25:20 -0400 Subject: [PATCH] Add warning for paver install_prereqs. --- pavelib/prereqs.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pavelib/prereqs.py b/pavelib/prereqs.py index 50a7ca1a8d..4a3d0dcb7f 100644 --- a/pavelib/prereqs.py +++ b/pavelib/prereqs.py @@ -309,9 +309,20 @@ def install_prereqs(): install_node_prereqs() install_python_prereqs() log_installed_python_prereqs() + print_devstack_warning() def log_installed_python_prereqs(): """ Logs output of pip freeze for debugging. """ sh("pip freeze > {}".format(Env.GEN_LOG_DIR + "/pip_freeze.log")) return + + +def print_devstack_warning(): # pylint: disable=missing-docstring + if Env.USING_DOCKER: # pragma: no cover + print "********************************************************************************" + print "* WARNING: Mac users should run this from both the lms and studio shells" + print "* in docker devstack to avoid startup errors that kill your CPU." + print "* For more details, see:" + print "* https://github.com/edx/devstack#docker-is-using-lots-of-cpu-time-when-it-should-be-idle" + print "********************************************************************************"