From 5b38bd7e6e60a594055274f0f88d7f94a2f18591 2015-03-31 19:00:56 From: Min RK Date: 2015-03-31 19:00:56 Subject: [PATCH] disable install from master while it's broken by The Big Split with informative note about `pip install -e` --- diff --git a/setup.py b/setup.py index a2887bd..a7679e6 100755 --- a/setup.py +++ b/setup.py @@ -225,6 +225,24 @@ setup_args['cmdclass'] = { 'jsversion' : JavascriptVersion, } +### Temporarily disable install while it's broken during the big split +from textwrap import dedent +from distutils.command.install import install + +class DisabledInstall(install): + def run(self): + msg = dedent(""" + While we are in the midst of The Big Split, + IPython cannot be installed from master. + You can use `pip install -e .` for an editable install, + which still works. + """) + print(msg, file=sys.stderr) + raise SystemExit(1) + +setup_args['cmdclass']['install'] = DisabledInstall + + #--------------------------------------------------------------------------- # Handle scripts, dependencies, and setuptools specific things #---------------------------------------------------------------------------