[LNT] r274063 - Install stuff based on reqirements files
Chris Matthews via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 28 13:49:31 PDT 2016
Author: cmatthews
Date: Tue Jun 28 15:49:30 2016
New Revision: 274063
URL: http://llvm.org/viewvc/llvm-project?rev=274063&view=rev
Log:
Install stuff based on reqirements files
Add more requirements files so that we can do big server installs and
local client installs.
Added:
lnt/trunk/requirements.client.txt
- copied, changed from r274062, lnt/trunk/requirements.txt
lnt/trunk/requirements.server.txt
- copied, changed from r274062, lnt/trunk/requirements.txt
Removed:
lnt/trunk/requirements.txt
Modified:
lnt/trunk/setup.py
Copied: lnt/trunk/requirements.client.txt (from r274062, lnt/trunk/requirements.txt)
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/requirements.client.txt?p2=lnt/trunk/requirements.client.txt&p1=lnt/trunk/requirements.txt&r1=274062&r2=274063&rev=274063&view=diff
==============================================================================
--- lnt/trunk/requirements.txt (original)
+++ lnt/trunk/requirements.client.txt Tue Jun 28 15:49:30 2016
@@ -1,3 +1,4 @@
+# Flask 0.11 does not work yet.
Flask==0.10.1
Flask-RESTful==0.3.4
Jinja2==2.7.2
@@ -7,15 +8,10 @@ SQLAlchemy==0.9.4
Werkzeug==0.9.4
aniso8601==1.0.0
argparse==1.3.0
-gunicorn==18.0
-heroku==0.1.4
itsdangerous==0.24
-progressbar==2.3
-psycopg2==2.5.3
python-dateutil==1.5
python-gnupg==0.3.7
pytz==2015.4
-requests==2.3.0
six==1.9.0
wsgiref==0.1.2
WTForms==2.0.2
Copied: lnt/trunk/requirements.server.txt (from r274062, lnt/trunk/requirements.txt)
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/requirements.server.txt?p2=lnt/trunk/requirements.server.txt&p1=lnt/trunk/requirements.txt&r1=274062&r2=274063&rev=274063&view=diff
==============================================================================
--- lnt/trunk/requirements.txt (original)
+++ lnt/trunk/requirements.server.txt Tue Jun 28 15:49:30 2016
@@ -1,3 +1,7 @@
+# These requirements are what you would install on a production server.
+
+psycopg2==2.5.3
+# Flask 0.11 does not work yet.
Flask==0.10.1
Flask-RESTful==0.3.4
Jinja2==2.7.2
@@ -11,7 +15,6 @@ gunicorn==18.0
heroku==0.1.4
itsdangerous==0.24
progressbar==2.3
-psycopg2==2.5.3
python-dateutil==1.5
python-gnupg==0.3.7
pytz==2015.4
Removed: lnt/trunk/requirements.txt
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/requirements.txt?rev=274062&view=auto
==============================================================================
--- lnt/trunk/requirements.txt (original)
+++ lnt/trunk/requirements.txt (removed)
@@ -1,22 +0,0 @@
-Flask==0.10.1
-Flask-RESTful==0.3.4
-Jinja2==2.7.2
-MarkupSafe==0.23
-PyYAML==3.11
-SQLAlchemy==0.9.4
-Werkzeug==0.9.4
-aniso8601==1.0.0
-argparse==1.3.0
-gunicorn==18.0
-heroku==0.1.4
-itsdangerous==0.24
-progressbar==2.3
-psycopg2==2.5.3
-python-dateutil==1.5
-python-gnupg==0.3.7
-pytz==2015.4
-requests==2.3.0
-six==1.9.0
-wsgiref==0.1.2
-WTForms==2.0.2
-Flask-WTF==0.12
Modified: lnt/trunk/setup.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/setup.py?rev=274063&r1=274062&r2=274063&view=diff
==============================================================================
--- lnt/trunk/setup.py (original)
+++ lnt/trunk/setup.py Tue Jun 28 15:49:30 2016
@@ -1,6 +1,8 @@
+from pip.req import parse_requirements
import lnt
import os
from sys import platform as _platform
+import sys
from setuptools import setup, find_packages, Extension
cflags = []
@@ -21,6 +23,16 @@ cPerf = Extension('lnt.testing.profile.c
extra_compile_args=['-std=c++11'] + cflags,
optional=True)
+if "--server" in sys.argv:
+ sys.argv.remove("--server")
+ req_file = "requirements.server.txt"
+else:
+ req_file = "requirements.client.txt"
+
+install_reqs = parse_requirements(req_file, session=False)
+
+reqs = [str(ir.req) for ir in install_reqs]
+
setup(
name = "LNT",
version = lnt.__version__,
@@ -103,11 +115,7 @@ http://llvm.org/svn/llvm-project/lnt/tru
'lnt = lnt.lnttool:main',
],
},
- install_requires=['WTForms',
- 'Flask-WTF',
- 'Flask-RESTful',
- 'SQLAlchemy',
- 'Flask<0.11'],
+ install_requires=reqs,
ext_modules = [cPerf],
)
More information about the llvm-commits
mailing list