[openstack-dev] [glance] Removing python-swiftclient from requirements.txt

Thomas Goirand zigo at debian.org
Tue Jul 28 08:29:59 UTC 2015


On 07/27/2015 11:42 PM, William M Edmonds wrote:
> python-swiftclient is only needed by operators that are using the swift
> backend, so it really doesn't belong in requirements.txt. Listing it in
> requirements forces all operators to install it, even if they're not
> going to use the swift backend. When I proposed a change [1] to move
> this from requirements to test-requirements (would still be needed there
> because of tests using the swift backend), others raised concerns about
> the impact this could have on operators who use the swift backend today
> and would be upgrading to Liberty. I believe everyone agreed this should
> not be in requirements, but the fact is that it has been, so operators
> may have (incorrectly) been depending on that during upgrades. If we
> remove it in Liberty, and there are changes in Liberty that require a
> newer version of swiftclient, how would those operators know that they
> need to upgrade swiftclient?

Even if swiftclient was removed from requirements.txt, I would still
keep it as a hard Depends: in Debian, so it would not change anything
for (Debian) users.

Thomas




More information about the OpenStack-dev mailing list