summaryrefslogtreecommitdiffstats
path: root/tools/pip-requires
Commit message (Collapse)AuthorAgeFilesLines
* Rename requires files to standard names.Ruby Loo2013-05-221-33/+0
| | | | | | | | | Rename tools/pip-requires to requirements.txt and tools/test-requires to test-requirements.txt. These are standard files, and tools in the general world are growing intelligence about them. Change-Id: I68ece8406fb1d4e082a42db8e76e17b1aaa7e775 Fixes: bug #1179008
* Add requests requirement capped <1.2.1.Jeremy Stanley2013-05-211-0/+1
| | | | | | | | | | | | | | | | | | Fixes bug 1182271. * tools/pip-requires: The requests library released 1.2.1 today which brings in sphinx as a new dependency. One of sphinx's transitive dependencies is on a newer version of jinja than is provided in the python-jinja2 package on CentOS 6, and since nova's unit tests allow site-packages in the venv for libvirt support this cap is needed so that gate-nova-python26 will continue to work. Because requests is actually a dependency of python-cinderclient but is only breaking nova's unit tests, it has to be added and come before python-cinderclient in the pip-requires list. A separate change has been proposed to openstack/requirements which will need to merge first. https://review.openstack.org/29850 Change-Id: Ia198192d6231f71272d3aa4f5942828a45d86ceb
* Sync rpc from oslo.Russell Bryant2013-05-151-0/+1
| | | | | | | | Sync some trivial Python 3 compatibility and pep8 improvements from oslo. I just want to have this in sync so that pulling in a feature I'm working on comes in without unrelated changes Change-Id: I13fcb0bd538a153b90acf0b18497e335a64dc9d1
* Transition from openstack.common.setup to pbr.Monty Taylor2013-05-071-1/+2
| | | | | | | | | | | Declarative approach to packaging, obviates the need for copying files. Also, removes the need for setup.py to import files from the nova module. ./run_tests.sh now ensure's that nova.egg-info/entry_points.txt is up to date before running tests. Change-Id: I7b7a18e065a62491ade54fbed5d8400db1d4e6c7
* Require netaddr>=0.7.6 to avoid UnboundLocalErrorAlessio Ababilov2013-03-191-1/+1
| | | | | | | | This issue is discussed at https://github.com/drkjam/netaddr/issues/2. The bug in netaddr was fixed in release 0.7.6 on 13th Sep 2011. Change-Id: Iea75a30963a09f9b0dd94138460bf041ab98fc66 Fixes: bug #1157058
* Merge "Update to Quantum Client 2.2.0"Jenkins2013-03-131-1/+1
|\
| * Update to Quantum Client 2.2.0Aaron Rosen2013-03-081-1/+1
| | | | | | | | | | | | | | | | | | | | This patch updates tools/pip-requires to use the python-quantumclient 2.2 It also limits the version to <3.0.0 to prevent breaking something accidently when 3.0.0 is released. Fixes bug 1152695 Change-Id: Ic47deccac1df5a1b6b5171f1f7d80b250b57ebc9
* | Switch to final 1.1.0 oslo.config releaseMark McLoughlin2013-03-131-1/+1
| | | | | | | | | | | | | | | | | | Fixes bug #1128256 oslo.config has now been released to PyPI in time for Grizzly RC1 so we can switch to using it directly. Change-Id: I655f831718ae5f4e25e941ee206fe195214a9a91
* | Merge "Pin SQLAlchemy to 0.7.x"Jenkins2013-03-131-1/+1
|\ \
| * | Pin SQLAlchemy to 0.7.xDirk Mueller2013-03-121-1/+1
| |/ | | | | | | | | | | | | 0.7.10 has been released and is compatible with 0.7.x. Instead of pinning to 0.7.9, simply pin to 0.7.x to avoid SQLAlchemy 0.8 Change-Id: Iea57598698b4faf906e82a2974497221d07f4d16
* / websockify 0.4 is bustedChris Behrens2013-03-121-1/+1
|/ | | | | | | | | | This was just released and it is broken, stalling our gates. When attempting to install it, we get: "error: can't copy 'include/util.js': doesn't exist or not a regular file" Change-Id: I9d93bff92cc4a9d837382acce78bff587f52fb99
* Switch to oslo.config.Dan Prince2013-03-051-1/+1
| | | | | | | The oslo-config package has been renamed. Switch to the new version. (should fix SmokeStack). Change-Id: I6a0fa803b0076bc5338c996e21bbcef54e1d75cd
* Fixes oslo-config update for deprecated_groupAlessandro Pilotti2013-03-041-1/+1
| | | | | | | | | | | Fixes bug: 1140310 The oslo-config dependency referenced in pip-requires should be updated to the latest version to include support for "deprecated_group". This is needed to move specific driver options from the DEFAULT group w/o losing backwards compatibility. Change-Id: I5d18a5ee704a1f781c8acd6f903b0e3ca07bc070
* Merge "Unpin PasteDeploy dependency version"Jenkins2013-03-021-1/+1
|\
| * Unpin PasteDeploy dependency versionMark McLoughlin2013-02-261-1/+1
| | | | | | | | | | | | | | | | | | | | Fixes bug #1133262 There are no newer releases of PasteDeploy than 1.5.0 and we have no reason to believe newer versions will break us. Indeed, if an incompatible version is released, we will want to know about it quickly. Change-Id: I331b33b16ea50202886b19bf5c4060d9fa46d5ec
* | Merge "Unpin routes dependency version"Jenkins2013-03-021-1/+1
|\|
| * Unpin routes dependency versionMark McLoughlin2013-02-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | Fixes bug #1133258 It looks like we should be fine with 1.13 and have no reason to expect future versions will break us. Cinder and Quantum both require >=1.12.3 too. Change-Id: Ice0649d98e2a46505503072c07509fe274f195b6
* | Bump python-quantumclient version to 2.1.2Aaron Rosen2013-02-271-1/+1
|/ | | | | | Fixes bug 1133381 Change-Id: I0592032e9df1fc165631e7e85f1cdc9ead4beb30
* Unpin suds dependency versionMark McLoughlin2013-02-261-1/+1
| | | | | | | | | | | | | | | | | | Fixes bug #1133247 suds is used by the vmware driver and the dependency has always been pinned to 0.4: 67e63ba8 (Sateesh Chodapuneedi 2011-03-07 18:10:48 +0530 17) suds==0.4 0.4 was released in September 2010 and there hasn't been a release since. In fact, there has only been 16 commits since then and none of them look to break the existing API. If there's no reason to expect the next version to break us, we should unpin. Indeed, we want to know early if upstream does break its API. Change-Id: Icd2bdd021093293b2e4261a00d063239a3c42ce6
* Unpin Cheetah dependency versionMark McLoughlin2013-02-261-1/+1
| | | | | | | | | | | | | | | | | | | | Fixes bug #1133216 We've been pinned to the same version of Cheetah since May 2011: Cheetah==2.4.4 this was released in December 2010 and there hasn't been a release since: https://pypi.python.org/pypi/Cheetah/2.4.4 There's no particular reason to believe a future release of Cheetah will break us (only 6 commits since 2.4.4 and they all look like bugfixes), so we should change to: Cheetah>=2.4.4 Change-Id: Id3b22b84d2d693776f89ccb1d0c99d4e42fcab62
* Use oslo-config-2013.1b4Mark McLoughlin2013-02-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | The cfg API is now available via the oslo-config library, so switch to it and remove the copied-and-pasted version. Add the 2013.1b4 tarball to tools/pip-requires - this will be changed to 'oslo-config>=2013.1' when oslo-config is published to pypi. This will happen in time for grizzly final. Add dependency_links to setup.py so that oslo-config can be installed from the tarball URL specified in pip-requires. Remove the 'deps = pep8==1.3.3' from tox.ini as it means all the other deps get installed with easy_install which can't install oslo-config from the URL. Make tools/hacking.py include oslo in IMPORT_EXCEPTIONS like it already does for paste. It turns out imp.find_module() doesn't correct handle namespace packages. Retain dummy cfg.py file until keystoneclient middleware has been updated (I18c450174277c8e2d15ed93879da6cd92074c27a). Change-Id: I4815aeb8a9341a31a250e920157f15ee15cfc5bc
* replace ssh-keygen -m with a python equivalentDavanum Srinivas2013-02-051-0/+1
| | | | | | | | | | When running on latest released versions of Debian and RHEL/CentOS we get Encryption failure with "ssh-keygen: illegal option -- m" Fixes LP# 1102501 Change-Id: Ia54bf8f3e8d51c8baa09ba67d2e18ad214316989 NOTE: new dependency on pyasn1 python module
* Add version constraint for cinderStanislaw Pitucha2013-01-221-1/+1
| | | | | | | Cinder client usage requires the "retries" parameter introduced in cinderclient-1.0.1. This should be a constraint in pip-requires. Change-Id: I36e8a363c9d4bb7cc4ecfda85644fc4284f17471
* Pull NovaWebSocketProxy class out of nova-novncproxy binaryDaniel P. Berrange2013-01-161-0/+1
| | | | | | | | | | | | | To allow sharing of proxy code between nova-novncproxy and nova-spicehtml5proxy, pull the NovaWebSocketProxy class out of nova-novncproxy into a new nova/console/websocketproxy.py file Adds previously missing websockify dep to pip-requires. Blueprint: libvirt-spice Change-Id: If1334256680e7075598f00ce153cf6f021cc720f Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* Upgrade WebOb to 1.2.3Doug Hellmann2013-01-071-1/+1
| | | | | | | | | | | | | | | | | The version of WebOb being used in OpenStack was more than 1 year old. This change updates to the latest stable release. Upgrading WebOb resolves a version conflict between OpenStack and Pecan, the web framework used by the Ceilometer team for version 2 of the ceilometer API. Refer to http://docs.webob.org/en/latest/news.html for the list of changes between 1.0.8 and 1.2.3. bug 1092227 Change-Id: Ib5a005665a5b11198006ce2aa2432399a41fc3d9 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
* Make WebOb version specification more flexibleDoug Hellmann2013-01-071-1/+1
| | | | | | | | | | Change the WebOb version to >=1.0.8 as an temporary measure to allow the actual version update to 1.2.3 to roll out across the projects one at a time without breaking the integration tests. Change-Id: Iea626ff758b352cc5cec2b2c9ab1a3dd3da53bf7 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
* Merge "Port to argparse based cfg"Jenkins2012-12-121-0/+1
|\
| * Port to argparse based cfgMark McLoughlin2012-12-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Import latest cfg from oslo-incubator with these changes: Add deprecated --logdir common opt Add deprecated --logfile common opt. Allow nova and others to override some logging defaults Fixing the trim for ListOp when reading from config file Fix set_default() with boolean CLI options Improve cfg's argparse sub-parsers support Hide the GroupAttr conf and group attributes Fix regression with cfg CLI arguments Fix broken --help with CommonConfigOpts Fix ListOpt to trim whitespace updating sphinx documentation Don't reference argparse._StoreAction Fix minor coding style issue Remove ConfigCliParser class Add support for positional arguments Use stock argparse behaviour for optional args Use stock argparse --usage behaviour Use stock argparse --version behaviour Remove add_option() method Completely remove cfg's disable_interspersed_args() argparse support for cfg The main cfg API change is that CONF() no longer returns the un-parsed CLI arguments. To handle these args, you need to use the support for positional arguments or sub-parsers. Switching nova-manage to use sub-parser based CLI arguments means the following changes in behaviour: - no more lazy matching of commands - e.g. 'nova-manage proj q' will no longer work. If we find out about common abbreviations used in peoples' scripts, we can easily add those. - the help output displayed if you run nova-manage without any args (or just a category) has changed - 'nova-manage version list' is no longer equivalent to 'nova-manage version' Change-Id: I19ef3a1c00e97af64d199e27cb1cdc5c63b46a82
* | Merge "Unpin lxml requirements"Jenkins2012-12-101-1/+1
|\ \
| * | Unpin lxml requirementsChuck Short2012-12-081-1/+1
| |/ | | | | | | | | | | | | | | Ubuntu is using a much newer version of lxml so we shouldn't lock the versions in our infrasctructure. Change-Id: I688c0be196db526f220262e25afa79d84fcae632 Signed-off-by: Chuck Short <chuck.short@canonical.com>
* | Merge "Add generic customization hooks via decorator."Jenkins2012-12-101-0/+1
|\ \ | |/ |/|
| * Add generic customization hooks via decorator.Brian Elliott2012-11-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hooks add the ability to insert custom code around operations that declare a named hook: e.g. @hooks.add_hooks('create_instance') def create_instance(....): .... The above hook allows Hook objects to be run 'pre' and 'post' the execution of create_instance() Hook objects are discovered via the setuptools entry point group 'nova.hooks'. Change-Id: I3961df12ef415085de7459438967edacc34500c2
* | Allow newer boto library versionsAttila Fazekas2012-12-031-1/+1
|/ | | | | | | Change the boto dependency specification in pip-requires to just 'boto' without version restriction, as it was before the build issue. Change-Id: If6c317ffce867f9e544e47c5b0e4b1f2fe9f082f
* Merge "Add keystoneclient to pip-requires"Jenkins2012-11-251-0/+1
|\
| * Add keystoneclient to pip-requiresJoe Gordon2012-11-191-0/+1
| | | | | | | | | | | | | | As of I788300449e37ba1732f6482ebce5f480a2c14a41, we pull the auth_token middleware from keystoneclient. (added to keystoneclient in version 0.2.0) Change-Id: Ide0d562d96e5e426f9c7e532251efd57a0964f11
* | Unpin amqplib and kombu requirements.Vishvananda Ishaya2012-11-141-2/+2
|/ | | | | | | | | Ubuntu is using a much newer version of these libraries so we shouldn't lock the versions in our infrasctructure. Using a > 1.0 of amqplib is particularly useful as it turns on keepalives by default. Change-Id: I956e70e0c39c76d1632fb708cd78aeb51adbd250
* move python-cinderclient to pip-requiresSean Dague2012-11-021-0/+1
| | | | | | | | | python-cinderclient is now actually a requirement, move this from test-requires to pip-requires to reflect that. Fixes bug #1074085 Change-Id: Iea6c58faab2462d137049d690d58d951bd4e2c9e
* Force earlier version of sqlalchemyChris Yeoh2012-10-311-1/+1
| | | | | | | | Set the version of sqlalchemy to be earlier than the 0.8 beta as it is incompatible with the latest available sqlalchemy-migrate and as a result run_tests.sh does not run any tests. Change-Id: I9c5515b76d35e4999f81d71e82f818685efe54ea
* Proxy floating IP calls to quantumAkihiro MOTOKI2012-10-091-1/+1
| | | | | | | | | | | | | Fixes bug 1023169. Also fixes bug 1031119. In Folsom, floating IP support is moved to Quantum. By this commit floating IP calls to nova are proxied to Quantum and nova command can be used to manage floating IPs. pip-requires is also updated and now requires python-quantumclient >=2.1 which supports floating IP feature in Quantum. Change-Id: I2c32948a8fe291601216dc62d546da64a8fb8428
* Loosen anyjson dependency to avoid clash with ceilometerEoghan Glynn2012-09-271-1/+1
| | | | | | | | | | | | | | | | | | Ceilometer depends on anyjson 0.3.1, whereas nova requires exacly 0.2.4. The net effect is a devstack with ceilometer installed will appear to work initially, as ceilometer is sparked up after nova. However, if any of the nova services are subsequently restarted, they fail with: pkg_resources.DistributionNotFound: anyjson==0.2.4 By simply allowing the nova anyjson dependency version to be greater than as opposed to an exact match, we can avoid the clash. Change-Id: I21737a2504705f15dd16e6762b44624678177442
* Bump the version of SQLAlchemy in pip-requiresVishvananda Ishaya2012-09-261-1/+1
| | | | | | Fixes bug 1057145 Change-Id: I5960b28f4c4feb3f68b21ae09c6d7de0f098b8e5
* More specific lxml versions in tools/pip-requiresAndrew Laski2012-09-101-1/+1
| | | | | | | | | | | Changed lxml version in tools/pip-requires from >=2.3,<3 to >=2.3,<2.3.5. pip was apparently accepting 3.0alpha as a <3 requirement but the ordering of elements changes in that version. Some of the libvirt tests would pass with lxml 3.0alpha but fail with any 2.3.x version. The tests now pass with any version of lxml within the range specified. Change-Id: I2d84d32f1bf6fba2c6dbe05799a284a44d4c39d8
* Set install_requires in setup.py.Andrew Laski2012-09-071-1/+1
| | | | | | | | | | | | Updates setup.py to set install_requires using parse_requirements from openstack-common. This allows DevStack to install nova requirements, as currently they are not handled. Also relaxes the version requirement for lxml to >=2.3,<3. This allows DevStack to install nova requirements without needing to install lxml over the installed python-xml system package, currently 2.3.2. Change-Id: Iccebf9604ba5c6fcacb4c5fa5004f9fcb08944f3
* Update requires to glanceclient >=0.5.0Vishvananda Ishaya2012-08-291-1/+1
| | | | Change-Id: If788b94a142f469b5ce47c49a4dcdb05f1455cce
* Cleanup pip dependenciesJoe Gordon2012-08-211-2/+0
| | | | | | | | | Fix bug 1039745 * move feedparser to tools/test-requires * remove python-daemon Change-Id: I8da6ee6854e2064b44f3161b84f28d0bfc7f438d
* update python-quantumclient dependency to >=2.0Dan Wendlandt2012-08-131-1/+1
| | | | | | | | | | | Nova should depend on a version of quantum client that includes API v2.0 support. That means the client version should be 2.0+ . This was just pushed to PyPi today: http://pypi.python.org/pypi/python-quantumclient/2.0 Change-Id: Ib9d997ceff92f2da6986d184b7b0da9e564800aa
* Rewrite image code to use python-glanceclientBrian Waldon2012-08-131-1/+1
| | | | | | | | | | | | | | This patch rewrites the Glance-specific code within Nova to use the new python-glanceclient library. The old client is deprecated in Folsom and should not be used in conjunction with python-glanceclient. This removes the dependency on installing 'glance' through pip. Implements bp integrate-python-glanceclient Fixes bug 880964 Change-Id: Ifb9e75593abd36a2d1c08773d02f192e5e5627fc
* Merge "Improve external lock implementation"Jenkins2012-08-061-1/+0
|\
| * Improve external lock implementationStanislaw Pitucha2012-08-041-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove a number of limitations from the external locks. - They can be nested now - They do not need external cleanup in case of failures - They do not rely on lockfile or greenlet internal implementation New implementation is based on fcntl locks and any crashing process will drop the lock. It does not have to rely on any cleanup code or handling exceptions. Because no cleanup is needed, a number of tests have been removed. This implementation is not portable outside of POSIX/BSD/SVR4 systems. Fcntl locks should work correctly with NFS mounts. Locks are cleaned up after the tests finish running via run_tests.sh, even though it's not strictly needed. This change requires eventlet >= 0.9.17. bp improve-external-locking Change-Id: Idf5424c04645f25097733848a007b150145b0b27
* | Drop AES functions and pycrypto dependencyStanislaw Pitucha2012-08-051-1/+0
|/ | | | | | | | | | | | | At some point IV parameter has been removed making these functions dangerous to use unless keys are unique on every message. Since the functions were added the original consumer has disappeared too. With no more users it's better to get rid of the incomplete encryption system entirely. These were the only functions using pycrypto module directly, so it was also removed from the dependency list. Change-Id: I57b0a0a42dac455d5baae3d726aea1507121aa4d