Build a new requirements list

This is the result of running a script (see next commit) which just
takes all of the pip-requires and test-requires files from our
projects and makes a consolidated list from them.

I had to do some manual cleanup to remove duplicates. This means it's
not a complete list since some of the requires are actually incompatible
like keystoneclient or sqlalchemy.

So, this still isn't sufficient to build a complete PyPI mirror from
yet, but it is closer to the current requirements set and doesn't
artificially pin us to specific versions.

We need to come back around and cap the version ranges according to
each upstream's policy for changing their release numbers when they
make incompatible changes:

  http://lists.openstack.org/pipermail/openstack-dev/2013-March/006331.html

Change-Id: I616aa67eee6c559906b2a7a2322686e0c6d846da
This commit is contained in:
Mark McLoughlin 2013-03-06 21:50:32 +00:00
parent 4e1eb0af13
commit 9b6a2b9050
2 changed files with 100 additions and 83 deletions

View File

@ -1,58 +1,63 @@
Babel>=0.9.6 # precise=0.9.6,oneiric=0.9.6
BeautifulSoup>=3.2,<3.3 # precise=3.2.0,oneiric=3.2.0
Cheetah>=2.4.4,<2.4.5 # precise=2.4.4,oneiric=2.4.4
Django>=1.4,<1.5 # needs to be packaged for ubuntu
MySQL-python>=1.2.3,<1.2.4 # precise=1.2.3,oneiric=1.2.3
Paste>=1.7.5.1,<1.7.6 # precise=1.7.5.1,oneiric=1.7.5.1
PasteDeploy>=1.5.0,<1.5.1 # precise=1.5.0,oneiric=1.5.0
PasteScript>=1.7.3,<1.7.6 # precise=1.7.5.1,oneiric=1.7.3
SQLAlchemy>=0.7.3,<0.8 # precise=0.7.4,oneiric=0.6.8
WebOb>=1.0.8,<1.2 # precise=1.1,oneiric=1.0.8
amqplib>=1.0.0 # precise=1.0.0,oneiric=1.0.0
anyjson>=0.3.1,<0.3.2 # precise=0.3.1,oneiric=0.3.1
argparse>=1.1,<2 # precise=1.1,oneiric=1.1
boto>=2.0,<2.3 # precise=2.2.2,oneiric=2.0
carrot>=0.10.7,<0.10.8 # precise=0.10.7,oneiric=0.10.7
cliff>=1.0,<2.0 # needs to be pacakged for ubuntu
configobj>=4.7.1,<4.7.3 # precise=4.7.2,oneiric=4.7.2
django-openstack-auth
django-compressor
eventlet>=0.9.15,<0.9.17 # precise=0.6.16,oneiric=0.9.15
factory_boy # needs to be packaged for ubuntu
feedparser>=5.0.1,<5.2 # precise=5.1,oneiric=5.0.1
greenlet>=0.3.1,<0.4 # precise=0.3.1,oneiric=0.3.1
glance>=2011.3.1
httplib2>=0.7.2 # precise=0.7.2,oneiric=0.7.2
iso8601>=0.1.4 # precise==0.1.4,oneiric=0.1.4
jsonschema # need to be packaged for ubuntu
kombu>=1.0.4,<1.4.4 # precise==1.4.3,oneiric=1.0.4
lockfile>=0.8,<0.9 # precise=0.8,oneiric=0.8
lxml>=2.3,<2.4 # precise=2.3.2,oneiric=2.3
netaddr>=0.7.5,<0.8 # precise=0.7.5,oneiric=0.7.5
netifaces>=0.5,<0.7 # precise=0.6,oneiric=0.5
numpy>=1.5.1,<1.6.2 # precise=1.6.1,oneiric=1.5.1
pam==0.1.4 # needs to be packaged for ubuntu
paramiko>=1.7.7.1 # precise=1.7.7.1,oneiric=1.7.7.1
passlib>=1.5.2,<1.6 # precise=1.5.3,oneiric=1.5.2
prettytable>=0.6,<0.7 # precise=0.5,oneiric=0.5
py-bcrypt>=0.1,<0.2 # precise=0.1,oneiric=0.1
pycrypto>=2.3 # precise=2.4.1,oneiric=2.3
pysendfile==2.0.0 # needs to be packaged for ubuntu
pysqlite>=2.6.3,<2.6.4 # precise=2.6.3,oneiric=2.6.3
python-cloudfiles
python-daemon>=1.5.5,<1.5.6 # precise=1.5.5,oneiric=1.5.5
python-dateutil>=1.4.1,<1.6 # precise=1.5,oneiric=1.4.1
python-gflags>=1.5.1,<1.6 # precise=1.5.1,oneiric=1.5.1
python-glanceclient
python-keystoneclient
python-novaclient
python-swiftclient
python-warlock # needs to be packaged for ubuntu
pyyaml>=3.10 # precise=3.10,oneiric=3.10
routes>=1.12.3,<1.13 # precise=1.12.3,oneiric=1.12.3
simplejson>=2.1.6,<2.4 # precise=2.3.2,oneiric=2.1.6
sqlalchemy-migrate>=0.7.1,<0.8 # precise=0.7.2,oneiric=0.7.1
suds>=0.4,<0.5 # precise=0.4.1,oneiric=0.4.1
tempita>=0.5.1,<0.5.2 # precise=0.5.1,oneiric=0.5.1
wsgiref>=0.1.2,<0.1.3 # in python>=2.6
xattr>=0.6 # precise=0.6.2,oneiric=0.6
alembic>=0.4.1
amqplib>=0.6.1
anyjson>=0.2.4
argparse
babel>=0.9.6
boto>=2.4.0
cheetah>=2.4.4
cliff>=1.3.1
django>=1.4,<1.5
django_compressor
django_openstack_auth>=1.0.3
eventlet>=0.9.12
extras
flask==0.9
greenlet>=0.3.1
happybase>=0.4
httplib2
http://tarballs.openstack.org/oslo-config/oslo.config-1.1.0b1.tar.gz
iso8601>=0.1.4
jsonschema
kombu>=1.0.4
lockfile>=0.8
lxml>=2.3
netaddr
netifaces>=0.5
pam>=0.1.4
paramiko
passlib
paste
pastedeploy>=1.5.0
pecan>=0.2.0
prettytable>=0.6,<0.7
pyasn1
pycrypto>=2.1.0
pymongo>=2.2
pyopenssl
pyparsing>=1.5.6,<2.0
python-cinderclient>=1.0.1
python-glanceclient>=0.5.0,<2
python-keystoneclient>=0.2,<0.3
python-memcached
python-novaclient>=2.11.1,<3
python-quantumclient>=2.1.2
python-swiftclient>=1.2,<2
pytz
pyudev
pyyaml>=3.1.0
qpid-python
requests>=0.8
routes>=1.12.3
rtslib>=2.1.fb27
setuptools_git>=0.4
simplejson>=2.0.9
sqlalchemy>=0.7,<=0.7.9
sqlalchemy-migrate>=0.7
stevedore>=0.6
suds>=0.4
warlock>=0.7.0,<2
webob>=1.0.8
websockify
wsgiref>=0.1.2
wsme>=0.5b1
xattr>=0.4

View File

@ -1,26 +1,38 @@
Babel>=0.9.6 # precise=0.9.6,oneiric=0.9.6
MySQL-python>=1.2.3,<1.2.4 # precise=1.2.3,oneiric=1.2.3
Sphinx>=1.1.2 # required to build documentation
coverage # computes code coverage percentages
distribute>=0.6.24 # precise=0.6.24,oneiric=0.6.16
django-nose>=0.1.2 # precise=0.1.3,oneiric=0.1.2
eventlet>=0.9.15,<0.9.17 # precise=0.6.16,oneiric=0.9.15
httplib2>=0.7.2 # precise=0.7.2,oneiric=0.7.2
iso8601>=0.1.4 # precise==0.1.4,oneiric=0.1.4
mock>=0.7.1 # precise=0.7.2,oneiric=0.7.1
mox>=0.5.3 # precise=0.5.3,oneiric=0.5.3
netaddr>=0.7.5,<0.8 # precise=0.7.5,oneiric=0.7.5
netifaces>=0.5,<0.7 # precise=0.6,oneiric=0.5
nose # for test discovery and console feedback
nose-exclude # needs to be packaged for ubuntu
nosexcover>=1.0.7 # precise=1.0.7
cliff-tablib>=1.0
configobj
coverage>=3.6
discover
distribute>=0.6.24
django-nose
docutils==0.9.1
feedparser
fixtures>=0.3.12
git+http://git.naquadah.org/git/~jd/merciless.git
hp3parclient>=1.0.0
keyring
mock>=0.8.0
mox>=0.5.3
mysql-python
nose
nose-exclude
nosehtmloutput>=0.0.3
nosexcover
openstack.nose_plugin>=0.7
prettytable>=0.5 # precise=0.5,oneiric=0.5
python-keystoneclient
python-ldap==2.3.13 # authenticate against an existing LDAP server
python-memcached
requests>=0.5.0 # precise=0.8.2,oneiric=0.5.0
selenium # needs to be packaged for ubuntu
setuptools_git>=0.4 # needs to be packaged for ubuntu
unittest2 # precise=0.5.1,oneiric=0.5.1 backport of unittest lib in python 2.7
webtest # precise=1.3.3,oneiric=1.2.3 test wsgi apps without starting an http server
pep8>=1.3
psycopg2
pyflakes>=0.6.1
pylint==0.25.2
pysendfile==2.0.0
pysqlite
python-ldap==2.3.13
python-spidermonkey
python-subunit
pyzmq==2.2.0.1
redis
selenium
sphinx>=1.1.2
swift
testrepository>=0.0.13
testtools>=0.9.22
unittest2
webtest==1.3.3