[openstack-dev] [depfreeze] Exception: limit psutil to <2.0.0

Solly Ross sross at redhat.com
Wed Mar 26 17:14:20 UTC 2014

Code which breaks:

Glance's mutliprocessing tests will break (the reason we should limit it now).
For the future, people attempting to use psutil will have no clear version target
(Either they use 1.x and break with the people who install the latest version from pip,
of they use 2.0.0 and break with everything that doesn't use the latest version).

psutil's API is extremely unstable -- it has undergone major revisions going from 0.x to 1.x, and now
1.x to 2.0.0.  Limiting psutil explicitly to a single major version (it was more or less implicitly limited
before, since there was no version major version above 1) ensures that the requirements.txt file actually
indicates what is necessary to use OpenStack.

The alternative option would be to update the glance tests, but my concern is that 2.0.0 is not available
from the package managers of most distros yet.

Best Regards,
Solly Ross

----- Original Message -----
From: "Sean Dague" <sean at dague.net>
To: "OpenStack Development Mailing List (not for usage questions)" <openstack-dev at lists.openstack.org>
Sent: Wednesday, March 26, 2014 10:39:41 AM
Subject: Re: [openstack-dev] [depfreeze] Exception: limit psutil to <2.0.0

On 03/26/2014 10:30 AM, Solly Ross wrote:
> Hi,
> I currently have a patch up for review (https://review.openstack.org/#/c/81373/) to limit psutil be <2.0.0.
> 2.0.0 just came out a couple weeks ago, and breaks the API in a major way.  Until we can port our code to the
> latest version, I suggest we limit the version of psutil to 1.x (currently there's a lower bound in the 1.x
> range, just not an upper bound).

Which code will be broken by this if it's not done? Is there an RC bug
tracking it?


Sean Dague
Samsung Research America
sean at dague.net / sean.dague at samsung.com

OpenStack-dev mailing list
OpenStack-dev at lists.openstack.org

More information about the OpenStack-dev mailing list